.line {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.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;
}
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 {
  height: auto;
  margin: 0 auto;
  clear: both;
}
.wrap.w1200 {
  width: 1200px;
}
.wrap.w1400 {
  width: 1400px;
}
.wrap.w1600 {
  width: 1600px;
}
.wrap.w1920 {
  width: 1920px;
}
.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);
}
@font-face {
  font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_916383_lxc8xbpx9ho.eot?t=1564626651025');
  src: url('//at.alicdn.com/t/font_916383_lxc8xbpx9ho.eot?t=1564626651025#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('//at.alicdn.com/t/font_916383_lxc8xbpx9ho.woff?t=1564626651025') format('woff'), url('//at.alicdn.com/t/font_916383_lxc8xbpx9ho.ttf?t=1564626651025') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('//at.alicdn.com/t/font_916383_lxc8xbpx9ho.svg?t=1564626651025#iconfont') format('svg');
  
  /* IE9 */
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-time:before {
  content: "\e6d4";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-pinglun2:before {
  content: "\e640";
}
.icon-more-dot:before {
  content: "\e71b";
}
.icon-check:before {
  content: "\e6b1";
}
.icon-user2:before {
  content: "\e68d";
}
.icon-hot:before {
  content: "\e6ac";
}
.icon-jiantou:before {
  content: "\e6a2";
}
.icon-unfold_small:before {
  content: "\e6da";
}
.icon-jia:before {
  content: "\e626";
}
.icon-verify:before {
  content: "\e691";
}
.icon-more:before {
  content: "\e6ba";
}
.icon-guanbi:before {
  content: "\e7b7";
}
.icon-delete:before {
  content: "\e6e3";
}
.icon-zoom:before {
  content: "\e6e6";
}
.icon-close:before {
  content: "\e6e9";
}
.icon-favorite_fill:before {
  content: "\e6ea";
}
.icon-favorite:before {
  content: "\e6eb";
}
.icon-coordinates_fill:before {
  content: "\e6ec";
}
.icon-coordinates:before {
  content: "\e6ed";
}
.icon-dianzan_fill:before {
  content: "\e707";
}
.icon-dianzan:before {
  content: "\e708";
}
.icon-packup:before {
  content: "\e749";
}
.icon-unfold:before {
  content: "\e74a";
}
.icon-warning:before {
  content: "\e606";
}
.icon-group:before {
  content: "\e61c";
}
.icon-gaunzhu:before {
  content: "\e62c";
}
.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-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-yuedu:before {
  content: "\e616";
}
.icon-shouji:before {
  content: "\e617";
}
.icon-pinglun:before {
  content: "\e604";
}
.icon-soushuo:before {
  content: "\e609";
}
.icon-write:before {
  content: "\e611";
}
.icon-notepad:before {
  content: "\e618";
}
.icon-left:before {
  content: "\e619";
}
.icon-right:before {
  content: "\e61a";
}
.icon-diary:before {
  content: "\e61b";
}
.icon-lianxi:before {
  content: "\e61e";
}
.icon-tuandui:before {
  content: "\e61f";
}
.icon-xiangce:before {
  content: "\e620";
}
.icon-wendang:before {
  content: "\e621";
}
.icon-special:before {
  content: "\e622";
}
.icon-hot1:before {
  content: "\e623";
}
.icon-timing:before {
  content: "\e624";
}
.icon-tag:before {
  content: "\e625";
}
.icon-next:before {
  content: "\e627";
}
.icon-prev:before {
  content: "\e628";
}
.icon-right_fill:before {
  content: "\e629";
}
.icon-left_fill:before {
  content: "\e62a";
}
.icon-kefu1:before {
  content: "\e62b";
}
.icon-dianhua:before {
  content: "\e62d";
}
.icon-hospital2:before {
  content: "\e61d";
}
.icon-pingjia:before {
  content: "\e62e";
}
.icon-gotop:before {
  content: "\e62f";
}
.iconfont {
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
}
.icon-on {
  color: #fe7171;
}
.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: #ff6b6b;
}
.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: #ff6b6b;
  border: 1px solid #ff6b6b;
  background-color: #fff;
  border-radius: 6px;
}
.layui-btn:hover {
  color: #ff6b6b;
}
.layui-btn-primary {
  background-color: #fff;
}
.layui-btn-primary:hover {
  border-color: #ff6b6b;
}
/**
 * 弹性布局
 */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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;
}
.index-min-benner {
  display: none;
}
a:hover {
  color: #ff6b6b;
}
a.static:hover {
  color: inherit;
}
.hover:hover,
header a:hover,
.footer a:hover {
  color: #ff6b6b !important;
}
.hoverTitle:hover .title {
  color: #ff6b6b !important;
}
.mqBtn,
.btn {
  cursor: pointer;
}
.pic img {
  width: 100%;
  height: 100%;
}
.h10 {
  height: 10px;
  width: 100%;
  display: block;
  background-color: #f5f5f5;
}
.h30 {
  height: 30px;
  width: 100%;
  display: block;
  background-color: #f5f5f5;
}
.h87 {
  height: 87px;
  width: 100%;
  display: block;
  background-color: #f5f5f5;
}
.h100 {
  height: 100px;
  width: 100%;
  display: block;
  background-color: #f5f5f5;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mt70 {
  margin-top: 70px;
}
.right_common {
  position: fixed;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.right_common:hover .bar {
  width: 82px;
  height: 266px;
  -webkit-animation: none;
          animation: none;
  background: url('../../static/image/kefu_bg.webp') center no-repeat;
  background-size: contain;
}
.right_common:hover .bar span,
.right_common:hover .bar .pic {
  display: none;
}
.right_common .bar {
  width: 80px;
  height: 101px;
  background: #ffffff;
  border-radius: 40px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(221, 214, 214, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(221, 214, 214, 0.25);
  -webkit-transition: all .1s ease 0s;
  transition: all .1s ease 0s;
  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;
  overflow: hidden;
}
.right_common .bar .pic {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  display: block;
  margin-top: 20px;
}
.right_common .bar .pic::after {
  content: '';
  display: block;
  width: 34px;
  height: 34px;
  margin: 0;
  background: url('../../static/image/icon_kefu.svg') center / contain no-repeat;
}
.right_common .bar span {
  margin-top: 10px;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  letter-spacing: 0.16px;
  text-shadow: 0px 4px 4px 0px rgba(221, 214, 214, 0.25);
}
.pagination {
  margin: 60px 0;
  clear: both;
  text-align: center;
}
.pagination ul {
  display: inline-block;
  height: 42px;
}
.pagination li {
  float: left;
  margin: 0 5px;
  overflow: hidden;
  min-width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  color: #ff6b6b;
  text-align: center;
  border: 1px solid #ff6b6b;
  border-radius: 4px;
}
.pagination li a {
  display: block;
  padding: 0 5px;
  min-width: 30px;
  color: #ff6b6b;
}
.pagination li a:hover {
  color: #ffffff;
  background-color: #ff6b6b;
}
.pagination li.on a {
  color: #ffffff;
  background-color: #ff6b6b;
}
body {
  font-family: Microsoft YaHei, Microsoft YaHei-400;
  font-weight: 400;
  color: #333333;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 100vw;
  overflow-x: hidden;
  /* 禁止选中 */
}
.topBar {
  position: relative;
  z-index: 5;
  height: 36px;
  line-height: 40px;
  font-size: 13px;
  font-weight: 400;
  color: #666666;
}
.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: #ff6b6b;
}
.topBar li {
  position: relative;
}
.topBar li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 1px;
  height: 14px;
  background: #dfdfdf;
}
.topBar li:last-child a {
  padding-right: 0;
}
.topBar li:last-child::after {
  display: none;
}
.topBar li > span,
.topBar li a {
  padding: 0 19px;
  font-weight: 400;
}
.topBar li span em {
  display: inline-block;
  vertical-align: top;
}
.topBar li .tel {
  font-weight: bold;
}
.topBar .bar-l li {
  margin-right: 18px;
}
.topBar .bar-l li::after {
  display: none;
}
.topBar .bar-l li a {
  padding: 0;
}
.head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  margin-bottom: 12px;
}
.head .logo img {
  width: 63px;
  height: 63px;
}
.head .site-name {
  position: relative;
  margin-left: 40px;
}
.head .site-name .name {
  font-size: 35px;
  letter-spacing: 1px;
  color: #ff6b6b;
  max-width: 600px;
}
.head .site-name .slogan {
  width: 200px;
  height: 16px;
  margin-top: 6px;
  margin-left: 0px;
  background: url('../../static/image/m/slogan_red.svg') center / contain no-repeat;
}
.head .site-name::before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 62px;
  background-color: #f2f2f2;
  left: -20px;
  top: 0px;
}
.head .main-nav {
  margin-left: auto;
  -webkit-transform: translateY(-8px);
          transform: translateY(-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-negative: 0;
      flex-shrink: 0;
}
.head .main-nav .nav-con {
  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;
}
.head .main-nav .nav-con li {
  margin-right: 64px;
  height: 70px;
  position: relative;
}
.head .main-nav .nav-con li a {
  font-size: 20px;
  height: 100%;
  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;
}
.head .main-nav .nav-con li::after {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
  width: 50px;
  height: 3px;
  background-color: transparent;
  border-radius: 5px;
}
.head .main-nav .nav-con li.on a,
.head .main-nav .nav-con li:hover a {
  color: #ff6b6b;
}
.head .main-nav .nav-con li.on::after,
.head .main-nav .nav-con li:hover::after {
  background-color: #ff6b6b;
}
.head .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
  height: 40px;
  background: #ff6b6b;
  border-radius: 8px;
  line-height: 40px;
  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: 16px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.head .btn::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 7px 0 0;
  background: url('../../static/image/chat.svg') center / contain no-repeat;
}
.home-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 722px;
  margin: 0 auto;
  background-color: #BCD1F9;
}
.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: 722px;
  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: 722px;
}
.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 .wrap {
  position: relative;
}
.home-banner .prev,
.home-banner .next {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 60px;
  height: 60px;
  background: url('../../static/image/banner_ctr.svg') center / contain no-repeat;
  cursor: pointer;
}
.home-banner .prev:hover,
.home-banner .next:hover {
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.home-banner .prev {
  left: 100px;
}
.home-banner .next {
  right: 100px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.home-banner .info {
  min-width: 802px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  height: 320px;
  position: absolute;
  left: 183px;
  top: 120px;
  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: 0 90px;
}
.home-banner .info::after {
  width: 100%;
  height: 320px;
  position: absolute;
  top: 0px;
  content: '';
  background: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.45) inset;
          box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.45) inset;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  z-index: 0;
}
.home-banner .info .title {
  font-size: 72px;
  letter-spacing: 9px;
  position: relative;
  z-index: 1;
  color: #333;
}
.home-banner .info .slogan {
  width: 400px;
  height: 40px;
  margin-top: 20px;
  background: url('../../static/image/m/slogan.svg') center / contain no-repeat;
  position: relative;
  z-index: 1;
}
.home-banner .projects {
  position: absolute;
  top: 320px;
  left: 0;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-banner .projects .item {
  width: 134px;
  height: 134px;
  margin-right: 18px;
  background: url('../../static/image/banner_project_bg.svg') center / contain no-repeat;
  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: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  letter-spacing: 0.48px;
}
.home-banner .projects .item:last-child {
  margin-right: 0;
}
.home-banner .projects .item span {
  width: 53px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.home-banner .projects .item.on,
.home-banner .projects .item:hover {
  color: #ff6b6b !important;
}
.home-banner .hd {
  bottom: 50px;
}
.home-banner .hd li {
  width: 45px;
  height: 3px;
  background: rgba(51, 51, 51, 0.3);
  border-radius: 0 !important;
  margin: 0 3px;
}
.home-banner .hd li.on {
  width: 45px;
  height: 3px;
  background: #ff6b6b;
}
.index-bar {
  background: url('../../static/image/index_bar_bg.webp') center 80px no-repeat;
  background-size: 1920px;
  background-color: #f5f5f5;
  margin: 0 auto;
  padding: 80px 0;
}
.index-bar .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1410px;
}
.index-bar .box .pic {
  width: 700px;
  height: 700px;
}
.index-bar .box .pic img {
  width: 700px;
  height: 620px;
  -o-object-fit: cover;
     object-fit: cover;
}
.index-bar .box .pic span {
  width: 700px;
  height: 80px;
  text-align: center;
  background: #ff6b6b;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 80px;
  display: block;
}
.index-bar .box .info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  padding: 55px 60px 80px;
  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;
}
.index-bar .box .info .name {
  font-size: 40px;
  font-weight: 400;
  color: #333333;
}
.index-bar .box .info .desc {
  margin-top: 50px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.index-bar .box .info .more {
  width: 170px;
  height: 56px;
  border: 1px solid #aaaaaa;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  line-height: 56px;
  margin-top: auto;
  margin-bottom: 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;
}
.index-bar .box .info .more::after {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 0 0 6px;
  background: url('../../static/image/index_more_arrow.svg') center / contain no-repeat;
}
.index-bar .box .info .more:hover {
  color: #ff6b6b !important;
}
.index-bar .box .info .more:hover::after {
  background-image: url('../../static/image/index_more_arrow_green.svg');
}
.index-section {
  padding: 100px 0 0;
}
.index-section.pt50 {
  padding-top: 50px;
}
.index-section.pt80 {
  padding-top: 80px;
}
.index-section .hd .tit {
  font-size: 40px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  line-height: 60px;
  letter-spacing: 5px;
  display: block;
  position: relative;
}
.index-section .hd .tit span {
  position: relative;
  z-index: 1;
}
.index-section .hd .tit i {
  color: #ff6b6b;
}
.index-section .hd .tit::before {
  content: '';
  width: 60px;
  height: 5px;
  background: #ff6b6b;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}
.index-section .hd .p {
  font-size: 20px;
  color: #999999;
  line-height: 40px;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 6px;
}
.index-section.white .hd .p,
.index-section.white .hd .tit {
  color: #ffffff;
}
.index-section .more {
  font-size: 18px;
  font-weight: 400;
  color: #666;
  line-height: 21px;
  letter-spacing: 3px;
  padding: 60px 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;
}
.index-section .more::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  margin: 0 0 0 10px;
  background: url('../../static/image/index_more_arrow.svg') center / contain no-repeat;
}
.index-section .more.white {
  color: #ffffff;
}
.index-section .more.white::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  margin: 0 0 0 10px;
  background: url('../../static/image/index_more_arrow_w.svg') center / contain no-repeat;
}
.index-doctor {
  background: #f5f5f5;
  padding: 20px 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.index-doctor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0 0;
}
.index-doctor ul li {
  width: 362px;
  height: 550px;
  background: #ffffff;
  margin-right: 50px;
  text-align: center;
}
.index-doctor ul li:last-child {
  margin-right: 0;
}
.index-doctor ul li .pic {
  width: 362px;
  height: 362px;
  display: block;
}
.index-doctor ul li .pic img {
  width: 362px;
  height: 362px;
  -o-object-fit: contain;
     object-fit: contain;
}
.index-doctor ul li .title {
  font-size: 30px;
  font-weight: 400;
  text-align: CENTER;
  color: #333333;
  line-height: 54px;
  position: relative;
  margin-top: 10px;
  display: block;
}
.index-doctor ul li:hover .title {
  color: #ff6b6b !important;
}
.index-doctor ul li .d-area {
  font-size: 20px;
  font-weight: 400;
  color: #999999;
  line-height: 26px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.index-doctor ul li .sptlit {
  width: 1px;
  height: 12px;
  background: #cccccc;
  display: inline-block;
  margin: 0 10px;
}
.index-doctor ul li .d-des {
  margin-top: 10px;
}
.index-doctor ul li .d-des span {
  font-size: 22px;
  font-weight: 400;
  color: #999999;
  line-height: 40px;
}
.index-doctor ul li .d-des span i {
  color: #FF7A52;
  margin: 0 5px;
}
.index-doctor ul li .btn {
  width: 132px;
  height: 38px;
  background: #ff6b6b;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 38px;
  margin: 30px auto 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;
}
.index-doctor ul li .btn::after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 0 0 12px;
  background: url('../../static/image/index_more_arrow_w.svg') center / contain no-repeat;
}
.index-news .box {
  margin: 30px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.index-news .box .big img {
  width: 622px;
  height: 414px;
  background: #d9d9d9;
}
.index-news .box .big.li {
  width: 622px;
  font-size: 26px;
  font-weight: 400;
  color: #333333;
  line-height: 52px;
  margin-left: 30px;
  margin-right: 0;
}
.index-news .box .big.li .desc {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 15px;
  height: 64px;
}
.index-news .box .big.li .title {
  font-size: 26px;
  width: 622px;
  height: auto;
}
.index-news .box .big.li > .pic {
  width: 622px;
  height: 414px;
}
.index-news .box .big.li .row {
  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: 17px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 32px;
}
.index-news .box .big.li .row .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.index-news .box .big.li .row .user .pic {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.index-news .box .big.li .row .user .nickname {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 32px;
  margin-left: 15px;
}
.index-news .box .li {
  width: 296px;
  margin-right: 30px;
}
.index-news .box .li:hover .title {
  color: #ff6b6b;
}
.index-news .box .li .title {
  font-size: 22px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
  width: 296px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: block;
  margin-top: 20px;
  height: 80px;
}
.index-news .box .li .pic {
  width: 296px;
  height: 196px;
  display: block;
}
.index-news .box .li .pic img {
  width: 100%;
  height: 100%;
}
.index-news .box .li:nth-child(-n+3) {
  margin-bottom: 20px;
}
.index-news .box .li:nth-child(3n) {
  margin-right: 0;
}
.index-news .news-list-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.index-news .more {
  padding: 40px 0 60px;
}
.index-news .row .view {
  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;
}
.index-news .row .view::before {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  margin: 0 10px 0 0;
  background: url('../../static/image/view.svg') center / contain no-repeat;
}
.projects-list-card.ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.projects-list-card.ul .li {
  width: 380px;
  height: 606px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 26px;
}
.projects-list-card.ul .li:last-child {
  margin-right: 0;
}
.projects-list-card.ul .li:hover .title {
  color: #ff6b6b !important;
}
.projects-list-card.ul .li:hover {
  -webkit-box-shadow: 0px 4px 59px 0px rgba(173, 137, 137, 0.24);
          box-shadow: 0px 4px 59px 0px rgba(173, 137, 137, 0.24);
}
.projects-list-card.ul .li .box {
  padding: 24px;
  text-align: left;
}
.projects-list-card.ul .li img {
  width: 380px;
  height: 380px;
}
.projects-list-card.ul .li .title {
  font-size: 26px;
  color: #333333;
  line-height: 39px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 24px;
}
.projects-list-card.ul .li .tag {
  margin-bottom: 12px;
  height: 32px;
  font-size: 26px;
  color: #999999;
  line-height: 32px;
}
.price {
  font-size: 30px;
  color: #ff6b6b;
  line-height: 32px;
  margin-top: 12px;
}
.index-project {
  background: #fff5f5;
  position: relative;
  padding-bottom: 40px;
  text-align: center;
}
.index-project .projects-list-card.ul {
  margin-top: 30px;
}
.footer {
  margin-top: 0px;
  clear: both;
  background: #0a1022;
  padding: 80px 160px 38px;
  text-align: center;
}
.footer .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;
}
.footer .nav li {
  margin-right: 120px;
}
.footer .nav li:last-child {
  margin-right: 0;
}
.footer .nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 20px;
}
.footer .nav img {
  width: 23px;
  height: 22px;
  margin-right: 10px;
}
.footer .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0 0;
}
.footer .links .label {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 20px;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.footer .links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .links ul a {
  font-size: 13px;
  color: #dbdbdb;
  line-height: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
}
.footer .hr {
  width: 100%;
  height: 0px;
  border-top: 1px solid #535353;
  margin: 35px auto 45px;
}
.footer p {
  width: 1178px;
  font-size: 12px;
  font-weight: 400;
  text-align: CENTER;
  color: #8c8c8c;
  line-height: 14px;
  margin: 10px auto 0;
}
.hospital-intro {
  margin: 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hospital-intro .thumb {
  width: 750px;
  height: 656px;
  margin-top: 49px;
}
.hospital-intro .info {
  width: 1176px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 60px 160px 50px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hospital-intro .info .title {
  font-size: 40px;
  font-weight: 400;
  color: #333333;
  line-height: 53px;
  position: relative;
}
.hospital-intro .info .title::after {
  content: '';
  width: 92px;
  height: 6px;
  background: #ff6b6b;
  display: block;
  position: absolute;
  bottom: -18px;
  left: 0;
}
.hospital-intro .info .desc {
  width: 931px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  margin-top: 68px;
}
.hospital-intro .info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px;
}
.hospital-intro .info ul li {
  width: 50%;
  font-size: 24px;
  font-weight: 400;
  color: #666666;
  line-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.hospital-intro .info ul li img {
  width: 52px;
  height: 52px;
  margin-right: 10px;
}
.hospital-intro .info ul li span {
  color: #333333;
  margin-left: 4px;
  max-width: 740px;
}
.hospital-intro .info ul li.long {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 10px;
}
.hospital-intro .info ul li.long img {
  margin-top: -10px;
}
.hospital-intro .info .cert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0px;
  margin-top: 110px;
  font-size: 16px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
}
.hospital-intro .info .cert span {
  margin-right: 47px;
}
.hospital-project {
  padding-bottom: 100px;
}
.hospital-project .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hospital-project .ul .li {
  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: 362px;
  height: 262px;
  background: #ffffff;
  border: 2px solid #ff6b6b;
  text-align: center;
  margin: 50px 50px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hospital-project .ul .li:nth-child(4n) {
  margin-right: 0;
}
.hospital-project .ul .li .icon {
  width: 70px;
  height: 70px;
  margin-top: 50px;
}
.hospital-project .ul .li:hover .title {
  color: #ff6b6b;
}
.hospital-project .ul .li .title {
  font-size: 28px;
  font-weight: 400;
  color: #333333;
  line-height: 37px;
  letter-spacing: 0.28px;
  margin-top: 26px;
}
.hospital-project .ul .li .en {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 19px;
  letter-spacing: 0.14px;
  margin: 8px 0 6px;
}
.hospital-project .ul .li::after {
  content: '';
  width: 34px;
  height: 6px;
  background: #ff6b6b;
}
.hospital-pics {
  padding-top: 0;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}
.hospital-pics .hd {
  margin-top: 60px;
  position: relative;
}
.hospital-pics .hd .p {
  color: #999999 !important;
}
.hospital-pics .bg {
  position: relative;
  height: 904px;
  overflow-y: hidden;
}
.hospital-pics .bg::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url('../../static/image/hospital_pics_bg.jpg') center no-repeat;
  background-size: contain;
  background-size: cover;
  -webkit-filter: grayscale(0.9);
          filter: grayscale(0.9);
  position: absolute;
  top: 0;
  z-index: 0;
}
.hospital-pics .box {
  position: relative;
}
.hospital-pics .swiper-container {
  width: 100%;
  height: 550px;
  margin-top: 40px;
}
.hospital-pics .swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  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-transition: 300ms;
  transition: 300ms;
  width: 505px !important;
  height: 335px !important;
}
.hospital-pics .swiper-container .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hospital-pics .swiper-container .swiper-slide-prev {
  -webkit-transform: translateX(65px);
          transform: translateX(65px);
}
.hospital-pics .swiper-container .swiper-slide-next {
  -webkit-transform: translateX(-65px);
          transform: translateX(-65px);
}
.hospital-pics .swiper-container .swiper-slide-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 732px !important;
  height: 496px !important;
  border: 2px solid #ff6b6b;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(62, 46, 35, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(62, 46, 35, 0.25);
  padding: 15px;
  z-index: 9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hospital-pics .swiper-container a {
  width: 100%;
  height: 100%;
  display: block;
}
.hospital-pics .swiper-container a img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.hospital-pics .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
.hospital-pics .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  width: 45px;
  height: 3px;
  background: rgba(243, 250, 255, 0.95);
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hospital-pics .swiper-pagination .swiper-pagination-bullet-active {
  width: 45px;
  height: 3px;
  background: #ff6b6b;
}
.hospital-pics .addr-info {
  width: 1400px;
  min-height: 180px;
  padding: 52px 116px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  margin: -130px auto 0;
  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;
  z-index: 2;
}
.hospital-pics .addr-info .addr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 400;
  color: #4d4d4d;
  line-height: 26px;
}
.hospital-pics .addr-info .addr::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 12px 0 -32px;
  background: url('../../static/image/icon_addr.svg') center / contain no-repeat;
}
.hospital-pics .addr-info .cert {
  font-size: 20px;
  font-weight: 400;
  color: #999999;
  line-height: 21px;
}
.hospital-pics .addr-info .cert span {
  margin-top: 30px;
  margin-right: 80px;
  display: inline-block;
}
.doctor-card-list .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 348px;
  padding: 60px 0;
  border-bottom: 1px solid #e6e6e6;
}
.doctor-card-list .ul .li:first-child {
  padding-top: 40px;
}
.doctor-card-list .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;
}
.doctor-card-list .ul .li .pic {
  width: 348px;
  height: 348px;
  margin-right: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.doctor-card-list .ul .li .pic img {
  width: 100%;
  height: 100%;
}
.doctor-card-list .ul .li .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.doctor-card-list .ul .li .title span {
  font-size: 30px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
  margin-right: 12px;
}
.doctor-card-list .ul .li .title .position {
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
}
.doctor-card-list .ul .li p {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.doctor-card-list .ul .li ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 18px;
}
.doctor-card-list .ul .li ul li {
  min-width: 280px;
  font-size: 18px;
  color: #999999;
  line-height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.doctor-card-list .ul .li ul li img {
  width: 34px;
  height: 34px;
  margin-right: 10px;
}
.doctor-card-list .ul .li ul li i {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.doctor-card-list .ul .li ul li span {
  color: #333333;
}
.doctor-card-list .ul .li ul li.long {
  width: 100%;
}
.doctor-card-list .ul .li .btn {
  margin-top: auto;
  width: 160px;
  height: 50px;
  background: #ff6b6b;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 50px;
  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;
}
.doctor-card-list .ul .li .btn::after {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 0 0 8px;
  background: url('../../static/image/index_more_arrow_w.svg') center / contain no-repeat;
}
.mews-intro {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 150px;
}
.mews-intro::after {
  content: '';
  display: block;
  position: absolute;
  right: 40px;
  bottom: 36px;
  width: 655px;
  height: 157px;
  background: url('../../static/image/news_intro_bg.svg') right bottom no-repeat;
  background-size: contain;
  z-index: 0;
}
.mews-intro .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
.mews-intro .box .pic {
  width: 827px;
  height: 551px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 40px;
}
.mews-intro .box .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mews-intro .box .pic span {
  width: 700px;
  height: 80px;
  text-align: center;
  background: #ff6b6b;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 80px;
  display: block;
}
.mews-intro .box .info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.mews-intro .box .info::after {
  content: '';
  width: 634px;
  height: 196px;
  opacity: 0.5;
  border: 17px solid #f6f6f6;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  right: 0;
  z-index: 0;
}
.mews-intro .box .info .name {
  height: 136px;
  font-size: 40px;
  font-weight: 400;
  color: #ff6b6b;
  margin-bottom: 30px;
  position: relative;
  line-height: 1.5;
  z-index: 1;
  padding-top: 78px;
}
.mews-intro .box .info .desc {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.mews-intro .box .info .more {
  width: 170px;
  height: 56px;
  background: #ff6b6b;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 56px;
  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;
  left: 0;
  bottom: 0;
}
.mews-intro .box .info .more::after {
  content: '';
  display: block;
  width: 23px;
  height: 23px;
  margin: 0 0 0 18px;
  background: url('../../static/image/index_more_arrow_w.svg') center / contain no-repeat;
}
.news-card-list .li {
  padding: 40px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}
.news-card-list .li .pic {
  width: 450px;
  height: 300px;
  background: #d9d9d9;
  -webkit-box-shadow: 0px 4px 15px 0px rgba(227, 232, 239, 0.78);
          box-shadow: 0px 4px 15px 0px rgba(227, 232, 239, 0.78);
  margin-right: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.news-card-list .li .pic img {
  width: 100%;
  height: 100%;
}
.news-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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.news-card-list .li .title {
  font-size: 26px;
  font-weight: 400;
  color: #333333;
  line-height: 47px;
  text-shadow: 0px 4px 15px 0px rgba(227, 232, 239, 0.78);
}
.news-card-list .li:hover .title {
  color: #ff6b6b !important;
}
.news-card-list .li .author {
  margin-top: 6px;
}
.news-card-list .li p {
  max-height: 162px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  margin-top: 30px;
  text-shadow: 0px 4px 15px 0px rgba(227, 232, 239, 0.78);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.news-card-list .li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.news-card-list .li .btn {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 25px;
  text-shadow: 0px 4px 15px 0px rgba(227, 232, 239, 0.78);
  margin-left: auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-card-list .li .btn::after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  background: url('../../static/image/index_more_arrow.svg') center / contain no-repeat;
}
.news-card-list .li:hover .btn {
  color: #ff6b6b !important;
}
.news-card-list .li:hover .btn::after {
  background-image: url('../../static/image/index_more_arrow_green.svg');
}
.author {
  font-size: 18px;
  font-weight: 400;
  color: #b3b3b3;
  line-height: 29px;
}
.author i {
  margin-left: 8px;
}
.author span {
  margin-right: 40px;
}
.news-show {
  background-color: #f5f5f5;
}
.news-show .w1600 > .title {
  font-size: 40px;
  font-weight: 400;
  color: #333333;
  line-height: 53px;
  padding-top: 100px;
}
.news-show .w1600 > .author {
  margin: 20px 0 30px;
}
.news-show .content {
  width: 1156px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 44px 50px;
  background-color: #fff;
}
.news-show .content * {
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  font-size: 16px;
}
.news-show .content img {
  max-width: 100%;
}
.news-show .content > * {
  margin: 30px 0 0;
}
.news-show .source {
  width: 1068px;
  height: 68px;
  background: #f5f5f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-show .source .del {
  margin-left: auto;
}
.news-show .source .del:hover {
  color: #ff6b6b !important;
}
.news-show .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.right-side {
  width: 424px;
  margin-left: 20px;
}
.right-side .hot-news {
  background-color: #fff;
  padding: 25px;
}
.right-side .hot-news .hd {
  font-size: 26px;
  font-weight: 400;
  color: #333333;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0 10px;
}
.right-side .hot-news .hd::before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 9px 0 0;
  background: url('../../static/image/icon_hot.svg') center / contain no-repeat;
}
.right-side .hot-news .ul .li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}
.right-side .hot-news .ul .li:last-child {
  border-bottom: none;
}
.right-side .hot-news .ul .li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.right-side .hot-news .ul .li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.right-side .hot-news .ul .li:hover .title {
  color: #ff6b6b !important;
}
.right-side .hot-news .ul .li img {
  width: 120px;
  height: 80px;
  margin-left: auto;
}
.right-side .hot-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;
}
.right-side .hot-news .ul .li .time {
  margin-top: auto;
  font-size: 14px;
  font-weight: 400;
  color: #b3b3b3;
  line-height: 18px;
}
.service-intro {
  margin-top: 50px;
}
.service-intro .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-intro .box .pic {
  width: 460px;
  height: 460px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 40px;
}
.service-intro .box .info {
  height: 460px;
  width: 980px;
  background: #f2f8fd;
  padding: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service-intro .box .title {
  font-size: 30px;
  color: #333333;
  line-height: 53px;
}
.service-intro .box p {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-top: 37px;
}
.service-intro .box .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #666666;
  line-height: 32px;
  margin-top: 69px;
}
.service-intro .box .tag::before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 5px 0 0;
  background: url('../../static/image/icon_coin.svg') center / contain no-repeat;
}
.service-intro .box .price {
  margin-top: 12px;
}
.service-intro .box .more {
  width: 65px;
  height: 65px;
  display: block;
  margin-left: 33px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  background: url('../../static/image/service_intro_more.svg') center / 65px no-repeat;
}
.service-list .ul {
  padding: 100px 0;
}
.service-list .ul:last-child {
  padding-bottom: 0;
}
.service-list .ul.gray {
  background-color: #f7f7f7;
  padding: 80px 0;
}
