body,
h1,
h2,
h3,
h4,
h5,
p,
dl,
dt,
dd,
ul,
ol,
li,
form,
button,
input,
textarea,
th,
td,
a {
  margin: 0;
  padding: 0;
}
header,
section,
footer {
  display: block;
}
body {
  min-width: 1300px;
  font-family: 'Microsoft YaHei', 'PingFang SC', Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-size: 14px;
  color: #666;
  background: #fafafa;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* 滚动条样式 */
  /* 滚动条没有滑块的轨道部分 */
  scrollbar-width: thin;
}
body::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 5px;
  height: 10px;
  /* 高宽分别对应横竖滚动条的尺寸 */
}
body::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 2.5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
}
img {
  vertical-align: bottom;
  border: 0;
}
h1,
h2,
h3,
h4,
dt {
  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 {
  color: #eee;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #eee;
}
input[type='number'] {
  -moz-appearance: textfield;
}
a {
  color: #666666;
  text-decoration: none;
}
hr {
  margin: 0;
  height: 1px;
  background: #f1f1f1;
  border: none;
}
.wrap {
  width: 1300px;
  height: auto;
  margin: 0 auto;
  clear: both;
}
.link {
  color: #409eff;
  cursor: pointer;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.cb {
  clear: both;
}
.mt10 {
  margin-top: 10px;
}
.mt30 {
  margin-top: 30px;
}
.ml20 {
  margin-left: 20px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb50 {
  margin-bottom: 50px;
}
.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;
}
@font-face {
  font-family: "iconfont";
  src: url('../font/font_793494_svggotrjc7o.eot');
  src: url('../font/font_793494_svggotrjc7o.eot') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('../font/font_793494_svggotrjc7o.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../font/font_793494_svggotrjc7o.svg') format('svg');
  
  /* IE9*/
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-shouji:before {
  content: "\e6b7";
}
.icon-tel {
  width: 14px;
  height: 14px;
  margin-right: 6px;
  float: left;
  background-image: url(../image/lianxiwm2.png);
}
.icon-time:before {
  content: "\e6d4";
}
.icon-unfold:before {
  content: "\e661";
}
.icon-unfold2:before {
  content: "\e679";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-pinglun2:before {
  content: "\e640";
}
.icon-fold:before {
  content: "\e6de";
}
.icon-shouye:before {
  content: "\e609";
}
.icon-msnui-more:before {
  content: "\e67a";
}
.icon-check:before {
  content: "\e6b1";
}
.icon-kefu:before {
  content: "\e601";
}
.icon-user2:before {
  content: "\e68d";
}
.icon-hot:before {
  content: "\e6ac";
}
.icon-jiantou1:before {
  content: "\e6a2";
}
.icon-zhiding:before {
  content: "\e6a4";
}
.icon-sousuo:before {
  content: "\e6b4";
}
.icon-caidan:before {
  content: "\e790";
}
.icon-gouxuan:before {
  content: "\e6c1";
}
.icon-tupian:before {
  content: "\e6aa";
}
.icon-pinglun:before {
  content: "\e6bb";
}
.icon-yuedu:before {
  content: "\e680";
}
.icon-wenzhang:before {
  content: "\e643";
}
.icon-delete:before {
  content: "\e60a";
}
.icon-jianjie:before {
  content: "\e6c4";
}
.icon-jia1:before {
  content: "\e677";
}
.icon-jiantou:before {
  content: "\e6b6";
}
.icon-lianxi:before {
  content: "\e61a";
}
.icon-jia:before {
  content: "\e626";
}
.icon-verify:before {
  content: "\e691";
}
.icon-more:before {
  content: "\e6ba";
}
.icon-back_light:before {
  content: "\e7e0";
}
.icon-guanbi:before {
  content: "\e7b7";
}
.icon-pingjia:before {
  content: "\e69e";
}
.icon-close:before {
  content: "\e6e9";
}
.icon-favorite:before {
  content: "\e6eb";
}
.icon-coordinates_fill:before {
  content: "\e6ec";
}
.icon-dianzan_fill:before {
  content: "\e708";
}
.icon-dianzan:before {
  content: "\e709";
}
.icon-yisheng:before {
  content: "\e614";
}
.icon-jiazai:before {
  content: "\e6cd";
}
.icon-menzhen:before {
  content: "\e63e";
}
.icon-right:before {
  content: "\e8d9";
}
.icon-instructio:before {
  content: "\e602";
}
.icon-project:before {
  content: "\e604";
}
.icon-warning:before {
  content: "\e603";
}
.icon-group:before {
  content: "\e605";
}
.icon-incognito:before {
  content: "\e606";
}
.icon-liwu:before {
  content: "\e608";
}
.icon-left:before {
  content: "\e8da";
}
.icon-xiangyou:before {
  content: "\e600";
}
.icon-search:before {
  content: "\e607";
}
.icon-pinglun1:before {
  content: "\e613";
}
.icon-yuedu1:before {
  content: "\e616";
}
.icon2 {
  background-position: center;
  background-repeat: no-repeat;
}
.icon2search {
  width: 24px;
  height: 24px;
  background-image: url(../image/search.png);
}
.icon2home {
  width: 24px;
  height: 24px;
  background-image: url(../image/home.png);
}
.icon2left {
  background-image: url(../image/left.png);
}
.icon2right {
  background-image: url(../image/right.png);
}
.icon2more {
  background-image: url(../image/more.png);
}
.icon2hot_hospital {
  background-image: url(../image/hot_hospital.png);
}
.icon2doctor_intro {
  background-image: url(../image/doctor_intro.png);
}
.icon2doctor {
  background-image: url(../image/doctor.png);
}
.icon2lianxi {
  background-image: url(../image/lianxi.png);
}
.icon2write {
  background-image: url(../image/write.png);
}
.icon2yuedu {
  background-image: url(../image/yuedu.png);
}
.icon2pinglun {
  background-image: url(../image/pinglun.png);
}
.icon2dianzan {
  background-image: url(../image/dianzan.png);
}
.icon2dianzanfill {
  background-image: url(../image/dianzan_fill.png);
}
.icon2unfold {
  background-image: url(../image/unfold.png);
}
.iconfont,
.icon2 {
  display: inline-block;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.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: #fff9ea;
}
.layui-form-radio > i,
.layui-form-radioed > i {
  font-size: 20px;
}
.layui-form-radio > i:hover,
.layui-form-radioed > i {
  font-size: 20px;
  color: #f2ca5f;
}
.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 {
  background-color: #f2ca5f;
  border-radius: 6px;
}
.layui-btn-primary {
  background-color: #fff;
}
.layui-btn-primary:hover {
  border-color: #f2ca5f;
}
input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #333;
}
input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
}
input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #333;
}
/*
 * 公共css
 */
/*
 * 头部
 */
.header {
  border-bottom: 6px solid #F2CA5F;
}
.header .top-bar {
  height: 32px;
  line-height: 32px;
  color: #888;
  background-color: #f4f4f4;
}
.header .top-bar .wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  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;
}
.header .top-bar .wrap p{
  max-width: 55%;
  white-space: nowrap;   
  overflow: hidden; 
  text-overflow:ellipsis;
}
.header .top-bar ul {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .top-bar li {
  position: relative;
  padding: 0 19px;
}
.header .top-bar li::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  content: '';
  width: 1px;
  background: #ededed;
  top: 10px;
  bottom: 10px;
  background: #888;
}
.header .top-bar li:last-child::after {
  display: none;
}
.header .top-bar a {
  color: #888;
}
.header .head {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0 30px;
  height: 130px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .logo {
  width: 206px;
  height: 64px;
}
.header .zxBtn {
  margin-left: 115px;
  line-height: 38px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  width: 140px;
  height: 38px;
  background: linear-gradient(264deg, #5dc566 5%, #a7ca67 30%, #f0ce67 95%);
  border-radius: 6px;
  cursor: pointer;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.header .min-nav {
  height: 52px;
  padding-top: 8px;
  background: #fff;
  position: relative;
}
.header .min-nav .logo {
  float: left;
  display: block;
  padding-top: 0;
  width: 162px;
  height: 44px;
}
.header .min-nav .logo img {
  width: 162px;
  height: 44px;
}
.header .min-nav .nav-con {
  float: left;
  margin-left: 25px;
}
.header .min-nav .nav-con li {
  float: left;
}
.header .min-nav .nav-con li a {
  display: inline-block;
  padding: 0 18px;
  line-height: 44px;
  font-size: 16px;
  color: #333333;
  text-align: center;
}
.header .min-nav .nav-con li.on a,
.header .min-nav .nav-con li a:hover {
  color: #f2ca5f;
}
.header .min-nav .login-reg {
  float: right;
  padding-top: 14px;
  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 .user-info-down {
  float: right;
  position: relative;
  overflow: hidden;
}
.header .user-info-down .user-info {
  height: 52px;
  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: #f2f2f2;
}
.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: 46px;
  right: -25px;
  z-index: 101;
  width: 180px;
  height: 332px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
  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;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.header .user-info-down .user-down li a:hover {
  color: #f2ca5f;
}
.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 #ededed;
}
.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 #ededed;
}
.header .user-info-down:hover {
  overflow: visible;
}
.header .user-info-down:hover .user-down {
  filter: alpha(opacity=100);
  opacity: 1;
}
.search {
  margin-left: 160px;
}
.search .search-row {
  position: relative;
  overflow: hidden;
}
.search .search-row form {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 540px;
  height: 42px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #f2ca5f;
  border-radius: 22px;
}
.search .search-row .search-l {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: left;
  padding-left: 28px;
  height: 42px;
  line-height: 42px;
  font-size: 42px;
}
.search .search-row .search-l .icon2 {
  display: inline-block;
  width: 24px;
  height: 42px;
}
.search .search-row input,
.search .search-row button {
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search .search-row #key,
.search .search-row .key {
  width: 390px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #333333;
  text-indent: 8px;
  background: none;
}
.search .search-row #key::-webkit-input-placeholder,
.search .search-row .key::-webkit-input-placeholder {
  color: #b2b2b2;
}
.search .search-row #btn {
  float: right;
  display: block;
  width: 100px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 2px;
  background: #f2ca5f;
  cursor: pointer;
}
.search .search-row .search-dropdown {
  top: 48px;
  width: 440px;
}
.search .search-row:hover {
  overflow: visible;
}
.search .search-row:hover .search-dropdown {
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
}
.search .search-row .search-history {
  -webkit-box-shadow: 1px 5px 5px 2px #c4bebe;
          box-shadow: 1px 5px 5px 2px #c4bebe;
  width: 390px;
  border: 1px solid #f0ecec;
  display: none;
  z-index: 99;
  border-radius: 4px;
  background: #fff;
  height: auto;
  margin-top: 42px;
  position: absolute;
  margin-left: 48px;
}
.search .search-row .search-history ul {
  width: 100%;
}
.search .search-row .search-history ul li {
  height: 30px;
  line-height: 30px;
  padding: 5px;
  cursor: pointer;
  color: #1bbde6;
  font-size: 16px;
}
.search .search-row .search-history ul li a {
  color: #1bbde6;
}
.search .search-row .search-history #clear-history {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  color: #1bbde6;
}
.search .hot-search {
  margin-top: 6px;
  padding-left: 28px;
}
.search .hot-search span,
.search .hot-search a {
  display: inline-block;
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
}
.search .hot-search a {
  padding-right: 15px;
}
.main-nav .nav-con {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-nav .nav-con > a,
.main-nav .nav-con > h2 > a {
  display: inline-block;
  width: 148px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-align: center;
  border-bottom: 0px solid transparent;
}
.main-nav .nav-con > a.active,
.main-nav .nav-con > h2 > a.active {
  font-weight: 700;
  color: #f2ca5f;
  border-color: #f2ca5f;
}
.main-nav .nav-con > a:hover,
.main-nav .nav-con > h2 > a:hover {
  color: #f2ca5f;
}
.breadcrumb {
  margin-bottom: 5px;
  padding: 5px 0;
  height: 24px;
  overflow: hidden;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb i {
  display: inline-block;
  max-width: 600px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #999999;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.breadcrumb a {
  color: #333;
}
.breadcrumb i,
.breadcrumb .icon2 {
  width: 24px;
  text-align: center;
}
.breadcrumb-question-list {
  margin-bottom: 0;
}
.min-search {
  position: absolute;
  top: 0;
  right: 140px;
  padding: 15px 0;
  width: 100px;
  background: #fff;
  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: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.min-search input {
  float: left;
  display: inline-block;
  width: 50px;
  height: 28px;
  line-height: 28px;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.min-search input::-webkit-input-placeholder {
  color: #b2b2b2;
}
.min-search .iconfont {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 10;
  width: 16px;
  height: 28px;
  background-size: 15px;
  cursor: pointer;
}
.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 .search-dropdown {
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
}
.search-dropdown {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 10;
  width: 300px;
  height: 0;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}
.search-dropdown .tit {
  padding: 10px 20px 0;
  height: 30px;
  line-height: 30px;
  color: #999999;
  /* i{
        position: initial; right: initial;
        float: left; display: inline-block; margin-right: 5px;
        width: 16px; height: 30px; cursor: initial;
        background-size: 15px;
    } */
}
.search-dropdown .tit i {
  display: none;
}
.search-dropdown a {
  display: block;
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  color: #666666;
}
.search-dropdown a span {
  color: #f2ca5f;
}
.search-dropdown a:hover {
  background: #f8f8f8;
}
.search-dropdown a:hover span {
  color: #f2ca5f;
}
.city-select {
  position: relative;
  float: left;
}
.city-select .city-current {
  padding: 35px 20px;
  cursor: pointer;
  position: relative;
  min-width: 50px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #666666;
  text-align: left;
  letter-spacing: 1px;
}
.city-select .city-current em {
  float: left;
  display: inline-block;
  padding-right: 15px;
  width: 0;
  height: 100%;
  border-left: 1px solid #ededed;
}
.city-select .city-current span {
  display: inline-block;
}
.city-select .city-current i {
  display: inline-block;
  position: absolute;
  top: 35px;
  right: 0;
  width: 16px;
  height: 30px;
}
.city-select .city-list {
  position: absolute;
  top: 76px;
  left: 30px;
  z-index: 13;
  width: 502px;
  min-height: 300px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 5px;
  -webkit-box-shadow: 2px 5px 15px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 2px 5px 15px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 3s;
  transition: all 3s;
  display: none;
}
.city-select .city-list .iUp {
  position: absolute;
  top: -10px;
  left: 30px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #ededed;
}
.city-select .city-list .iUp em {
  position: absolute;
  top: 1px;
  left: -10px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #fff;
}
.city-select .city-list h2 {
  padding-left: 20px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.city-select .city-list .hot-city {
  padding: 10px 0;
  border-bottom: 6px solid #f5f5f5;
}
.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 .anchors-list {
  padding: 0 5px 15px 20px;
  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: #f2ca5f;
  text-align: center;
  background: #fff9ea;
  border-radius: 50%;
}
.city-select .city-list .province {
  padding-top: 8px;
}
.city-select .city-list .province h2 {
  line-height: 30px;
  color: #999999;
}
.city-select .city-list .province .con {
  padding: 7px 10px 15px 15px;
}
.city-select .city-list .province a {
  display: inline-block;
  margin: 5px 4px;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  color: #666666;
}
.city-select .city-list .province a.on {
  background: #f2ca5f;
  border-radius: 3px;
}
.city-select .city-list .roll-list {
  overflow: hidden;
}
.city-select .city-list .roll-list .province-all {
  float: left;
  margin-top: 10px;
  padding: 0 10px 0 20px;
  border-right: 1px solid #ededed;
  width: 130px;
  height: 280px;
  overflow-y: scroll;
}
.city-select .city-list .roll-list .province-all::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
}
.city-select .city-list .roll-list .province-all::-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 .province-all ul {
  position: relative;
  overflow: hidden;
}
.city-select .city-list .roll-list .province-all ul span {
  display: block;
  margin: 10px 0 6px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #888888;
  text-align: center;
  background: #f2f2f2;
  border-radius: 50%;
}
.city-select .city-list .roll-list .province-all ul p {
  line-height: 30px;
  color: #666666;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.city-select .city-list .roll-list .province-all ul p.on,
.city-select .city-list .roll-list .province-all ul p:hover {
  color: #f2ca5f;
}
.city-select .city-list .roll-list .city-all {
  float: left;
  padding: 10px 0 10px 10px;
  width: 330px;
}
.city-select .city-list .roll-list .city-all li {
  display: none;
  overflow: hidden;
}
.city-select .city-list .roll-list .city-all a {
  float: left;
  display: inline-block;
  margin: 10px 10px 0 10px;
  padding: 0 8px;
  min-width: 42px;
  line-height: 24px;
  color: #666666;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.city-select .city-list .roll-list .city-all a.on,
.city-select .city-list .roll-list .city-all a:hover {
  color: #333333;
  background: #f2ca5f;
  border-radius: 3px;
}
.top-entrance {
  float: left;
  margin-left: 50px;
}
.top-entrance a {
  display: block;
}
.top-entrance img {
  width: 212px;
  height: 80px;
}
/*
 * 底部
 */
.footer-1 {
  padding-top: 60px;
  border-top: 10px solid #f2ca5f;
  clear: both;
}
.footer-1 .footer-icon {
  overflow: hidden;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 50px 45px;
}
.footer-1 .footer-icon li img {
  height: 57px;
  margin-right: 15px;
  float: left;
}
.footer-1 .footer-icon li h3 {
  float: left;
  line-height: 60px;
  font-size: 24px;
  color: #666;
  font-weight: 500;
  letter-spacing: 1px;
}
.footer-1 .pic-row {
  margin-bottom: 30px;
  height: 54px;
  overflow: hidden;
}
.footer-1 .pic-row i {
  float: left;
  margin-right: 60px;
  display: block;
  width: 280px;
  height: 54px;
}
.footer-1 .pic-row .f1 {
  background: url('../image/f1.png') center no-repeat;
}
.footer-1 .pic-row .f2 {
  background: url('../image/f2.png') center no-repeat;
}
.footer-1 .pic-row .f3 {
  background: url('../image/f3.png') center no-repeat;
}
.footer-1 .pic-row .f4 {
  margin-right: 0;
  background: url('../image/f4.png') center no-repeat;
}
.footer-1 .inner-link-box {
  margin-bottom: 15px;
  overflow: hidden;
}
.footer-1 .inner-link-box .hd {
  margin-bottom: 14px;
  height: 36px;
  line-height: 36px;
  font-size: 26px;
  color: #333;
  letter-spacing: 1px;
}
.footer-1 .inner-link {
  float: left;
  margin-left: 50px;
  width: 278px;
}
.footer-1 .inner-link li {
  float: left;
  margin: 0 7px 7px 0;
}
.footer-1 .inner-link a {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.footer-1 .inner-link a:hover {
  color: #f2ca5f;
}
.footer-1 .zx-box {
  float: left;
  width: 640px;
}
.footer-1 .zx-box .hd {
  text-align: center;
}
.footer-1 .zxBtn {
  margin: 53px auto 0;
  width: 200px;
  height: 56px;
  line-height: 56px;
  font-size: 24px;
  color: #fefefe;
  text-align: center;
  background: #F2CA5F;
  border-radius: 10px;
  cursor: pointer;
}
.footer-1 .hh3 {
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-size: 28px;
}
.footer-1 .youqing {
  border-top: 1px solid #F2CA5F;
  padding-top: 20px;
  padding-left: 45px;
}
.footer-1 .youqing ul li {
  float: left;
  margin-right: 12px;
  font-size: 14px;
  margin-bottom: 30px;
}
.footer {
  clear: both;
  background: #333;
}
.footer .wrap {
  padding: 45px 0 35px 26px;
  overflow: hidden;
}
.footer .info {
  overflow: hidden;
  clear: both;
  margin-bottom: 30px;
}
.footer .info .info-box {
  float: left;
  width: 200px;
  color: #feffff;
}
.footer .info h4 {
  margin-bottom: 14px;
  line-height: 24px;
  font-size: 18px;
  color: #feffff;
  font-weight: 500;
  letter-spacing: 1px;
}
.footer .info p,
.footer .info li {
  line-height: 28px;
  font-size: 14px;
}
.footer .info a,
.footer .info p {
  color: #feffff;
}
.footer .info .mr80 {
  margin-right: 80px;
  width: 387px;
}
.footer .info .desc {
  line-height: 1.3;
}
.footer .info .logo-box {
  margin-top: 26px;
  padding: 30px 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100px;
  background: #ffffff;
  border-radius: 10px;
}
.footer .info .logo-box .logo {
  float: left;
  width: 128px;
  height: 40px;
}
.footer .info .logo-box .logo-r {
  position: relative;
  float: left;
  margin-left: 55px;
}
.footer .info .logo-box .logo-r::after {
  position: absolute;
  top: 8px;
  left: -27px;
  content: '';
  display: block;
  width: 1px;
  height: 23px;
  background: #666;
}
.footer .info .logo-box p {
  line-height: 14px;
  font-size: 12px;
  color: #666;
  text-align: center;
  letter-spacing: 0.48px;
}
.footer .info .logo-box .zxBtn {
  height: 20px;
  line-height: 26px;
  font-size: 16px;
  font-weight: 600;
  color: #f2ca5f;
  letter-spacing: 0.32px;
  cursor: pointer;
}
.footer .info .partner {
  float: right;
  width: 600px;
  margin-right: 0;
}
.footer .info .partner li {
  float: left;
  width: 250px;
  margin-right: 25px;
  width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.footer .info .partner li:nth-child(3n) {
  margin-right: 0;
}
.footer .state {
  margin-top: 50px;
  line-height: 28px;
  font-size: 14px;
  color: #888;
  text-align: center;
  overflow: hidden;
}
.footer .state a {
  color: #888;
}
.footer .trav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .trav img {
  height: 35px;
  margin: 0 5px;
}
/**
 * 侧边的
 */
.side-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 0 21px;
}
.side-box .hd {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  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: 56px;
  border-bottom: 1px solid #f2ca5f;
}
.side-box .hd h2 {
  font-size: 18px;
  font-weight: 600;
  color: #f2ca5f;
  border-bottom: none;
}
.side-box .hd .more {
  font-size: 14px;
  color: #999;
}
.side-box .hd .icon2more {
  margin-left: 6px;
  width: 14px;
  height: 14px;
}
.side-hot-doctor li {
  margin-top: 24px;
  margin-bottom: 30px;
  overflow: hidden;
}
.side-hot-doctor .link {
  float: left;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 68px;
}
.side-hot-doctor .pic {
  display: inline-block;
  margin-right: 11px;
  width: 69px;
  height: 69px;
  overflow: hidden;
  border-radius: 50%;
}
.side-hot-doctor .name {
  line-height: 28px;
  font-size: 16px;
  color: #666;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.side-hot-doctor .name:hover {
  color: #f2ca5f;
}
.side-hot-doctor .zxBtn {
  float: right;
  margin-top: 19px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  cursor: pointer;
}
.side-hot-doctor2.simple .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.side-hot-doctor2 li {
  margin-top: 20px;
  margin-bottom: 14px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.side-hot-doctor2 li:last-child {
  border-bottom: none;
}
.side-hot-doctor2 .link {
  display: block;
  width: 210px;
}
.side-hot-doctor2 .pic {
  float: left;
  margin-right: 9px;
  width: 68px;
  height: 68px;
}
.side-hot-doctor2 .name {
  line-height: 36px;
}
.side-hot-doctor2 .hospital {
  margin-top: 3px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  width: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.side-hot-doctor2 .zxBtn {
  width: 70px;
  height: 26px;
  line-height: 24px;
  font-size: 14px;
}
.side-hot-hospital li {
  margin-top: 24px;
  margin-bottom: 30px;
  overflow: hidden;
}
.side-hot-hospital .pic {
  position: relative;
  float: left;
  margin-right: 11px;
  width: 120px;
  height: 76px;
}
.side-hot-hospital .pic img {
  width: 100%;
  height: 100%;
}
.side-hot-hospital .pic i {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  display: inline-block;
  width: 28px;
  height: 28px;
}
.side-hot-hospital .name {
  display: block;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.side-hot-hospital .name:hover {
  color: #f2ca5f;
}
.side-hot-hospital .zxBtn {
  float: right;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  cursor: pointer;
}
.side-hot-hospital2 li {
  margin-top: 20px;
  margin-bottom: 14px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.side-hot-hospital2 li:last-child {
  border-bottom: none;
}
.side-hot-hospital2 .pic {
  margin-right: 19px;
  width: 126px;
  height: 80px;
}
.side-hot-hospital2 .name {
  color: #333;
}
.side-hot-hospital2 .zxBtn {
  margin-top: 20px;
  width: 70px;
  height: 26px;
  line-height: 24px;
  font-size: 14px;
}
.side-hot-news li {
  overflow: hidden;
  margin: 20px 0;
}
.side-hot-news li i {
  float: left;
  display: block;
  margin-right: 15px;
  min-width: 24px;
  line-height: 26px;
  font-size: 16px;
  color: #333;
  text-align: center;
}
.side-hot-news li .icon2-hot1,
.side-hot-news li .icon2-hot2,
.side-hot-news li .icon2-hot3 {
  width: 24px;
  height: 26px;
  font-size: 0;
}
.side-hot-news li .icon2-hot1 {
  background: url('../image/hot1.png') center no-repeat;
}
.side-hot-news li .icon2-hot2 {
  background: url('../image/hot2.png') center no-repeat;
}
.side-hot-news li .icon2-hot3 {
  background: url('../image/hot3.png') center no-repeat;
}
.side-hot-news li .icon3-hot1,
.side-hot-news li .icon3-hot2,
.side-hot-news li .icon3-hot3 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  border-radius: 50px;
}
.side-hot-news li .icon3-hot1 {
  background-color: #FF5858;
}
.side-hot-news li .icon3-hot2 {
  background-color: #FF9B58;
}
.side-hot-news li .icon3-hot3 {
  background-color: #F8DB55;
}
.side-hot-news li a {
  display: block;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.side-hot-news li a:hover {
  color: #f2ca5f;
}
.side-hot-ask li .icon2-hot1 {
  background: url('../image/hot2_1.png') center no-repeat;
}
.side-hot-ask li .icon2-hot2 {
  background: url('../image/hot2_2.png') center no-repeat;
}
.side-hot-ask li .icon2-hot3 {
  background: url('../image/hot2_3.png') center no-repeat;
}
.side-hot-ask li .hot1,
.side-hot-ask li .hot2,
.side-hot-ask li .hot3 {
  font-size: 20px;
}
.side-hot-ask li .hot1 {
  color: #ff5858;
}
.side-hot-ask li .hot2 {
  color: #ff9b58;
}
.side-hot-ask li .hot3 {
  color: #f8db55;
}
.hollow-btn {
  margin-bottom: 30px;
  height: 108px;
  line-height: 108px;
  background: #fff;
  border: 1px solid #F2CA5F;
  border-radius: 7px;
}
.hollow-btn a {
  display: block;
  font-size: 20px;
  color: #f2ca5f;
  text-align: center;
}
.side-hot-zt ul {
  margin-top: 20px;
}
.side-hot-zt li {
  margin: 0 auto 20px;
  overflow: hidden;
  width: 288px;
  height: 98px;
  border-radius: 6px;
}
.side-hot-zt li a {
  display: block;
  margin: 0 auto;
  height: 100%;
}
.side-hot-zt li img {
  width: 100%;
  height: 100%;
}
.side-hot-news2 li {
  padding: 22px 0;
  border-bottom: 1px solid #dbdbdb;
}
.side-hot-news2 li:hover a {
  color: #f2ca5f;
}
.side-hot-news2 li:last-child {
  border-bottom: none;
}
.side-hot-news2 h3 {
  margin-bottom: 14px;
}
.side-hot-news2 h3 a {
  display: inline-block;
  max-height: 40px;
  line-height: 20px;
  font-size: 16px;
  color: #666;
  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;
}
.side-hot-news2 .desc {
  max-height: 40px;
  line-height: 18px;
  color: #999;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.side-hot-news2 .tags {
  margin-top: 5px;
  height: 30px;
  overflow: hidden;
}
.side-hot-news2 .tags span,
.side-hot-news2 .tags a {
  display: inline-block;
  margin-right: 20px;
  padding: 0 6px;
  min-width: 40px;
  height: 30px;
  line-height: 30px;
  color: #999;
  text-align: center;
  background: #f5f5f5;
  border-radius: 4px;
}
.side-hot-ask2 li {
  margin: 18px 0 15px;
  height: 30px;
  overflow: hidden;
}
.side-hot-ask2 li a {
  display: block;
}
.side-hot-ask2 li.on {
  height: initial;
}
.side-hot-ask2 .question {
  padding-left: 38px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  background: url(../image/ask_question1.png) left center no-repeat;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.side-hot-ask2 .answer {
  position: relative;
  margin-top: 10px;
  padding-top: 2px;
  padding-left: 38px;
  min-height: 30px;
  max-height: 56px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
  background: url(../image/ask_answer1.png) left 0 no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.side-hot-ask2 .answer span {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 1px;
  display: inline-block;
  padding-left: 3px;
  height: 24px;
  line-height: 24px;
  color: #f2ca5f;
  background-color: #fff;
}
/* 禁止选中文本 */
* {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
input,
textarea {
  -webkit-user-select: auto !important;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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 #ededed;
  border-collapse: collapse;
}
.contentBox table th,
.contentBox table td {
  padding: 8px 15px;
  border: 1px solid #ededed;
}
.contentBox p {
  margin-bottom: 5px;
}
.contentBox a:hover {
  color: #f2ca5f;
}
/*消息提示*/
.bd-message {
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  z-index: 1002;
  padding: 8px 15px;
  min-width: 200px;
  max-width: 300px;
  line-height: 28px;
  font-size: 16px;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: auto;
}
.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;
}
.pagination {
  margin: 50px 0 48px;
  clear: both;
  line-height: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination.w860 {
  width: 860px;
}
.pagination ul {
  display: inline-block;
  height: 42px;
}
.pagination li {
  float: left;
  margin: 0 5px;
  overflow: hidden;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #888;
  text-align: center;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 20px;
}
.pagination li a {
  display: block;
  padding: 0 10px;
  min-width: 18px;
  height: 38px;
  line-height: 38px;
  color: #888;
}
.pagination li a:hover {
  color: #333333;
}
.pagination li a .icon2 {
  display: inline-block;
  width: 16px;
  height: 38px;
  background-size: 14px;
}
.pagination li.on {
  background: #f2ca5f;
  border-color: #f2ca5f;
}
.pagination li.on a {
  color: #fff;
}
.pagination li .first-end {
  min-width: 48px;
}
.pagination li .iconfont {
  font-size: 14px;
}
.wh10 {
  width: 100%;
  height: 10px;
  clear: both;
}
.wh20 {
  width: 100%;
  height: 20px;
  clear: both;
}
/*
 * 左侧
 */
.page-l {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 50px;
  width: 940px;
  min-height: 300px;
}
/*
 * 右侧
 */
.page-r {
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 50px;
  width: 330px;
  min-height: 300px;
}
.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(https://www.huimeizr.com/statics/img/no_data_min.png);
}
.noData.noData-min h3 {
  font-size: 16px;
}
.noData.noData-min p {
  font-size: 12px;
}
/*
 * 登录注册
 */
.login-box .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  opacity: .6;
}
.login-box .login-con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -250px 0 0 -200px;
  width: 400px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.loginBox .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: pointer;
}
.loginBox .con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -250px 0 0 -200px;
  padding: 10px 30px 20px;
  width: 400px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.loginBox .con .closeBtn {
  position: absolute;
  top: -10px;
  right: -10px;
}
.loginBox .con .closeBtn .iconfont {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  color: #333;
  cursor: pointer;
}
.loginBox .con .hd ul {
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  margin-bottom: 35px;
}
.loginBox .con .hd li {
  margin-right: 35px;
  line-height: 50px;
  float: left;
  cursor: pointer;
  font-size: 16px;
  color: #888888;
  border-bottom: 2px solid #fff;
}
.loginBox .con .hd li.on {
  color: #666;
  border-color: #F2CA5F;
}
.loginBox .con .logo {
  margin: 0 auto 30px;
  text-align: center;
}
.loginBox .con .logo img {
  height: 60px;
  margin-bottom: 10px;
}
.loginBox .con .logo p {
  line-height: 35px;
  font-size: 14px;
  color: #333333;
  display: none;
}
.loginBox .con .form-item {
  margin-bottom: 25px;
  padding: 8px 0;
  font-size: 16px;
  color: #333;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.loginBox .con .form-item .iconfont {
  float: left;
  display: inline-block;
  padding-left: 5px;
  width: 20px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #999;
  text-align: center;
}
.loginBox .con .form-item input {
  display: inline-block;
  padding: 0 5px;
  width: 300px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.loginBox .con .form-item .btn-primary {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #F2CA5F;
  border: 0;
  cursor: pointer;
}
.loginBox .con .form-verify {
  float: left;
  width: 180px;
}
.loginBox .con .form-verify input {
  width: 152px;
}
.loginBox .con .form-verify-text {
  margin-left: 8px;
  padding: 0;
  float: left;
  width: 148px;
  border-color: #F2CA5F;
  cursor: pointer;
}
.loginBox .con .form-verify-text span {
  display: block;
  line-height: 40px;
  color: #F2CA5F;
  text-align: center;
}
.loginBox .con .form-btn {
  clear: both;
  margin-bottom: 10px;
  padding: 0;
  border: 0;
}
.loginBox .con .tips {
  display: none;
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
  text-align: center;
}
.loginBox .con .pact {
  display: block;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.loginBox .con .pact i {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: left center url(../image/icon_checkBox.png) no-repeat;
  background-size: 16px;
  float: left;
  cursor: pointer;
}
.loginBox .con .pact i.on {
  background-image: url(../image/icon_checkBox_on.png);
  background-size: 16px;
}
.loginBox .login-con .tips {
  display: block;
}
.loginBox .login-con .pact {
  display: none;
}
.loginBox .form-verify-img {
  margin-left: 8px;
  padding: 0;
  float: left;
  width: 148px;
  margin-bottom: 25px;
  font-size: 16px;
  color: #333;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.loginBox .verify_img {
  width: 148px;
  height: 42px;
}
/*登录验证码*/
/*弹窗*/
.center-tc {
  display: block;
  cursor: pointer;
  position: fixed;
  top: 0%;
  bottom: 0;
  vertical-align: middle;
  left: 0%;
  text-align: center;
  z-index: 999;
  right: 0px;
  width: 500px;
  height: 292px;
  margin: auto;
}
.center-tc .tc-img {
  width: 500px;
}
.close_tc {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 30px;
}
.img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
header .down-nav {
  width: 180px;
  float: left;
  position: relative;
}
header .down-nav .tit {
  line-height: 55px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  color: #333;
  cursor: default;
}
header .down-nav .slide-box {
  position: absolute;
  left: 0;
  top: 36px;
  border-top: 6px solid #f2ca5f;
  width: 100%;
  z-index: 900;
  min-height: 500px;
  background-color: rgba(255, 255, 255, 0.92);
  -webkit-box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
}
header .down-nav .slide-box.indexNav {
  display: block !important;
}
header .down-nav .slide-box .hr {
  display: block;
  width: 161px;
  height: 1px;
  opacity: 0.4;
  background-color: #666666;
  clear: both;
  margin: 10px auto;
}
header .down-nav .slide-box .img-icon {
  clear: both;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .down-nav .slide-box .img-icon label {
  font-size: 16px;
}
header .down-nav .slide-box .img-icon img {
  margin: 0 10px;
  width: 18px;
  height: 18px;
}
header .down-nav .slide-box li {
  margin-left: 15px;
  height: 31px;
  line-height: 31px;
  font-size: 14px;
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
header .down-nav .slide-box li img {
  float: left;
  display: inline-block;
  margin: 0 4px 0 15px;
  width: 30px;
  height: 30px;
}
header .down-nav .slide-box li a {
  padding: 0 8px;
  -webkit-transition: all .5s;
  transition: all .5s;
  font-size: 14px;
}
header .down-nav .icon-addr-list:hover .slide-box-slide {
  display: block;
}
header .main-nav #mysteve {
  width: 180px;
  background: #f2ca5f;
  border-radius: 10px 10px 0px 0px;
  color: #ffffff;
}
header .main-nav .nav-con h2 a {
  position: relative;
}
header .main-nav .nav-con h2:nth-child(2) a::after {
  content: '';
  width: 26px;
  height: 18px;
  right: 38px;
  top: -10px;
  position: absolute;
  background: url(../image/ask-hot.png) no-repeat;
}
header .main-nav .nav-con li .img-hot {
  position: absolute;
  right: 30px;
  top: -5px;
  z-index: 1000;
}
header .min-nav {
  padding: 16px 0;
  background: #fff;
  overflow: hidden;
  position: relative;
}
header .min-nav .logo {
  display: block;
  min-width: 100px;
  height: 60px;
  float: left;
  margin-left: 30px;
}
header .min-nav .logo img {
  min-width: 100px;
  width: 180px;
  height: 60px;
}
header .min-nav .nav-con {
  float: left;
  margin-left: 35px;
  padding-top: 10px;
  padding-left: 10px;
}
header .min-nav .nav-con li {
  float: left;
}
header .min-nav .nav-con li a {
  display: inline-block;
  padding: 0 87px 0 0;
  line-height: 40px;
  font-size: 16px;
  color: #666;
  text-align: center;
}
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: #888888;
}
header .min-nav .login-reg span {
  display: inline-block;
  height: 16px;
  border-left: 1px solid #888888;
  float: left;
}
header .min-nav .login-reg .red {
  color: #ef1818;
}
header .down-nav.newinside .slide-box,
header .down-nav.newinside .slide-box-slide-d,
header .down-nav.newinside .slide-box-slide-p {
  height: 455px;
}
/*===========slide-box-slide-p=============*/
.slide-box-slide-p-0 {
  display: none;
  position: absolute;
  left: 160px;
  top: 40px;
  width: 500px;
  z-index: 900;
  height: 500px;
  background-color: #fff;
  -webkit-box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
}
.slide-box-slide-p-0 ul {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(5, 20%);
}
.slide-box-slide-p-0 ul li {
  height: 80px;
  margin: 10px;
  text-align: center;
  width: 80px;
  overflow: hidden;
}
.slide-box-slide-p-0 ul li img {
  width: 30px;
  height: 30px;
}
.slide-box-slide-p-0 ul li h3 {
  font-size: 14px;
}
/*===========slide-box-slide-d=============*/
.down-nav .slide-box .slide-box-slide-d,
.down-nav .slide-box .slide-box-slide-p {
  display: none;
  position: absolute;
  left: 155px;
  top: 0px;
  width: 640px;
  z-index: 900;
  height: 500px;
  background-color: #fff;
  -webkit-box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
}
.down-nav .slide-box .slide-box-slide-d ul,
.down-nav .slide-box .slide-box-slide-p ul {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, 25%);
}
.down-nav .slide-box .slide-box-slide-d ul li,
.down-nav .slide-box .slide-box-slide-p ul li {
  height: 20px;
  line-height: 20px;
  margin: 10px;
  text-align: center;
  min-width: 100px;
  overflow: hidden;
}
.down-nav .slide-box .slide-box-slide-d ul li a,
.down-nav .slide-box .slide-box-slide-p ul li a {
  font-size: 14px;
}
.down-nav .slide-box .slide-box-slide-d ul li:hover a,
.down-nav .slide-box .slide-box-slide-p ul li:hover a {
  color: #F2CA5F;
}
header .main-nav .down-nav .icon-addr-list,
header .main-nav .down-nav .icon-project-list {
  border-bottom: none;
}
.l_hov:hover .slide-box {
  display: block;
}
header .down-nav .slide-box li:hover a,
header .down-nav .slide-box li:hover label {
  color: #F2CA5F;
}
header .min-nav .nav-con li.on a,
header .min-nav .nav-con li a:hover {
  color: #F2CA5F;
}
.fixedRight {
  position: fixed;
  bottom: 100px;
  left: 52%;
  margin-left: 620px;
  min-height: 180px;
}
.fixedRight div {
  width: 50px;
  height: 50px;
  margin-top: 10px;
  background: #b2b2b2;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
}
.fixedRight div .iconfont {
  display: block;
  width: 50px;
  line-height: 50px;
  font-size: 40px;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.fixedRight div span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 5px 0;
  width: 50px;
  height: 40px;
  background: #333;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.fixedRight div:hover .iconfont {
  opacity: 0;
}
.fixedRight div:hover span {
  opacity: 1;
}
.fixedRight .top {
  display: none;
}
.fixedRight .home .iconfont,
.fixedRight .mqBtn .iconfont {
  line-height: 45px;
}
h3 {
  font-size: 14px;
}
.soBox-noData {
  padding: 40px 0;
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.w1200,
.wrap {
  max-width: 1300px;
}
/*
 * 首页
 */
.home-banner {
  width: 100%;
  height: 500px;
  overflow: hidden;
  position: relative;
  clear: both;
}
.home-banner .bd {
  margin: 0 auto;
  height: 500px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.home-banner .bd ul {
  width: 100% !important;
}
.home-banner .bd li {
  width: 100% !important;
  height: 500px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-banner .bd a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 30px;
  font-size: 0;
  text-align: center;
}
.home-banner .hd ul {
  text-align: center;
}
.home-banner .hd li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background: #fff;
  opacity: 0.6;
  cursor: pointer;
  border-radius: 45px;
  background-clip: padding-box;
}
.home-banner .hd li.on {
  opacity: 1;
  width: 30px;
}
.home-banner .prev,
.home-banner .next {
  width: 60px;
  height: 90px;
  margin: -60px 0 0;
  display: none;
  background: url(../image/banner_ctr.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.home-banner .prev:hover,
.home-banner .next:hover {
  filter: alpha(opacity=50) !important;
  opacity: 0.5 !important;
}
.home-banner .prev {
  left: 50px;
}
.home-banner .next {
  background-position: 0 -90px;
  right: 50px;
}
.index-row .d-des .buy-number,
.index-doctor .d-des .buy-number {
  color: #f1590d;
  font-style: normal;
  margin: 0 3px;
}
.index-today-hot {
  width: 1300px;
  border-bottom: 1px solid #ededed;
}
.big-box {
  width: 1020px;
  overflow: hidden;
  margin-left: 200px;
}
.new-enter {
  padding: 15px 11px;
  overflow: hidden;
  font-style: italic;
}
.new-enter span {
  display: inline-block;
  font-size: 18px;
  padding: 3px 15px;
  color: #fff;
  font-weight: 600;
  min-width: 140px;
  height: 30px;
  line-height: 30px;
  background: #F2CA5F;
  border-radius: 6px;
  text-align: center;
  font-style: normal;
}
.new-enter span i {
  display: inline-block;
  width: 3px;
  height: 24px;
  margin-right: 10px;
  background-color: #81ade5;
  vertical-align: bottom;
}
.fixedRight {
  position: fixed;
  bottom: 100px;
  left: 53%;
  margin-left: 620px;
  min-height: 180px;
  z-index: 1000;
}
.fixedRight div {
  width: 50px;
  height: 50px;
  margin-top: 10px;
  background: #b2b2b2;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
}
.fixedRight div .iconfont {
  display: block;
  width: 50px;
  line-height: 50px;
  font-size: 40px;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.fixedRight div span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 5px 0;
  width: 50px;
  height: 40px;
  background: #333;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.fixedRight div:hover .iconfont {
  opacity: 0;
}
.fixedRight div:hover span {
  opacity: 1;
}
.fixedRight .top {
  display: none;
}
.fixedRight .home .iconfont,
.fixedRight .mqBtn .iconfont {
  line-height: 45px;
}
.index-hot-news {
  height: 60px;
  line-height: 60px;
  margin-top: 10px;
}
.index-hot-news .hot-title {
  float: left;
  font-size: 16px;
  line-height: 28px;
  height: 28px;
  color: #F2CA5F;
  margin: 15px 10px;
  border: 1px solid #F2CA5F;
  padding: 0 5px;
}
.index-hot-news .bd {
  width: 1050px;
  height: 50px;
  overflow: hidden;
}
.index-hot-news .bd .bd_wrap {
  position: relative;
  overflow: hidden;
}
.index-hot-news ul {
  display: inline-block;
  float: left;
  width: 1350px;
  overflow: hidden;
}
.index-hot-news ul li {
  float: left;
}
.index-hot-news ul li a {
  margin-top: 5px;
  display: inline-block;
  padding: 10px 25px;
  line-height: 28px;
  font-size: 18px;
  color: #666;
  text-align: center;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_youshi {
  height: 115px;
}
.index_youshi ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.index_youshi ul li {
  height: 115px;
}
.index_youshi ul li img {
  float: left;
  margin-left: 20%;
  margin-top: 33px;
  margin-right: 33px;
}
.index_youshi ul li h3 {
  float: right;
  width: 158px;
  font-size: 20px;
  color: #666;
  margin-top: 30px;
}
.index_youshi ul li p {
  float: right;
  width: 158px;
  font-size: 14px;
  margin-top: 5px;
  color: #ccc;
}
.index-row,
.index-doctor,
.index-diray,
.index-news {
  margin: 0 auto;
}
.index-row .list .screen li {
  margin: 0;
  padding: 0 45px;
  position: relative;
}
.index-row .list .screen li:first-child {
  padding: 0 25px 0 20px;
}
.index-row .list .screen li:first-child::after {
  content: '';
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  height: 18px;
  background-color: #f0c467;
  width: 2px;
  position: absolute;
}
.index-row .screen h3 {
  font-size: 18px;
  color: #999;
}
.index-row .screen .on h3 {
  color: #F2CA5F;
}
.index-row .screen .common_more {
  padding: 0;
  float: right;
  margin-right: 30px;
}
.index-row .row-item {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.index-row .hospital-list {
  width: 300px;
  height: 320px;
  border-color: #eee;
  border-width: 1px;
  border-style: solid;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  background: #fff;
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 5px;
  margin-right: 33px;
}
.index-row .hospital-list:nth-child(4n) {
  margin-right: 0px;
}
.index-row .hospital-list-img {
  width: 190px;
  height: 190px;
  margin: 25px auto 0;
  overflow: hidden;
}
.index-row .hospital-list-img .img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.index-row .hospital-list-content {
  margin-top: 14px;
}
.index-row .title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  margin-bottom: 3%;
  width: 90%;
  margin: 0 auto;
}
.index-row .title-text span:first-child {
  display: inline-block;
  font-size: 16px;
  color: #666;
  margin-right: 10px;
}
.index-row .title-text span:first-child h3 {
  font-size: 18px;
  font-weight: bold;
}
.index-row .d-des {
  width: 90%;
  margin: 5% auto 0;
  font-size: 14px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-row .yh_btn {
  padding: 5px;
  font-size: 18px;
  border: #F2CA5F 2px solid;
  width: 200px;
  margin: 16px auto;
  text-align: center;
  color: #F2CA5F;
  border-radius: 8px;
}
.index-row .yx-hosp {
  width: 24px;
  height: 24px;
  background-image: url(../image/renzheng.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
}
.index-row .yy-hot {
  right: 30px;
}
.index-row .color6 {
  color: #666;
}
.index-row .list,
.index-doctor .list,
.index-diary .list {
  margin: 15px 0px;
  height: 40px;
}
.index-row .screen,
.index-doctor .screen {
  overflow: hidden;
  margin: 0 auto;
}
.index-doctor {
  min-height: 999px;
}
.index-doctor .doctor-lunbo-list .enter-list {
  text-overflow: unset;
}
.index-doctor.index-row .list .screen li {
  padding: 0 29px;
}
.index-doctor.index-row .list .screen li:first-child {
  padding: 0 26px 0 10px;
}
.index-doctor .hospital-list {
  height: 350px;
}
.index-doctor .doctor-item {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #e7e7e7;
  border-width: 0 0 0 1px;
  border-style: solid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
}
.index-doctor .doctor-list {
  width: 298px;
  height: 323px;
  border-color: #e7e7e7;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  position: relative;
}
.index-doctor .doctor-list-img {
  width: 164px;
  height: 164px;
  margin: 25px auto 0;
  overflow: hidden;
}
.index-doctor .doctor-list-img img {
  width: 100%;
  border-radius: 50%;
}
.index-doctor .doctor-list-content {
  margin-top: 14px;
}
.index-doctor .title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  margin-bottom: 3%;
}
.index-doctor .title-text span:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  color: #000;
  margin-right: 10px;
}
.index-doctor .title-text span:first-child::before {
  content: '';
  width: 63px;
  height: 26px;
  display: block;
}
.index-doctor .d-des {
  width: 65%;
  margin: 5% auto 0;
  font-size: 14px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  background: center left / 15px 15px no-repeat;
}
.index-doctor .hospital-list-content .d-des:nth-child(2) {
  background-image: url(https://www.huimeizr.com/statics/img/icon/zhicheng.png);
  padding: 0 15px;
}
.index-doctor .hospital-list-content .d-des:nth-child(3) {
  background-image: url(https://www.huimeizr.com/statics/img/icon/xiangmu.png);
  padding: 0 15px;
  color: #999;
}
.index-doctor .rz-prenzheng {
  width: 68px;
  height: 24px;
  background-image: url(../image/prenzheng.png);
}
.index-doctor .hospital-list-img {
  width: 200px;
  height: 200px;
}
.index-project {
  padding: 50px 55px 10px 55px;
  background: #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 90px;
  height: 280px;
}
.index-project .project-box {
  display: grid;
  grid-template-columns: repeat(9, 11.11%);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.index-project .project-box .box_item {
  margin: 22px;
  text-align: center;
}
.index-project .project-box .pic {
  margin-bottom: 3px;
  height: 45px;
}
.index-project .project-box .on {
  color: #5dc566;
}
.index-project .project-box img {
  max-height: 45px;
}
.index-project .project-box li h3 {
  line-height: 24px;
  font-size: 14px;
  color: #666;
  text-align: center;
}
.index-tit {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #dbdbdb;
}
.index-tit::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 15px;
  width: 28px;
  height: 28px;
  display: block;
  background: no-repeat center / cover;
}
.index-tit.index-h::after {
  background-image: url('../image/index-h.png');
}
.index-tit.index-d::after {
  background-image: url('../image/index-d.png');
}
.index-tit.index-n::after {
  background-image: url('../image/index-n.png');
}
.index-tit.index-a::after {
  background-image: url('../image/index-a.png');
}
.index-tit.index-b::after {
  background-image: url('../image/index-b.png');
}
.index-tit .index_1_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 24px;
  padding: 0 55px;
  background-color: #fafafa;
}
.index-tit .index_1_img img {
  width: 24px;
  height: 24px;
  margin: 0 10px;
  position: relative;
  top: 4px;
}
.index-tit .index_1_src {
  height: 21px;
  font-size: 16px;
  text-align: left;
  color: #999999;
  line-height: 28px;
  display: block;
  text-align: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: 30px;
}
.index-tit h2 {
  height: 37px;
  font-size: 28px;
  color: #333333;
  line-height: 49px;
}
.index-tit .common_more a {
  height: 21px;
  font-size: 16px;
  color: #999999;
  line-height: 28px;
}
.enter-list {
  margin-top: 4px;
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  height: 30px;
  line-height: 30px;
}
.enter-list li {
  margin-right: 20px;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.enter-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.enter-list li .en-img {
  width: 22px;
  height: 22px;
  margin-right: 20px;
  border-radius: 100%;
  overflow: hidden;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
.enter-list li .en-text {
  display: inline-block;
  font-size: 15px;
  margin-right: 8px;
  color: #333;
  font-style: normal;
}
.enter-list li .en-img img,
.enter-list li .en-img .img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center top;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.index-row .screen li,
.index-doctor .screen li,
.index-diary .screen li {
  padding: 5px 10px;
  float: left;
  margin: 0 20px;
  cursor: pointer;
  font-size: 1rem !important;
}
.index-row .screen li.on,
.index-doctor .screen li.on,
.index-diary .screen li.on {
  color: #F2CA5F;
}
.index-row .hospital-list-img img,
.index-row .hospital-list-img .img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
ul li .yy-hot,
.hotimg .yy-hot {
  position: absolute;
  width: 28px;
  height: 28px;
  background-image: url(../image/yiyuan_hot.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  right: 0;
  top: 0;
}
.index-row .hospital-list:hover,
.index-doctor .doctor-list:hover {
  background: #fafafa;
  border: 1px solid #F2CA5F;
}
.d-des .sptlit {
  width: 1px;
  height: 14px;
  background: #999999;
  display: inline-block;
  margin: 0 1px;
  vertical-align: middle;
}
.index-row .d-des .buy-number,
.index-doctor .d-des .buy-number {
  color: #f1590d;
  font-style: normal;
  margin: 0 3px;
}
/*
 * 社区首页
 */
.index-forum .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
}
.index-forum li {
  -ms-flex-preferred-size: 310px;
      flex-basis: 310px;
  font-size: 14px;
  position: relative;
  margin: 20px 20px 20px 0;
}
.index-forum li:nth-child(4n) {
  margin-right: 0;
}
.index-forum li .info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 270px;
  padding: 15px 20px 10px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 6px;
  height: 67px;
}
.index-forum li .info .name {
  max-width: 90px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index-forum li .info .tx {
  width: 26px;
  height: 26px;
  border-radius: 50px;
  margin-right: 10px;
}
.index-forum li .info .tit {
  width: 100%;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
.index-forum li .info .tag {
  margin-left: auto;
}
.index-forum li .info .time {
  margin-left: auto;
}
.index-forum li .thumb {
  width: 100%;
  height: 240px;
  border-radius: 5px;
  background: no-repeat center / cover;
}
.index-forum,
.index-forum a {
  color: #ffffff;
}
/*
 * 问答首页
 */
.index-ask .ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.index-ask .ul li {
  min-height: 110px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.index-ask .ul li:nth-child(3n) {
  margin-right: 0;
}
.index-ask .ul li .img {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  margin-right: 18px;
  margin-top: 7px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.index-ask .ul li .tit {
  font-size: 18px;
  color: #333333;
  line-height: 39px;
  display: inline-block;
  font-weight: bold;
  border-bottom: 1px dashed #999999;
  padding: 15px 0 15px 40px;
  background: url(../image/iask-q.png) center left / 30px 30px no-repeat;
  width: 390px;
}
.index-ask .ul li .tit::after {
  content: '';
  width: 26px;
  height: 18px;
  display: inline-block;
  background: url(../image/ask-hot.png) center no-repeat;
}
.index-ask .ul li .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.index-ask .ul li .info {
  font-size: 14px;
  color: #b3b3b3;
  line-height: 25px;
  padding-bottom: 15px;
}
.index-ask .ul li .info .desc {
  padding-left: 40px;
  background: url(../image/iask-a.png) top left / 30px 30px no-repeat;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 40px;
}
.index-ask .ul li .info .row {
  padding-right: 10px;
  padding-left: 40px;
  margin: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
}
.index-ask .ul li .info .row .ask,
.index-ask .ul li .info .row .view {
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.index-ask .ul li .info .row .iconfont {
  margin-right: 3px;
}
.index-ask .ul li .time {
  float: right;
}
.index-ask .ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.index-ask .news-box .news_box_right {
  height: auto;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  position: relative;
}
.index-ask .news-box .news_box_right .postBtn {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
  height: 375px;
  text-align: center;
}
/**------------------首页最新整形资讯-----------------------*/
.news-box .iconfont,
.index-ask .ul li .info .iconfont {
  font-size: 20px;
}
.news-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin: 10px auto;
}
.news-box .news_box_left {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 644px;
}
.news-box .news_box_left .box_item {
  padding: 0 35px;
}
.news-box .news_box_left .box_item h3 {
  position: relative;
}
.news-box .news_box_left .box_item h3::before {
  position: absolute;
  content: "";
  display: block;
  margin: auto;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 6px;
  height: 6px;
  background: #f0c467;
  border-radius: 50%;
}
.news-box .news_box_left .top-new {
  width: 903px;
  height: 214px;
  background: #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 30px;
}
.news-box .news_box_left .top-new .thumb {
  width: 314px;
  height: 215px;
}
.news-box .news_box_left .top-new .box_item {
  width: 560px;
}
.news-box .news_box_left .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.news-box .news_box_left > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-bottom: 25px;
  border: 1px #ededed solid;
  background-color: #fff;
  margin-left: 0px;
  overflow: hidden;
  width: 470px;
  border-radius: 10px;
}
.news-box .news_box_left .thumb {
  width: 150px;
  height: 134px;
  background: no-repeat center / cover;
  margin-right: 15px;
}
.news-box .news_box_left a:hover {
  -webkit-box-shadow: 5.14px 6.13px 12px 0px rgba(36, 34, 34, 0.14);
          box-shadow: 5.14px 6.13px 12px 0px rgba(36, 34, 34, 0.14);
}
.news-box .item_bottom {
  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;
}
.news-box .top-new .tit {
  font-size: 26px;
  color: #333333;
  line-height: 49px;
  letter-spacing: 0.56px;
  padding: 0;
  font-weight: bold;
}
.news-box .top-new .item_bottom .iconfont {
  padding: 0 3px 0 43px;
}
.news-box .top-new .centent {
  height: 95px;
  -webkit-line-clamp: 4;
}
.news-box .tit {
  font-size: 18px;
  padding: 10px 0;
  color: #333;
  font-weight: bold;
  width: 410px;
}
.news-box .centent {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-pack: center;
  color: #666;
  margin-top: 5px;
  font-size: 16px;
  height: 45px;
}
.news-box .news_box_right {
  width: 300px;
  margin-left: auto;
  border: 1px solid #ededed;
  border-radius: 10px;
  background-color: #fff;
  padding: 0 25px;
  height: 660px;
}
.news-box .news_box_right .news-side {
  padding-top: 0px;
}
.news-box .news_box_right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 0;
}
.news-box .news_box_right li a {
  width: 160px;
}
.news-box .news_box_right .time {
  margin-left: auto;
}
.news-box .news_box_right .title {
  color: #F2CA5F;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  padding: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 24px;
  line-height: 22px;
  letter-spacing: 2.4px;
}
.news-box .box_item_like {
  overflow: hidden;
  background-color: #fff;
  border-bottom-right-radius: 10px;
}
.news-box .box_item_like .like_centent {
  margin: 6px;
  padding: 5px;
  font-size: 14px;
  background: rgba(240, 196, 103, 0.25);
  border-radius: 4px;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 230px;
}
.news-box .box_item_like a {
  overflow: hidden;
  float: left;
}
.news-box .line {
  border-bottom: 1px dashed #ededed;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #555;
}
.item_bottom {
  padding-bottom: 1px;
  position: relative;
  color: #b3b3b3;
  padding: 10px 0;
  text-align: left;
  font-size: 14px;
}
.item_bottom span {
  padding: 2px 10px 2px 0px;
}
.news-box .news_box_right .title:before,
.news-box .news_box_right .title:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  border-bottom: 2px solid #F2CA5F;
  margin: 10px;
}
/*
 * 首页头部热门整形医院
 */
.banner-hot {
  float: right;
  top: 66px;
  position: relative;
  right: 30px;
  width: 240px;
}
.banner-hot li.n1 i {
  color: #ff5858;
  font-size: 20px;
}
.banner-hot li.n2 i {
  color: #ff9b58;
  font-size: 20px;
}
.banner-hot li.n3 i {
  color: #f8db55;
  font-size: 20px;
}
.banner-hot li i {
  display: inline-block;
  float: left;
  margin-right: 10px;
  min-width: 20px;
  color: #888;
  text-align: center;
}
.banner-hot .slide-box {
  position: absolute;
  left: 0;
  top: 40;
  z-index: 900;
  width: 240px;
  height: 360px;
  background: #ffffff;
  border-radius: 14px;
  -webkit-box-shadow: 0.74px 0.67px 12px 0px rgba(0, 0, 0, 0.24);
          box-shadow: 0.74px 0.67px 12px 0px rgba(0, 0, 0, 0.24);
}
.banner-hot .slide-box .hot-tit {
  margin-top: 25px;
  margin-bottom: 20px;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.banner-hot .slide-box li {
  padding: 0px 20px;
  height: 35px;
  line-height: 30px;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.banner-hot .slide-box li a {
  padding: 0 8px;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.banner-hot .slide-box li label {
  margin-left: 50px;
}
.banner-hot .slide-box li h3 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slide-box .hot-tit label {
  color: #ff5454;
}
header .banner-hot .slide-box .hot-tit:before,
header .banner-hot .slide-box .hot-tit:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  border-bottom: 1px solid #333;
  margin: 10px;
}
.doctor-icon-verify {
  float: right;
  width: 63px;
  height: 26px;
  background-image: url(../image/renzheng_yisheng.png);
}
/*
 * 医生
 */
/**
 * 整形医生
 */
.filterBox {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-top: 0px;
}
.filterBox .title {
  margin-bottom: 24px;
  padding-top: 20px;
  line-height: 30px;
  font-size: 22px;
  font-family: Microsoft YaHei, Microsoft YaHei-Regular;
  text-align: center;
  color: #333;
}
.filterBox .box {
  padding: 0 30px;
}
.filterBox li {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
}
.filterBox li .tit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.filterBox li .tit span {
  display: inline-block;
  width: 50px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.filterBox li .all {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.filterBox li .all a {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 92px;
  line-height: 28px;
  font-size: 16px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 5px;
}
.filterBox li .all .active {
  border-color: #f2ca5f;
}
.filterBox li .con {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 28px;
  overflow: hidden;
  position: relative;
}
.filterBox li .con a,
.filterBox li .con .item {
  display: inline-block;
  margin: 0 2px 6px 17px;
  padding: 0 5px;
  line-height: 30px;
  font-size: 16px;
  color: #999;
  cursor: pointer;
}
.filterBox li .con .active {
  color: #f2ca5f;
}
.filterBox li .active,
.filterBox li a:hover {
  color: #f2ca5f;
}
.filterBox li.project-two .tit span,
.filterBox li.project-one .tit span {
  width: 66px;
}
.filterBox .tit2 {
  font-size: 16px;
  color: #666666;
  line-height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: bold;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.doctorBox {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.doctorBox .hd {
  border-bottom: 2px solid #ededed;
}
.doctorBox .hd ul {
  overflow: hidden;
}
.doctorBox .hd li {
  position: relative;
  float: left;
  margin-right: 20px;
  padding: 13px 20px 11px;
  line-height: 50px;
  font-size: 20px;
  color: #333;
}
.doctorBox .hd li.active {
  color: #f2ca5f;
}
.doctorBox .hd li.active::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: '';
  display: block;
  width: 72px;
  height: 3px;
  font-size: 0;
  background-color: #f2ca5f;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.doctorBox .hd li.zxBtn {
  cursor: pointer;
}
.doctor-list li {
  position: relative;
  margin: 0 30px;
  padding: 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}
.doctor-list li:last-child {
  border-bottom: none;
}
.doctor-list .pic {
  float: left;
  display: block;
  margin-right: 30px;
  width: 188px;
  height: 130px;
  overflow: hidden;
  border-radius: 6px;
}
.doctor-list .pic img {
  width: 100%;
  height: 100%;
}
.doctor-list .title {
  height: 24px;
  line-height: 24px;
}
.doctor-list .title .name {
  float: left;
  margin-right: 10px;
  min-width: 50px;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}
.doctor-list .title .name:hover {
  color: #f2ca5f;
}
.doctor-list .title .job-title {
  line-height: 24px;
  font-size: 14px;
  color: #999;
  vertical-align: text-bottom;
}
.doctor-list .hospital {
  margin-top: 8px;
  color: #999;
}
.doctor-list .tags {
  margin-top: 24px;
}
.doctor-list .tags span {
  margin-right: 20px;
  line-height: 24px;
  font-size: 14px;
  color: #f2ca5f;
}
.doctor-list .zxBtn {
  position: absolute;
  top: 30px;
  right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  cursor: pointer;
}
.doctor-list + .pagination {
  margin-top: 20px;
  margin-bottom: 45px;
}
/**
 * 医生详情
 */
.doctorShow .page-l {
  float: left;
  width: 930px;
}
.doctorShow .page-r {
  float: right;
  width: 330px;
}
.doctorShow h2 {
  padding: 26px 0 24px;
  line-height: 24px;
  font-size: 20px;
  color: #333;
  border-bottom: 2px solid #ededed;
}
.doctorShow h2 .icon2 {
  float: left;
  display: block;
  margin-right: 5px;
  width: 20px;
  height: 24px;
}
.doctor-info {
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  position: relative;
  margin-bottom: 30px;
  padding: 27px 0 20px 27px;
  overflow: hidden;
}
.doctor-info .logo {
  float: left;
  display: block;
  width: 160px;
  height: 160px;
  border-radius: 50%;
}
.doctor-info .cr {
  float: left;
  margin-left: 20px;
  width: 800px;
}
.doctor-info .cr h1 {
  margin-bottom: 11px;
  max-width: 800px;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  color: #333;
  overflow: hidden;
}
.doctor-info .cr p {
  clear: both;
  line-height: 24px;
  font-size: 16px;
  color: #666;
}
.doctor-info .cr p span {
  color: #333;
}
.doctor-info .cr .project-row .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #333;
}
.doctor-info .cr .project-row .tit > span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 40px;
  line-height: 40px;
}
.doctor-info .cr .project-row .tit .tags {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.doctor-info .cr .project-row .tit .tags a,
.doctor-info .cr .project-row .tit .tags span {
  display: inline-block;
  margin: 5px 10px 5px 0;
  padding: 0 13px;
  min-width: 50px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  background: rgba(242, 202, 95, 0.1);
  border-radius: 5px;
}
.doctor-info .cr .project-row .tit .tags .cBtn {
  padding-left: 5px;
  color: #f2ca5f;
  cursor: pointer;
  background: none;
}
.doctor-info .zxBtn {
  position: absolute;
  top: 30px;
  right: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  cursor: pointer;
}
.doctor-intro {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 0 30px;
}
.doctor-intro .bd {
  padding: 22px 0;
}
.doctor-intro .desc {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.doctor-intro .desc .cBtn {
  padding-left: 5px;
  color: #f2ca5f;
  cursor: pointer;
}
.doctor-intro p {
  line-height: 26px;
  font-size: 16px;
  color: #666;
}
.doctor-intro p span {
  color: #999;
}
.doctor-intro p a {
  color: #666;
}
.doctor-intro .project-row {
  margin-top: 25px;
  padding-top: 28px;
  border-top: 2px solid #ededed;
}
.doctor-intro .project-row .tit {
  line-height: 26px;
  font-size: 16px;
  color: #666;
}
.doctor-intro .project-row .tags a,
.doctor-intro .project-row .tags span {
  display: inline-block;
  margin: 5px 10px 5px 0;
  padding: 0 13px;
  min-width: 50px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  background: rgba(242, 202, 95, 0.1);
  border-radius: 5px;
}
.doctor-intro .project-row .tags .cBtn {
  padding-left: 5px;
  color: #f2ca5f;
  cursor: pointer;
  background: none;
}
.doctor-contact {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 0 30px;
}
.doctor-contact .bd {
  padding: 22px 0 30px;
  text-align: center;
}
.doctor-contact .tit {
  line-height: 26px;
  font-size: 16px;
  color: #666;
}
.doctor-contact .tit span {
  color: #999;
}
.doctor-contact .zxBtn {
  display: block;
  margin-top: 24px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  border-radius: 10px;
  background-color: #f2ca5f;
}
.doctor-team {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 30px;
}
.doctor-team h2 {
  margin: 0 30px;
}
.doctor-team ul {
  margin: 20px 0 20px 21px;
  overflow: hidden;
}
.doctor-team li {
  position: relative;
  float: left;
  margin: 9px;
  padding: 30px 12px 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 344px;
  height: 135px;
  overflow: hidden;
  border: 1px solid #e9e5e5;
  border-radius: 5px;
}
.doctor-team .pic {
  float: left;
  display: block;
  margin-right: 7px;
  width: 69px;
  height: 69px;
  overflow: hidden;
  border-radius: 100%;
}
.doctor-team .pic img {
  width: 100%;
  height: 100%;
}
.doctor-team .name {
  display: block;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.doctor-team .name:hover {
  color: #f2ca5f;
}
.doctor-team .tags {
  margin-top: 8px;
  overflow: hidden;
  line-height: 28px;
}
.doctor-team .tags em {
  float: left;
  display: block;
  color: #333;
}
.doctor-team .tags span {
  float: left;
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.doctor-team .zxBtn {
  position: absolute;
  top: 30px;
  right: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  cursor: pointer;
}
.doctor-other {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 30px;
}
.doctor-other h2 {
  margin: 0 30px;
}
.doctor-other .doctor-list {
  margin-bottom: 25px;
}
.doctor-other .doctor-list li {
  padding: 27px 0 3px;
  border-bottom: none;
}
.doctor-other .doctor-list .pic {
  margin-right: 20px;
  width: 140px;
  height: 96px;
}
.doctor-other .doctor-list .title .name {
  margin-right: 15px;
  font-size: 16px;
}
.doctor-other .doctor-list .hospital {
  margin-top: 3px;
}
.doctor-other .doctor-list .tags {
  margin-top: 18px;
}
.doctor-other .doctor-list .zxBtn {
  top: 27px;
}
/**
 * 医院
 */
/**
 * 医院栏目页
 */
.hospital-list {
  margin-bottom: 30px;
}
.hospital-list li {
  margin-left: 56px;
  padding-top: 30px;
  overflow: hidden;
}
.hospital-list .pic {
  position: relative;
  float: left;
  width: 122px;
  height: 122px;
  overflow: hidden;
  border-radius: 6px;
}
.hospital-list .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.hospital-list .pic i {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  display: inline-block;
  width: 28px;
  height: 28px;
}
.hospital-list .info {
  position: relative;
  float: left;
  margin-left: 9px;
  padding: 0 48px 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 695px;
  min-height: 125px;
  overflow: hidden;
  border-bottom: 1px solid #f5f5f5;
}
.hospital-list h3 {
  height: 26px;
}
.hospital-list h3 a {
  display: inline-block;
  min-width: 260px;
  max-width: 400px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.hospital-list h3 a:hover {
  color: #f2ca5f;
}
.hospital-list h3 .attest-btn {
  display: inline-block;
  margin-left: 5px;
  width: 70px;
  height: 26px;
  background: url(../image/attest_1.png) center no-repeat;
  background-size: 70px;
}
.hospital-list h3 .attest-btn.attest-0 {
  background-image: url(../image/attest_0.png);
}
.hospital-list .address-text {
  margin-top: 5px;
  margin-right: 100px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.hospital-list .address-text label {
  color: #999;
}
.hospital-list .project-row {
  margin-top: 7px;
  max-height: 60px;
  overflow: hidden;
}
.hospital-list .project-row .tit {
  float: left;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.hospital-list .project-row .tags {
  float: left;
  width: 460px;
}
.hospital-list .project-row .tags a,
.hospital-list .project-row .tags span {
  display: inline-block;
  margin: 0 15px 10px 10px;
  padding: 0 9px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 60px;
  height: 24px;
  line-height: 22px;
  font-size: 14px;
  color: #666666;
  text-align: center;
  border: 1px solid #dedede;
  border-radius: 4px;
}
.hospital-list .operate-wrap {
  position: absolute;
  top: 10px;
  right: 48px;
  z-index: 3;
}
.hospital-list .operate-wrap a {
  display: block;
  margin-bottom: 19px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90px;
  height: 34px;
  line-height: 32px;
  font-size: 14px;
  color: #666;
  text-align: center;
  border: 1px solid #F2CA5F;
  border-radius: 6px;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}
.hospital-list .operate-wrap a.zxBtn {
  border-color: #60C566;
}
.hospital-list .operate-wrap a:hover {
  color: #fff;
  background-color: #F2CA5F;
}
.hospital-list .operate-wrap a:hover.zxBtn {
  background-color: #60C566;
}
/*
* 医院详情页
*/
.hospital-info {
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  position: relative;
  margin-bottom: 30px;
  padding: 42px 0 20px 60px;
  overflow: hidden;
}
.hospital-info .logo {
  float: left;
  display: block;
  width: 160px;
  height: 160px;
  border-radius: 6px;
}
.hospital-info .cr {
  float: left;
  margin-left: 38px;
  padding-right: 175px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 970px;
}
.hospital-info h1 {
  margin-bottom: 20px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}
.hospital-info h1 span {
  display: inline-block;
  font-size: 28px;
  color: #000;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.hospital-info h1 .attest-btn {
  display: inline-block;
  margin-left: 25px;
  width: 90px;
  height: 30px;
  background: url(../image/attest_1.png) center no-repeat;
}
.hospital-info h1 .attest-btn.attest-0 {
  background-image: url(../image/attest_0.png);
}
.hospital-info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  margin-bottom: 8px;
  max-height: 44px;
  line-height: 22px;
  font-size: 14px;
  color: #666;
}
.hospital-info p label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #999;
  font-size: 16px;
  font-weight: bold;
}
.hospital-info p span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hospital-info .project-row {
  margin-bottom: 4px;
  overflow: hidden;
}
.hospital-info .project-row .tit {
  float: left;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  font-weight: bold;
  color: #999;
}
.hospital-info .project-row .tags {
  float: left;
  width: 710px;
}
.hospital-info .project-row .tags a,
.hospital-info .project-row .tags span {
  display: inline-block;
  margin: 0 42px 10px 0;
  padding: 0 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 70px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #f2ca5f;
  text-align: center;
  background-color: rgba(242, 202, 95, 0.13);
}
.hospital-info .zxBtn {
  position: absolute;
  top: 95px;
  right: 70px;
  width: 98px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: #f2ca5f;
  border-radius: 6px;
  cursor: pointer;
}
.hospital-info .icon2hot_hospital {
  position: absolute;
  top: 42px;
  left: 195px;
  z-index: 3;
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 0 6px 0 0;
}
.hospital-con {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.hospital-con .hd-nav {
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}
.hospital-con .hd-nav li {
  float: left;
  padding: 0 20px 0 60px;
  line-height: 60px;
  cursor: pointer;
}
.hospital-con .hd-nav li a {
  font-size: 18px;
  color: #999;
}
.hospital-con .hd-nav li a.on {
  color: #f2ca5f;
}
.hospital-con h2 {
  position: relative;
  margin-top: 30px;
  padding-left: 22px;
  height: 20px;
  line-height: 1;
  font-size: 20px;
  color: #f2ca5f;
}
.hospital-con h2::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  display: block;
  width: 4px;
  background-color: #f2ca5f;
  border-radius: 2px;
}
.hospital-intro {
  margin: 0 60px 0 52px;
}
.hospital-intro img{
  max-width: 100%;
}
.hospital-intro p {
  margin-top: 15px;
  padding-left: 22px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
}
.hospital-photo {
  margin-left: 52px;
}
.hospital-photo ul {
  margin-top: 20px;
  height: 184px;
  overflow: hidden;
}
.hospital-photo ul.all {
  height: initial;
}
.hospital-photo li {
  float: left;
  margin: 0 28px 15px 12px;
  width: 244px;
  height: 170px;
  border-radius: 10px;
  overflow: hidden;
}
.hospital-photo li img {
  width: 100%;
  height: 100%;
}
.hospital-photo .more-btn {
  padding-right: 60px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
  text-align: right;
}
.hospital-photo .more-btn span {
  cursor: pointer;
}
.hospital-photo .more-btn .btn2 {
  display: none;
}
.doctor-team2{
  padding-bottom: 20px;
}
.doctor-team2 .more-btn {
  padding-right: 60px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
  text-align: right;
}
.doctor-team2 .more-btn span {
  cursor: pointer;
}
.doctor-team2 .more-btn .btn2 {
  display: none;
}
.hospital-address {
  margin: 0 60px 0 52px;
}
.hospital-address p {
  margin-top: 24px;
  margin-bottom: 15px;
  margin-left: 22px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
}
.hospital-address #hospitalMap {
  margin-left: 22px;
  height: 156px;
}
.doctor-team2 h2 {
  margin-top: 38px;
  margin-left: 52px;
}
.doctor-team-list {
  margin-top: 30px;
  max-height: 450px;
  overflow: hidden;
}
.doctor-team-list.all {
  max-height: revert;
}
.doctor-team-list li {
  position: relative;
  float: left;
  margin: 0 11px 20px 52px;
  padding: 24px 0 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 380px;
  height: 130px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}
.doctor-team-list .pic {
  float: left;
  display: block;
  margin-right: 23px;
  width: 66px;
  height: 66px;
  overflow: hidden;
  border-radius: 100%;
}
.doctor-team-list .pic img {
  width: 100%;
  height: 100%;
}
.doctor-team-list .name {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #333;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.doctor-team-list .name:hover {
  color: #f2ca5f;
}
.doctor-team-list .tags {
  margin-top: 8px;
  overflow: hidden;
  line-height: 20px;
}
.doctor-team-list .tags em {
  float: left;
  display: block;
}
.doctor-team-list .tags span {
  float: left;
  display: block;
  width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.doctor-team-list .zxBtn {
  display: none;
}
.doctor-team-list + .pagination {
  margin-top: 40px;
  margin-bottom: 55px;
}
/*
 * 项目百科
 */
/*
 * 项目百科
 */
/*
 * 百科首页
 */
.baike-index-table-list {
  padding: 20px;
}
.baike-index-table-list .li-table {
  position: relative;
  min-height: 90px;
  padding: 33px 0 33px 179px;
  margin-bottom: 20px;
  border-top: 1px solid #e8e8e8;
  clear: both;
}
.baike-index-table-list .li-table .part-link {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 179px;
  height: 100%;
}
.baike-index-table-list .li-table .init-box {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20%;
  width: 179px;
  text-align: center;
}
.baike-index-table-list .li-table .init-box .part-icon {
  display: block;
  margin: 0 auto;
  width: 76px;
}
.baike-index-table-list .li-table .init-box .part-text {
  margin-top: 14px;
  font-size: 16px;
  line-height: 16px;
  color: #666;
}
.baike-index-table-list .li-table .boniaosuan .part-icon {
  height: 36px;
  background-position: -172px -317px;
}
.baike-index-table-list .li-table .list-cont {
  position: relative;
  padding: 0 0px;
  font-size: 16px;
  overflow: hidden;
}
.baike-index-table-list .li-table .list-cont .cont-tr {
  line-height: 44px;
  border-top: 1px dashed #ededed;
  clear: both;
}
.baike-index-table-list .li-table .list-cont .cont-tr:first-child {
  border: none;
}
.baike-index-table-list .li-table .list-cont .cont-tr .left {
  float: left;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-init {
  width: 148px;
  padding: 0 75px 0 10px;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-init h3 > a {
  display: block;
  color: #f2ca5f;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: bold;
  font-size: 16px;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-text {
  padding: 7px 0;
  width: 760px;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-text h4 > a {
  position: relative;
  float: left;
  display: block;
  width: 155px;
  padding: 0 15px 0 20px;
  height: 44px;
  line-height: 44px;
  color: #555;
  font-size: 0;
  z-index: 0;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-text h4 > a > span {
  position: relative;
  max-width: 100%;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
}
.baike-index-table-list .li-table .list-cont .cont-tr .tr-text h4 > a > span > i {
  display: block;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #999;
}
.baike-index-wrap {
  background: #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin: 30px auto;
  padding: 25px 0 50px 0;
}
.baike-index-tit {
  font-size: 20px;
  line-height: 20px;
  color: #666;
  font-weight: bold;
  text-align: center;
}
.baike-index-table {
  margin-top: 0px;
}
.baike-index-table .table-tit {
  position: relative;
  height: 47px;
  line-height: 47px;
  border: 1px solid #e8e8e8;
  border-bottom-color: #f2ca5f;
  background: #ffe8ec;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  z-index: 1;
}
.baike-index-table .table-tit .part-name {
  width: 179px;
  border-right: 1px solid #fedae0;
}
.baike-index-table .table-tit .lev2-name {
  width: 1018px;
}
.baike-index-table .table-list {
  padding-bottom: 20px;
}
.baike-project-more {
  width: 160px;
  height: 50px;
  background: #f2ca5f;
  border-radius: 10px;
  font-size: 20px;
  text-align: left;
  color: #fefefe;
  line-height: 50px;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  margin: 20px auto 50px;
}
.menu_baike {
  margin: 5px auto !important;
  background: #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.project-box {
  display: grid;
  grid-template-columns: repeat(9, 11.11%);
}
.project-box .box_item {
  margin: 22px;
  text-align: center;
}
.project-box .pic {
  margin-bottom: 3px;
  height: 45px;
}
.project-box .on {
  color: #f2ca5f;
}
.project-box img {
  max-height: 45px;
}
.project-box li h3 {
  line-height: 24px;
  font-size: 14px;
  color: #666;
  text-align: center;
}
.baike-project {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 8px 0;
}
.baike-project .all {
  float: left;
  margin-top: 16px;
  margin-left: 45px;
  width: 125px;
  text-align: center;
}
.baike-project ul {
  float: left;
  width: 1056px;
  overflow: hidden;
}
.baike-project li {
  float: left;
  margin: 15px 0;
  width: 132px;
  height: 75px;
  text-align: center;
}
.baike-project a {
  display: block;
}
.baike-project .pic {
  margin-bottom: 5px;
  height: 40px;
}
.baike-project img {
  width: 40px;
  height: 40px;
}
.baike-project p,
.baike-project h3 {
  line-height: 26px;
  font-size: 16px;
  color: #666;
  text-align: center;
}
.pr {
  position: relative;
}
.baike-fixed {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 255px;
  padding: 35px 0 35px 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.baike-fixed a {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  color: #333;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.baike-fixed a.on {
  color: #f2ca5f;
}
.baike-fixed.sticky-top0 {
  position: -webkit-sticky;
  position: sticky;
}
.baike-sort-wrap {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  float: right;
  margin-bottom: 80px;
  padding-top: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1030px;
}
.baike-sort {
  margin-bottom: 45px;
}
.baike-sort h2 {
  margin-bottom: 22px;
  line-height: 30px;
  font-size: 20px;
  color: #666666;
  text-align: center;
}
.baike-sort .baike-sort_box {
  margin-bottom: 10px;
  overflow: hidden;
  min-height: 300px;
}
.baike-sort .tab-nav {
  position: relative;
  height: 30px;
  border-bottom: 2px solid #ededed;
  /* .button-box {
      position: absolute;
      top: 1px;
      right: 1px;
      z-index: 3;
      padding-left: 20px;
      width: 80px;
      height: 48px;
      background: #fafafa;

      .iconfont {
        display: inline-block;
        padding: 0 2px;
        width: 20px;
        height: 48px;
        line-height: 48px;
        cursor: pointer;
        font-size: 22px;
        color: #dedede;
        text-align: center;
      }

      .on {
        color: @brandColor;
      }

      .bg {
        position: absolute;
        top: 0;
        left: -20px;
        z-index: 2;
        width: 22px;
        height: 48px;
        background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0.1, rgba(240, 240, 240, 0.2)), to(#f0f0f0));
        background: -webkit-linear-gradient(left, rgba(240, 240, 240, 0.2) 10%, #f0f0f0 100%);
        background: -moz-linear-gradient(left, rgba(240, 240, 240, 0.2) 10%, #f0f0f0 100%);
        background: -o-linear-gradient(left, rgba(240, 240, 240, 0.2) 10%, #f0f0f0 100%);
        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-nav ul {
  position: absolute;
  top: 0;
  left: 16px;
  width: auto;
}
.baike-sort .tab-nav li {
  position: relative;
  float: left;
  margin-right: 25px;
  padding: 0 5px;
  cursor: pointer;
  width: auto !important;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999;
}
.baike-sort .tab-nav li:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  z-index: 3;
  display: block;
  content: '';
  width: 0\9;
  height: 2px;
  background: #f2ca5f;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.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-con {
  min-height: 300px;
}
.baike-sort .tab-con ul {
  margin-right: -50px;
  overflow: hidden;
}
.baike-sort .tab-con li {
  float: left;
  margin: 30px 6px 0 24px;
  padding: 27px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 308px;
  height: 330px;
  overflow: hidden;
  background-color: #f9f9f9;
  border-radius: 6px;
}
.baike-sort .tab-con li h3 {
  margin-bottom: 12px;
  height: 28px;
}
.baike-sort .tab-con li h3 a {
  display: inline-block;
  line-height: 28px;
  font-size: 18px;
  color: #333;
}
.baike-sort .tab-con li .desc {
  margin-bottom: 45px;
  height: 40px;
  line-height: 20px;
  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: 16px;
  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: #ededed;
  top: 0;
}
.baike-sort .tab-con li dd {
  height: 28px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.baike-sort .tab-con li dd a {
  line-height: 28px;
  color: #666;
}
.baike-sort .tab-con li .url {
  height: 28px;
  text-align: right;
}
.baike-sort .tab-con li .url a {
  line-height: 26px;
  color: #f2ca5f;
}
/*
 * 百科详情
 */
.baike-info {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin: 30px 15px;
  padding: 25px 45px;
}
.baike-info h1 {
  margin-bottom: 9px;
  line-height: 30px;
  font-size: 20px;
  color: #333;
}
.baike-info p {
  line-height: 26px;
  font-size: 16px;
  color: #999;
}
.baike-con {
  position: relative;
  margin: 0 15px 30px;
  padding: 25px 45px 0;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.baike-con .hd {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  left: 0;
  z-index: 6;
  margin-bottom: 25px;
  height: 30px;
  background: #fff;
  border-bottom: 2px solid #ededed;
}
.baike-con .hd ul {
  position: absolute;
  top: 0;
  left: 16px;
  width: auto;
}
.baike-con .hd li {
  position: relative;
  float: left;
  margin-right: 25px;
  padding: 0 5px;
  cursor: pointer;
  width: auto !important;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #999;
}
.baike-con .hd li:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  z-index: 3;
  display: block;
  content: '';
  width: 0\9;
  height: 2px;
  background: #f2ca5f;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.baike-con .hd li a {
  display: inline-block;
  color: #999;
}
.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 .tit-h2 {
  position: relative;
  margin-bottom: 15px;
  line-height: 28px;
  font-size: 18px;
  color: #333333;
  clear: both;
}
.baike-con .tit-h2 .anchor {
  position: absolute;
  top: -60px;
}
.baike-con .tit-h3 {
  margin-bottom: 1px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
  clear: both;
}
.baike-con .desc {
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.baike-con .intro {
  padding: 0 25px;
  overflow: hidden;
}
.baike-con .intro .mb30:last-child {
  margin-bottom: 5px;
}
.baike-con .intro .operation {
  overflow: hidden;
  margin-top: 10px;
}
.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 {
  margin-top: 40px;
  padding: 25px 0;
  overflow: hidden;
  border-top: 1px dashed #ededed;
}
.baike-con .intro .stars-row .stars-item {
  float: left;
  width: 32%;
  font-size: 14px;
  color: #666666;
}
.baike-con .intro .stars-row .stars-item span {
  float: left;
  height: 24px;
  line-height: 24px;
}
.baike-con .intro .stars-row .stars-item .icon-favorite_fill {
  width: 18px;
  height: 24px;
  background: center url(../image/star_1.png) no-repeat;
}
.baike-con .intro .stars-row .stars-item .gray {
  background-image: url(../image/star_0.png);
}
.baike-con .nurse {
  padding: 0 25px;
  overflow: hidden;
}
.baike-con .nurse ul {
  margin-top: 13px;
  padding-bottom: 30px;
}
.baike-con .nurse li {
  position: relative;
  padding: 0 0 35px 60px;
}
.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: 6px;
  left: 24px;
  z-index: 3;
  display: inline-block;
  width: 13px;
  height: 13px;
  font-size: 0;
  background: #e6e6e6;
  border-radius: 50%;
}
.baike-con .nurse li:first-child .spl {
  top: 10px;
}
.baike-con .nurse li:last-child {
  padding-bottom: 30px;
}
.baike-con .nurse li:last-child .spl {
  display: none;
}
.baike-con .nurse li p {
  margin-bottom: 2px;
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.baike-con .nurse li p strong,
.baike-con .nurse li p em {
  color: #333333;
  font-weight: normal;
}
.baike-con .nurse li h3,
.baike-con .nurse li p.title {
  margin-bottom: 5px;
  line-height: 24px;
  font-size: 16px;
  color: #f2ca5f;
}
.baike-con .nurse li h3 em,
.baike-con .nurse li p.title em {
  padding-left: 5px;
  color: #f2ca5f;
}
.baike-con .archives {
  padding: 0 25px;
}
.baike-con .operation ul {
  padding: 5px 20px;
  position: relative;
  background-color: #f7f7f7;
  overflow: hidden;
}
.baike-con .operation ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-left: 7px solid #fff;
  border-top: 7px solid #fff;
  border-right: 7px solid #f0f0f0;
  border-bottom: 7px solid #f0f0f0;
}
.baike-con .operation li {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-con .operation li:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.7);
}
.baike-con .operation li span {
  display: inline-block;
}
.baike-con .operation li .name,
.baike-con .operation li .value {
  margin-left: 10px;
  width: 106px;
  color: #999;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.baike-con .operation li .value {
  margin-left: 20px;
  width: 380px;
  color: #666;
}
.baike-con .operation li .tip {
  font-size: 12px;
  color: #999;
  text-align: center;
}
.baike-con .operation li .l,
.baike-con .operation li .r {
  float: left;
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.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;
  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(../image/ask_question4.png) left 1px no-repeat;
}
.baike-con .faq li .faq-a {
  background: url(../image/ask_answer2.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 0.3s;
  transition: -webkit-transform 0.3s;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.baike-con .faq li.on p {
  display: block;
}
.baike-con .faq li.on .iconfont {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.related-doctor {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin: 0 15px 30px;
  padding: 0 45px;
}
.related-doctor .hd {
  padding-top: 5px;
  padding-left: 20px;
  border-bottom: 2px solid #ededed;
}
.related-doctor h2 {
  position: relative;
  display: inline-block;
  height: 70px;
  line-height: 70px;
  font-size: 20px;
  color: #f2ca5f;
}
.related-doctor h2::after {
  position: absolute;
  bottom: -1px;
  left: 50%;
  content: '';
  display: block;
  width: 72px;
  height: 3px;
  font-size: 0;
  background-color: #f2ca5f;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.related-doctor .more-btn {
  display: block;
  margin: 20px auto 40px;
  width: 160px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #fefefe;
  text-align: center;
  background: #F2CA5F;
  border-radius: 10px;
}
.related-hospital {
  padding: 0;
}
.related-hospital .hd {
  margin-left: 45px;
  margin-right: 20px;
}
.related-hospital .search-hospital-list li {
  margin-left: 45px;
  margin-right: 20px;
  padding-left: 30px;
}
.related-hospital .search-hospital-list li:last-child {
  border-width: 0;
}
.related-hospital .search-hospital-list .info {
  margin-right: 50px;
  width: 905px;
}
.related-hospital .search-hospital-list .address-text {
  margin-top: 6px;
  font-size: 16px;
}
.related-hospital .search-hospital-list .project-row .tags {
  width: 700px;
}
/*
 * 百科列表
 */
.baike-list li .pic {
  display: block;
  width: 188px;
  height: 130px;
  float: left;
}
.baike-list li .pic .img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.baike-list li .info {
  width: 1035px;
  position: relative;
  margin-top: -5px;
}
.baike-list li h3 {
  margin-bottom: 15px;
}
.baike-list li h3 a {
  display: block;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #666;
  font-weight: 600;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.baike-list li p {
  max-height: 96px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
  overflow: hidden;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.baike-list li .time {
  width: 138px;
  height: 22px;
  color: #b2b2b2;
  text-align: right;
  position: absolute;
  top: 1px;
  right: 0;
}
.baike-list li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.baike-list li:hover a {
  color: #F2CA5F;
}
.baike-list li:hover p {
  color: #666666;
}
.baikeNav {
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  left: -1px;
  position: relative;
  z-index: 2;
}
.baikeNav a {
  float: left;
  width: 130px;
  font-size: 18px;
  color: #333333;
  padding-left: 20px;
  text-align: center;
  background: 20px center no-repeat #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px 10px 0 0 ;
}
.baikeNav a:hover {
  color: #f2ca5f;
}
.baikeNav a:nth-child(1) {
  background-image: url(../image/xm-1.png);
  border-bottom: 1px solid #fff;
}
.baikeNav a:nth-child(2) {
  background-image: url(../image/xm-2.png);
}
.baikeNav a:nth-child(3) {
  background-image: url(../image/xm-3.png);
}
.filterBox.baikefilterBox {
  border-top-left-radius: 0;
  top: -1px;
}
.filterBox.baikefilterBox .project-two {
  margin-bottom: 30px;
}
.filterBox.baikefilterBox .project-one,
.filterBox.baikefilterBox .project-two {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filterBox.baikefilterBox li .tit {
  margin-left: 2px;
}
.filterBox.baikefilterBox li .all {
  margin-bottom: 10px;
}
.filterBox.baikefilterBox li .all .active {
  width: 60px;
  height: 30px;
  background: #f2ca5f;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
  font-size: 16px;
  color: #ffffff;
}
.filterBox.baikefilterBox li .con {
  width: 1200px;
  margin-left: 50px;
}
.filterBox.baikefilterBox li .con .active {
  border: 1px solid #f2ca5f;
  border-radius: 5px;
}
/*
 * 整形资讯
 */
/**
 * 整形资讯
 */
.newsBox {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.newsBox .nav {
  padding-top: 22px;
  overflow: hidden;
}
.newsBox .nav li {
  float: left;
  margin-left: 30px;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 95px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  font-weight: 300;
  color: #f2ca5f;
  text-align: center;
  background: #ffffff;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
}
.newsBox .nav li .active {
  color: #fff;
  background-color: #f2ca5f;
}
.newsBox .nav li:last-child {
  margin-right: 0;
}
.newsBox .nav a {
  display: block;
  color: #f2ca5f;
}
.news-list {
  overflow: hidden;
}
.news-list li {
  position: relative;
  margin: 0 30px;
  padding: 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}
.news-list li:last-child {
  border-bottom: none;
}
.news-list .pic {
  display: block;
  float: left;
  width: 210px;
  height: 145px;
  overflow: hidden;
  border-radius: 6px;
}
.news-list .pic img {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
}
.news-list .info {
  float: right;
  width: 650px;
}
.news-list h3 {
  margin-bottom: 4px;
  height: 26px;
}
.news-list h3 a {
  display: block;
  height: 26px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news-list h3 a:hover {
  color: #f2ca5f;
}
.news-list .time-row {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.news-list .time-row span {
  display: inline-block;
  margin-right: 68px;
}
.news-list .time-row .icon2views {
  display: inline-block;
  margin-right: 6px;
  width: 14px;
  height: 14px;
  background: url('../image/views.png') center no-repeat;
}
.news-list .desc {
  margin-top: 9px;
  height: 48px;
  line-height: 24px;
  color: #666;
  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: 20px;
  padding: 0 9px;
  min-width: 40px;
  line-height: 24px;
  color: #999;
  text-align: center;
  border: 1px solid #ededed;
  border-radius: 13px;
}
.news-list + .pagination {
  margin-top: 20px;
  margin-bottom: 45px;
}
/**
 * 资讯详情
 */
.news-show {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 20px 30px 30px;
}
.news-show h1 {
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.news-show .other {
  margin-bottom: 10px;
  line-height: 24px;
  font-size: 14px;
  color: #999;
  text-align: center;
}
.news-show .other span {
  margin: 0 36px;
}
.news-show .content {
  clear: both;
  font-size: 16px;
  color: #666;
}
.news-show .btns {
  margin-top: 20px;
  text-align: center;
}
.news-show .btns .zxBtn {
  display: inline-block;
  width: 160px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #fefefe;
  text-align: center;
  background: #F2CA5F;
  border-radius: 10px;
  cursor: pointer;
}
.news-show .btns .zxBtn + .zxBtn {
  margin-left: 145px;
}
.news-show .related-box {
  margin-top: 50px;
}
.news-show .related-box h2 {
  margin-bottom: 12px;
  line-height: 24px;
  font-size: 20px;
  font-weight: 700;
  color: #333;
}
.news-show .related-box a {
  line-height: 32px;
  color: #f2ca5f;
  font-size: 16px;
}
.news-show .proclaim {
  margin-top: 22px;
  line-height: 26px;
  font-size: 16px;
  color: #999;
}
.news-show .proclaim b {
  color: #333;
  font-weight: 700;
}
.news-show .next-box {
  margin-top: 23px;
  padding-top: 26px;
  border-top: 2px solid #ededed;
}
.news-show .next-box a {
  display: block;
  line-height: 28px;
  font-size: 14px;
  color: #999;
}
/**
 * 标签
 */
.tags-alphabet {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 22px 30px;
}
.tags-alphabet span {
  line-height: 28px;
  font-size: 16px;
  color: #333;
  vertical-align: middle;
}
.tags-alphabet a {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 4px;
  width: 38px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #333;
  text-align: center;
  vertical-align: middle;
}
.tags-alphabet a.active {
  color: #f2ca5f;
  border: 1px solid #F2CA5F;
  border-radius: 5px;
}
.tags-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.tags-box .tags-inline {
  padding-right: 10px;
}
.tags-box .tags-inline a {
  display: inline-block;
  margin: 25px 0 5px 30px;
  line-height: 26px;
  font-size: 16px;
  color: #333;
}
.tags-box .pagination {
  margin-top: 40px;
  margin-bottom: 45px;
}
/**
 * 美容社区
 */
/**
 * 美容社区栏目页
 */
.forum-top {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 414px;
}
.forum-top .onePic {
  float: left;
  width: 666px;
  height: 342px;
  overflow: hidden;
  border-radius: 6px;
}
.forum-top .onePic img {
  display: block;
  width: 100%;
  height: 100%;
}
.forum-top .group {
  overflow: hidden;
}
.forum-top .group li {
  float: left;
  margin: 0 0 12px 60px;
  width: 130px;
  height: 170px;
}
.forum-top .group a {
  display: block;
}
.forum-top .group a:hover h3 {
  color: #f2ca5f;
}
.forum-top .group img {
  display: block;
  width: 130px;
  height: 130px;
  overflow: hidden;
  border-radius: 6px;
}
.forum-top .group h3 {
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #333;
  text-align: center;
}
.forumBox {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  min-height: 300px;
}
.forumBox .hd {
  margin-left: 20px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
  /* h2 {
      float: left;
      margin-left: 20px;
      width: 150px;
      height: 60px;
      line-height: 60px;
      font-size: 18px;
      color: #333;
    } */
}
.forumBox .hd ul {
  float: left;
}
.forumBox .hd li {
  position: relative;
  float: left;
  height: 70px;
  line-height: 70px;
}
.forumBox .hd li:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 3;
  content: '';
  display: block;
  width: 0\9;
  height: 3px;
  background: #f2ca5f;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.forumBox .hd li a {
  padding: 0 16px;
  font-size: 20px;
  color: #333333;
}
.forumBox .hd li.on a,
.forumBox .hd li:hover a {
  color: #f2ca5f;
}
.forumBox .hd li.on:after,
.forumBox .hd li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.forumBox .hd .postBtn {
  float: right;
  margin-top: 12px;
  margin-right: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 130px;
  height: 46px;
  line-height: 44px;
  text-align: center;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
}
.forumBox .hd .postBtn a {
  display: block;
  font-size: 18px;
  color: #f2ca5f;
}
.forumBox .hd .postBtn .icon2 {
  margin-right: 15px;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
.forum-list {
  margin-bottom: 10px;
  /*  .desc {
    margin-bottom: 12px;
    max-height: 3.4em;
    line-height: 1.7;
    font-size: @sizeRegular+1;
    color: @textMain;
    .ellipsisLn(2);
  } */
}
.forum-list li {
  margin: 0 20px;
  padding: 26px 0;
  overflow: hidden;
  border-bottom: 1px solid #dbdbdb;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.forum-list li:last-child {
  border-bottom: none;
}
.forum-list a {
  display: inline-block;
}
.forum-list .tit {
  margin-bottom: 14px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.forum-list .tit span {
  display: inline-block;
  margin-right: 18px;
  padding: 0 12px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: #f2ca5f;
  background: linear-gradient(264deg, #f2ca5f 5%, #fe8987 95%);
  border-radius: 3px;
  vertical-align: middle;
}
.forum-list .tit a {
  font-size: 16px;
  color: #333333;
  width: 740px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: middle;
}
.forum-list .tit a:hover {
  color: #f2ca5f;
}
.forum-list .pics {
  margin-bottom: 3px;
  overflow: hidden;
}
.forum-list .pics img {
  float: left;
  display: block;
  margin: 0 5px 10px 15px;
  width: 160px;
  height: 160px;
  border-radius: 4px;
  background: #f2f2f2;
}
.forum-list .pic,
.forum-list .zt {
  clear: both;
  display: block;
  height: auto;
  min-height: 200px;
  max-height: 300px;
  overflow: hidden;
}
.forum-list .pic a,
.forum-list .zt a {
  display: block;
  width: 100%;
  height: 100%;
}
.forum-list .pic img,
.forum-list .zt img {
  display: block;
  width: 100%;
  background: #f2f2f2;
  border-radius: 6px;
}
.forum-list .other {
  position: relative;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #999;
  text-align: right;
  clear: both;
}
.forum-list .other span {
  margin-right: 35px;
  vertical-align: middle;
}
.forum-list .other a {
  height: 24px;
  vertical-align: middle;
}
.forum-list .other .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.forum-list + .pagination {
  margin-top: 20px;
  margin-bottom: 45px;
}
/*
 * 帖子详情页
 */
.group-detail {
  background: #fff;
  margin-bottom: 45px;
  border-radius: 10px;
  border: 1px solid #ededed;
}
.group-detail .pagination {
  margin-bottom: 35px;
  padding: 0 20px;
  background: #fff;
  overflow: hidden;
  padding-left: 150px;
}
.group-show {
  padding: 25px 25px 0  25px;
  overflow: hidden;
  font-size: 16px;
}
.group-show .info {
  padding: 0 15px;
  margin-bottom: 10px;
  overflow: hidden;
}
.group-show .info .avatar {
  float: left;
  margin-right: 10px;
}
.group-show .info .avatar img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
.group-show .info .fr {
  width: 675px;
}
.group-show .info h1 {
  line-height: 28px;
  font-size: 20px;
  color: #333;
  font-weight: 500;
  margin-bottom: 8px;
}
.group-show .info p {
  line-height: 24px;
  font-size: 16px;
}
.group-show .info p span {
  display: inline-block;
  margin: 4px 8px 0 0;
  min-width: 45px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #F2CA5F;
  border-radius: 3px;
  margin: 0 10px;
  background: linear-gradient(264deg, #f2ca5f 5%, #fe8987 95%);
  vertical-align: middle;
  color: #fff;
}
.group-show .info p em {
  color: #888;
}
.group-show .content {
  width: 675px;
  margin-left: 83px;
  margin-bottom: 20px;
  overflow: hidden;
  line-height: 1.8;
  font-size: 15px;
  color: #333;
}
.group-show .content img {
  max-width: 100%;
}
.group-show .content p {
  margin-bottom: 8px;
}
.group-show .group-pic {
  width: 675px;
  margin-left: 85px;
  overflow: hidden;
}
.group-show .group-pic li {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
  width: 160px;
  height: 160px;
}
.group-show .group-pic li img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.group-show .other {
  margin-left: 85px;
  padding: 10px 0;
  line-height: 24px;
  color: #888;
  text-align: right;
  position: relative;
  clear: both;
}
.group-show .other .time {
  position: absolute;
  top: 10px;
  left: 0;
  margin-left: 5px;
}
.group-show .other span {
  display: inline-block;
  margin: 0 5px 0 20px;
}
.group-show .other .iconfont {
  display: inline-block;
  margin-right: 2px;
  font-size: 17px;
  float: left;
}
.group-show hr {
  border: none;
  border-bottom: 1px solid #dbdbdb;
  margin: 20px 0;
}
.group-reply {
  margin-top: 5px;
  margin-bottom: 35px;
  padding: 0 25px 0 110px;
  background: #fff;
  overflow: hidden;
}
.group-reply .hd {
  line-height: 36px;
  font-size: 16px;
  color: #333;
}
.group-reply .hd em {
  padding-left: 10px;
  color: #999;
}
.group-reply li {
  overflow: hidden;
  padding-top: 20px;
}
.group-reply li .avatar {
  float: left;
}
.group-reply li .avatar img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
.group-reply li .avatar p {
  line-height: 28px;
  font-size: 14px;
  color: #666;
  text-align: center;
}
.group-reply li .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 10px;
}
.group-reply li .info .user {
  line-height: 28px;
  margin-bottom: 5px;
}
.group-reply li .info .user .name {
  display: inline-block;
  float: left;
  font-size: 18px;
  color: #F2CA5F;
  font-weight: 500;
}
.group-reply li .info .user .time {
  font-size: 14px;
  color: #888;
  padding-left: 30px;
  color: #b2b2b2;
}
.group-reply li .info .con {
  line-height: 1.8;
  font-size: 14px;
  color: #666;
}
.group-reply li .info .con img {
  max-width: 100%;
}
.group-reply li .info .con .time {
  float: right;
  color: #999;
}
.group-reply-post {
  clear: both;
  padding: 25px 25px 15px;
  width: 790px;
  margin: 10px 0 5px 85px;
}
.group-reply-post .form-item {
  overflow: hidden;
  margin-bottom: 15px;
}
.group-reply-post .form-item .form-label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}
.group-reply-post .form-item .textarea {
  width: 100%;
  min-height: 249px;
  height: auto;
  padding: 14px 23px;
  resize: vertical;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.group-reply-post .form-item .textarea:focus {
  border-color: #c9c9c9;
}
.group-reply-post .form-item .textarea::-webkit-scrollbar {
  width: 3px;
}
.group-reply-post .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);
}
.group-reply-post .form-item .loginBtn,
.group-reply-post .form-item button {
  display: inline-block;
  line-height: 50px;
  font-size: 20px;
  color: #fefefe;
  text-align: center;
  letter-spacing: 1px;
  float: right;
  border-radius: 10px;
  width: 160px;
  height: 50px;
  background: #F2CA5F;
  border-color: transparent;
}
.circle-detail-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.circle-detail-side ul {
  overflow: hidden;
  margin-bottom: -5px;
}
.circle-detail-side li {
  padding: 10px 0;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.circle-detail-side li i {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 22px;
  line-height: 22px;
  color: #f7c524;
  text-align: center;
  border: 1px solid #f7c524;
  border-radius: 100%;
}
.circle-detail-side li a {
  font-size: 15px;
  color: #333;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.circle-detail-side li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.circle-detail-side li:hover a {
  color: #f60;
}
/*
 * 发帖
 */
.group-post .layui-textarea {
  min-height: 500px;
}
/**
 * 问答
 */
/**
 * 问答
 */
.askTopBox {
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 25px 20px;
  background: #fff;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.askTopBox .banner {
  width: 824px;
  height: 310px;
  float: left;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.askTopBox .banner img {
  width: 100%;
  height: 100%;
}
.askTopBox .banner .bd {
  margin: 0 auto;
  height: 310px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.askTopBox .banner .bd ul {
  width: 100% !important;
}
.askTopBox .banner .bd li {
  width: 100% !important;
  height: 310px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
.askTopBox .banner .bd a {
  display: block;
  height: 310px;
}
.askTopBox .banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  font-size: 0;
  text-align: center;
}
.askTopBox .banner .hd ul {
  text-align: center;
}
.askTopBox .banner .hd li {
  display: inline-block;
  width: 30px;
  height: 2px;
  margin-right: 5px;
  background: #fff;
  opacity: .6;
  cursor: pointer;
  border-radius: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-clip: padding-box;
}
.askTopBox .banner .hd li.on {
  opacity: 1;
}
.askTopBox .ask-btns {
  float: right;
  width: 403px;
  overflow: hidden;
}
.askTopBox .ask-btns li {
  width: 403px;
  height: 86px;
  line-height: 86px;
  margin-bottom: 27px;
  border-radius: 10px;
}
.askTopBox .ask-btns li a {
  display: inline-block;
  margin-left: 120px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  width: 150px;
  height: 50px;
  background: #ffffff;
  border-radius: 10px;
}
.askTopBox .ask-btns li.wen {
  background: url(../image/ask_woyaowen.png) no-repeat;
}
.askTopBox .ask-btns li.wen a {
  color: #5dc566;
}
.askTopBox .ask-btns li.jiage {
  background: #e8a150 url(../image/ask_woxiangchajg.png) no-repeat;
}
.askTopBox .ask-btns li.jiage a {
  color: #e8a150;
}
.askTopBox .ask-btns li.liaojie {
  background: #e57d7f url(../image/ask_woxianglj.png) no-repeat;
  margin-bottom: 0;
}
.askTopBox .ask-btns li.liaojie a {
  color: #e57d7f;
}
.askBox {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.askBox .hd {
  position: relative;
  z-index: 3;
  margin: 0 20px 10px;
  padding-top: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 56px;
  border-bottom: 1px solid #f2ca5f;
}
.askBox .hd .hd-nav {
  width: 740px;
  height: 52px;
  overflow: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.askBox .hd .hd-nav ul {
  overflow: hidden;
}
.askBox .hd .hd-nav li {
  position: relative;
  float: left;
  margin-right: 40px;
}
.askBox .hd .hd-nav li a {
  padding: 0 5px;
  line-height: 52px;
  display: block;
  font-size: 16px;
  color: #666;
}
.askBox .hd .hd-nav li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 3px;
  background: #f2ca5f;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.askBox .hd .hd-nav li.on a,
.askBox .hd .hd-nav li.on span {
  color: #f2ca5f;
}
.askBox .hd .hd-nav li.on:after,
.askBox .hd .hd-nav li:hover:after {
  width: 100%\9;
  opacity: 1;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.askBox .hd .btns {
  position: absolute;
  top: 5px;
  right: 40px;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 50px;
  background-color: #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.askBox .hd .btns .more {
  float: left;
  margin-right: 70px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #666;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.askBox .hd .btns .more .icon2 {
  display: inline-block;
  margin-left: 6px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.askBox .hd .btns .post {
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  width: 80px;
  height: 28px;
  line-height: 26px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  background: #ffffff;
  border: 1px solid #f2ca5f;
  border-radius: 6px;
  cursor: pointer;
}
.askBox .unfold .hd-nav {
  height: initial;
  background-color: #fff;
  -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.1);
}
.askBox .unfold .btns {
  padding-left: 5px;
}
.askBox .unfold .btns .more {
  margin-right: 40px;
}
.askBox .unfold .btns .more .icon2 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ask-list {
  margin-top: 40px;
}
.ask-list li {
  margin: 0 60px 30px;
}
.ask-list .user-row {
  margin-bottom: 20px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #999;
  overflow: hidden;
}
.ask-list .user-row .user {
  float: left;
}
.ask-list .user-row .user .avatar {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.ask-list .user-row .user .name {
  float: left;
  margin-left: 20px;
  font-size: 14px;
  color: #333333;
}
.ask-list .user-row .time {
  float: left;
  margin-left: 38px;
}
.ask-list .user-row .other {
  float: right;
  text-align: right;
}
.ask-list .user-row .other span {
  display: inline-block;
  margin-left: 28px;
  vertical-align: middle;
}
.ask-list .user-row .other .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.ask-list .con {
  padding: 27px 30px 33px;
  background: #f5f5f5;
  border-radius: 10px;
}
.ask-list a {
  display: block;
}
.ask-list .question {
  padding-left: 58px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  background: url(../image/ask_question1.png) left center no-repeat;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.ask-list .answer {
  margin-top: 28px;
  padding-top: 2px;
  padding-left: 58px;
  min-height: 30px;
  max-height: 56px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
  background: url(../image/ask_answer1.png) left 0 no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ask-list + .pagination {
  margin-top: 30px;
  margin-bottom: 50px;
}
.side-ask-banner {
  height: 240px;
  background: url('../image/ask_side.png') center no-repeat;
  border: none;
}
.side-ask-banner .zxBtn,
.side-ask-banner .postBtn {
  position: absolute;
  bottom: 40px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 120px;
  height: 48px;
  line-height: 44px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  border-radius: 26px;
  -webkit-box-shadow: 4px 4px 6px 0px rgba(35, 116, 104, 0.36);
          box-shadow: 4px 4px 6px 0px rgba(35, 116, 104, 0.36);
  cursor: pointer;
}
.side-ask-banner .zxBtn {
  left: 32px;
  color: #fff;
  background: #f2b03e;
  border: 2px solid #ffffff;
}
.side-ask-banner .postBtn {
  right: 32px;
  color: #f2b03e;
  background: rgba(255, 255, 255, 0.57);
  border: 2px solid #f2b03e;
}
/*
 * 问答详情
 */
.question-box {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 60px 30px 17px;
  overflow: visible;
}
.question-box .icon2question {
  position: absolute;
  top: -6px;
  left: 30px;
  display: inline-block;
  width: 62px;
  height: 53px;
  background-image: url('../image/ask_question2.png');
}
.question-box h1 {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 20px;
  color: #333;
  font-weight: 600;
}
.question-box .desc {
  margin-bottom: 25px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
}
.question-box .user-row {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #999;
  overflow: hidden;
}
.question-box .user-row .user {
  float: left;
}
.question-box .user-row .user .avatar {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.question-box .user-row .user .name {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  color: #333333;
}
.question-box .user-row .user .name span {
  color: #999;
}
.question-box .user-row .time {
  float: left;
  margin-left: 38px;
}
.question-box .user-row .other {
  float: right;
  text-align: right;
}
.question-box .user-row .other span {
  display: inline-block;
  margin-left: 18px;
  margin-right: 10px;
  vertical-align: middle;
}
.question-box .user-row .other .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.answer-box .hd {
  margin-bottom: 15px;
  padding-left: 25px;
  line-height: 28px;
  font-size: 18px;
  color: #666;
  letter-spacing: 2px;
}
.answer-box .hd span {
  padding-left: 5px;
  color: #666;
}
.answer-list {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 30px 30px 15px;
}
.answer-list li {
  position: relative;
  margin-bottom: 30px;
}
.answer-list .info {
  margin-bottom: 20px;
  height: 50px;
  overflow: hidden;
}
.answer-list .avatar {
  float: left;
  margin-right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
}
.answer-list .avatar img {
  width: 100%;
  height: 100%;
}
.answer-list .user {
  float: left;
  height: 50px;
}
.answer-list .user .name {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #333333;
}
.answer-list .wen-wen {
  float: right;
  display: block;
  margin-top: 7px;
  margin-right: 20px;
  width: 100px;
  height: 34px;
  line-height: 32px;
  font-size: 16px;
  color: #f2ca5f;
  text-align: center;
  border: 1px solid #F2CA5F;
  border-radius: 6px;
}
.answer-list .desc {
  padding: 23px 20px;
  line-height: 24px;
  font-size: 16px;
  color: #666;
  word-wrap: break-word;
  word-break: break-all;
  background: #f5f5f5;
  border-radius: 10px;
}
.answer-list .f-person-posi {
  background-color: #F2CA5F;
  position: absolute;
  left: 20px;
  top: -10px;
  font-size: 12px;
  color: #fff;
  padding: 0 3px 0 6px;
  line-height: 20px;
  border-radius: 14px;
}
.reply-question {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 26px 35px 20px;
}
.reply-question h2 {
  margin-bottom: 15px;
  height: 28px;
  line-height: 28px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.reply-question .textarea {
  width: 100%;
  min-height: 110px;
  height: auto;
  padding: 6px 18px;
  resize: none;
  line-height: 1.5;
  font-size: 16px;
  color: #333;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.reply-question .textarea::-webkit-input-placeholder {
  color: #666;
}
.reply-question .textarea::-moz-placeholder {
  color: #666;
}
.reply-question .btn {
  float: right;
  margin-top: 15px;
  width: 140px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background: #F2CA5F;
  border-radius: 6px;
  cursor: pointer;
}
/**
 * 搜索
 */
/**
 * 搜索
 */
.search-top {
  margin-top: 40px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 30px;
  padding-top: 22px;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
}
.search-top .logo {
  float: left;
  display: block;
  margin-left: 20px;
  width: 206px;
  height: 64px;
}
.search-top .nav-con {
  height: 64px;
}
.search-top .nav-con a {
  display: inline-block;
  margin-right: 27px;
  padding: 0 30px;
  line-height: 64px;
  font-size: 16px;
  color: #666;
}
.search-top .nav-con a:hover {
  color: #f2ca5f;
}
.search-top .search {
  margin: 12px 0 20px;
  padding-top: 28px;
  border-top: 6px solid #f2ca5f;
}
.search-top .search .search-row,
.search-top .search .hot-search {
  margin-left: auto;
  margin-right: auto;
  width: 544px;
}
.search-top .search-tabs {
  margin: 0 auto;
  width: 1070px;
  overflow: hidden;
}
.search-top .search-tabs a {
  position: relative;
  float: left;
  display: block;
  margin: 0 40px;
  min-width: 72px;
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  color: #666;
  text-align: center;
}
.search-top .search-tabs a.active::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  display: inline-block;
  height: 3px;
  font-size: 0;
  background-color: #f2ca5f;
}
.search-top .search-tabs a:hover {
  color: #f2ca5f;
}
.search-wrap section {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
}
.search-wrap h2 {
  margin-left: 30px;
  margin-right: 20px;
  padding: 13px 0 11px;
  line-height: 50px;
  font-size: 20px;
  color: #333;
  border-bottom: 2px solid #ededed;
}
.search-wrap .more {
  height: 52px;
  text-align: center;
}
.search-wrap .more a {
  display: inline-block;
  padding: 0 30px;
  line-height: 52px;
  font-size: 14px;
  color: #999;
}
.search-wrap .more span {
  vertical-align: middle;
}
.search-wrap .more .icon2more {
  margin-left: 7px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.search-hospital-list li {
  margin: 30px 20px 0 30px;
  padding-bottom: 30px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
}
.search-hospital-list .pic {
  position: relative;
  float: left;
  width: 188px;
  height: 130px;
  overflow: hidden;
  border-radius: 6px;
}
.search-hospital-list .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.search-hospital-list .pic i {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  display: inline-block;
  width: 28px;
  height: 28px;
}
.search-hospital-list .info {
  position: relative;
  float: right;
  width: 1030px;
  min-height: 125px;
  overflow: hidden;
}
.search-hospital-list h3 {
  height: 26px;
}
.search-hospital-list h3 a {
  display: inline-block;
  min-width: 200px;
  max-width: 400px;
  height: 26px;
  line-height: 26px;
  font-size: 18px;
  color: #333333;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.search-hospital-list h3 a:hover {
  color: #f2ca5f;
}
.search-hospital-list h3 .attest-min {
  display: inline-block;
  margin-left: 5px;
  width: 70px;
  height: 26px;
  background: url(../image/attest_1.png) center no-repeat;
  background-size: 70px;
}
.search-hospital-list .address-text {
  margin-top: 9px;
  margin-right: 150px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.search-hospital-list .address-text label {
  color: #999;
}
.search-hospital-list .project-row {
  margin-top: 6px;
  max-height: 72px;
  overflow: hidden;
}
.search-hospital-list .project-row .tit {
  float: left;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #999;
}
.search-hospital-list .project-row .tags {
  float: left;
  width: 770px;
}
.search-hospital-list .project-row .tags a,
.search-hospital-list .project-row .tags span {
  display: inline-block;
  margin: 0 15px 10px 3px;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #666666;
  text-align: center;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
}
.search-hospital-list .operate-wrap {
  position: absolute;
  top: 0;
  right: 13px;
  z-index: 3;
}
.search-hospital-list .operate-wrap a {
  display: block;
  margin-bottom: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 28px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #f2ca5f;
  border: 1px solid #f2ca5f;
  border-radius: 5px;
}
.search-hospital-list .operate-wrap a.zxBtn {
  color: #f2ca5f;
  background-color: #fff;
}
.search-doctor-list li {
  margin: 30px 20px 0 30px;
  padding: 0 0 30px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
}
.search-doctor-list li:last-child {
  border-bottom: 2px solid #ededed;
}
.search-doctor-list .zxBtn {
  right: 10px;
}
.search-ask-list li {
  margin: 30px 20px 0 30px;
  padding-bottom: 30px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
}
.search-ask-list .user-row {
  margin-bottom: 20px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #999;
  overflow: hidden;
}
.search-ask-list .user-row .user {
  float: left;
}
.search-ask-list .user-row .user .avatar {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.search-ask-list .user-row .user .name {
  float: left;
  margin-left: 12px;
  font-size: 18px;
  color: #333333;
}
.search-ask-list .user-row .time {
  float: left;
  margin-left: 12px;
}
.search-ask-list .user-row .other {
  float: right;
  margin-right: 6px;
}
.search-ask-list .user-row .other span {
  display: inline-block;
  margin-left: 28px;
  min-width: 65px;
  vertical-align: middle;
}
.search-ask-list .user-row .other .icon2 {
  display: inline-block;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.search-ask-list .con {
  padding: 13px 24px 21px;
  background: #f9f9f9;
  border-radius: 10px;
}
.search-ask-list a {
  display: block;
}
.search-ask-list .question {
  padding-left: 36px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
  background: url(../image/ask_question3.png) left 0 no-repeat;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.search-ask-list .answer {
  margin-top: 22px;
  padding-left: 36px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  background: url(../image/ask_answer3.png) left 0 no-repeat;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.search-baike-list li {
  margin: 30px 20px 0 30px;
  padding-bottom: 30px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
}
.search-baike-list .pic {
  display: block;
  float: left;
  margin-right: 30px;
  width: 188px;
  height: 130px;
  overflow: hidden;
  border-radius: 6px;
}
.search-baike-list .pic img {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
}
.search-baike-list .info {
  float: left;
  width: 980px;
}
.search-baike-list h3 {
  margin-bottom: 5px;
  height: 24px;
}
.search-baike-list h3 a {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #666;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.search-baike-list h3 a:hover {
  color: #f2ca5f;
}
.search-baike-list .desc {
  max-height: 102px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
}
.search-forum-list li {
  margin: 30px 20px 0 30px;
  padding-bottom: 25px;
  overflow: hidden;
  border-bottom: 2px solid #ededed;
}
.search-forum-list .user-row {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #999;
  overflow: hidden;
}
.search-forum-list .user-row .user {
  float: left;
}
.search-forum-list .user-row .user .avatar {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.search-forum-list .user-row .user .name {
  float: left;
  margin-left: 13px;
  font-size: 18px;
  color: #333333;
}
.search-forum-list .user-row .time {
  float: left;
  margin-left: 13px;
}
.search-forum-list .desc {
  margin-top: 15px;
  height: 28px;
  line-height: 28px;
  font-size: 18px;
  color: #333;
  width: auto;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.search-forum-list .pics {
  overflow: hidden;
}
.search-forum-list .pics img {
  float: left;
  display: block;
  margin: 15px 16px 5px 0;
  width: 100px;
  height: 100px;
  border-radius: 4px;
  background: #f2f2f2;
}
.search-news-list li {
  margin-left: 30px;
  margin-right: 20px;
  padding-bottom: 27px;
  border-width: 2px;
}
.search-news-list .pic {
  margin-top: 26px;
  width: 188px;
  height: 130px;
}
.search-news-list .info {
  float: left;
  margin-left: 30px;
  width: 942px;
}
.search-news-list h3 {
  margin-bottom: 6px;
}
.search-news-list .time-row span {
  margin-right: 165px;
}
.search-news-list .desc {
  margin-top: 10px;
  height: initial;
  max-height: 95px;
  -webkit-line-clamp: 4;
}
.search-news-list .tags {
  margin-top: 19px;
}
.search-news-list .tags span,
.search-news-list .tags a {
  border-color: #b2b2b2;
}
/*
 * 用户中心
 */
/*
 * 写日记
 */
.diary-create {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  min-height: 500px;
}
.diary-create h1 {
  margin: 0 -25px 35px;
  padding: 0 25px 10px;
  line-height: 30px;
  font-size: 22px;
  color: #F2CA5F;
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.diary-create .layui-form-item {
  max-width: 95%;
}
.diary-create .layui-form-item .layui-form-label {
  width: 90px;
}
.diary-create .layui-form-item .layui-form-label i {
  color: #F2CA5F;
  padding-right: 2px;
}
.diary-create .layui-form-item .layui-input-inline {
  margin-right: 0;
  width: 420px;
}
.diary-create .layui-form-item .layui-input-block {
  margin-left: 120px;
}
.diary-create .layui-upload {
  float: left;
}
.diary-create .layui-upload-list {
  float: left;
  margin: 0;
}
.diary-create .layui-upload-list li {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
  width: 122px;
  height: 122px;
}
.diary-create .layui-upload-list li img {
  width: 100%;
  height: 100%;
}
.diary-create .layui-upload-list li .upload-list__item-delete {
  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);
}
.diary-create .layui-upload-list li .upload-list__item-delete .iconfont {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #f8f8f8;
  cursor: pointer;
}
.diary-create .layui-upload-list li:hover .upload-list__item-delete {
  display: block;
}
.diary-create .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.diary-create .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.diary-create .layui-textarea {
  min-height: 250px;
}
.diary-create .layui-btn {
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
/*
 * 会员中心
 */
.member-sidebar {
  width: 260px;
  min-height: 600px;
  background: #fff;
  border-radius: 8px;
  float: left;
  margin-bottom: 60px;
  padding-top: 20px;
}
.member-sidebar .user {
  text-align: center;
}
.member-sidebar .user img {
  width: 180px;
  height: 180px;
  border-radius: 100%;
  margin-bottom: 10px;
}
.member-sidebar .user p {
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.member-sidebar li {
  padding: 15px 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 16px;
  -webkit-transition: padding .5s;
  transition: padding .5s;
}
.member-sidebar li a {
  display: block;
  padding-left: 33px;
  line-height: 28px;
  color: #333333;
  border-left: 4px solid #ffffff;
}
.member-sidebar li:last-child {
  border-bottom: 0;
}
.member-sidebar li.on a,
.member-sidebar li:hover a {
  border-color: #F2CA5F;
}
.member-main {
  width: 900px;
  min-height: 620px;
  background: #fff;
  border-radius: 8px;
  float: right;
  margin-bottom: 60px;
}
.member-home {
  padding: 20px 30px;
}
.member-home .user-info {
  margin-bottom: 35px;
}
.member-home h3 {
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.member-home p {
  line-height: 30px;
  font-size: 14px;
  color: #888888;
}
.member-home .tag {
  margin-bottom: 20px;
}
.member-home .tag span {
  display: inline-block;
  min-width: 4em;
  line-height: 24px;
  font-size: 14px;
  color: #F2CA5F;
  text-align: center;
  background: #ffecec;
  border-radius: 3px;
  margin: 0 20px 15px 0;
  padding: 0 10px;
}
.member-msg .hd {
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
.member-msg .hd li {
  float: left;
  padding: 0 30px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  position: relative;
  cursor: pointer;
}
.member-msg .hd li a {
  display: inline-block;
}
.member-msg .hd li .iconfont {
  display: none;
  width: 18px;
  line-height: 18px;
  font-size: 18px;
  color: #F2CA5F;
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -9px;
}
.member-msg .hd li.on {
  color: #F2CA5F;
}
.member-msg .hd li.on .iconfont {
  display: inline-block;
}
.member-msg .msgBox {
  margin-bottom: 35px;
  padding: 0 30px;
}
.member-msg .diary-comment .list {
  margin-bottom: 35px;
}
.member-msg .diary-comment .list li {
  padding: 10px 0;
  line-height: 30px;
  font-size: 14px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.member-msg .diary-comment .list li a {
  display: inline-block;
  float: left;
}
.member-msg .diary-comment .list li .tit {
  color: #888888;
}
.member-msg .diary-comment .list li .desc {
  max-width: 730px;
  max-height: 48px;
  line-height: 24px;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 3px;
}
.member-msg .diary-comment .list li span {
  display: inline-block;
  float: right;
  color: #888888;
}
.member-msg .diary-comment .list li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.member-msg .diary-comment .list li:hover a {
  color: #ed5c4b;
}
.member-msg .system-msg .list,
.member-msg .zan-msg .list {
  margin-bottom: 35px;
}
.member-msg .system-msg .list li,
.member-msg .zan-msg .list li {
  padding: 10px 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.member-msg .system-msg .list li a,
.member-msg .zan-msg .list li a {
  display: inline-block;
  float: left;
  max-width: 730px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-msg .system-msg .list li span,
.member-msg .zan-msg .list li span {
  display: inline-block;
  float: right;
  color: #888888;
}
.member-msg .system-msg .list li:hover,
.member-msg .zan-msg .list li:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.member-msg .system-msg .list li:hover a,
.member-msg .zan-msg .list li:hover a {
  color: #ed5c4b;
}
.member-diary .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.member-diary .hd h2 {
  float: left;
  width: 140px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.member-diary .hd .btn {
  float: right;
  width: 100px;
  line-height: 36px;
  margin-top: 14px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #F2CA5F;
  border-radius: 5px;
}
.member-diary .member-diary-list {
  padding: 0 25px;
  margin-bottom: 35px;
}
.member-diary .member-diary-list li {
  padding: 25px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.member-diary .member-diary-list li a {
  display: inline-block;
}
.member-diary .member-diary-list li .photos {
  overflow: hidden;
  float: left;
}
.member-diary .member-diary-list li .photos .pic {
  position: relative;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  width: 155px;
  height: 150px;
  border-radius: 8px;
}
.member-diary .member-diary-list li .photos .pic:last-child span {
  background: rgba(247, 197, 36, 0.9);
}
.member-diary .member-diary-list li .photos img {
  width: 100%;
  height: 100%;
}
.member-diary .member-diary-list li .photos span {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  border-bottom-right-radius: 8px;
}
.member-diary .member-diary-list li .info {
  width: 500px;
  float: right;
}
.member-diary .member-diary-list li .info .user {
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  margin-bottom: 10px;
}
.member-diary .member-diary-list li .info .user img {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin-right: 18px;
}
.member-diary .member-diary-list li .info .user .name {
  max-width: 150px;
  font-size: 18px;
  color: #111;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.member-diary .member-diary-list li .info .user .time {
  float: right;
  font-size: 14px;
  color: #888888;
}
.member-diary .member-diary-list li .info .desc {
  display: block;
  width: 370px;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #666666;
  margin-bottom: 23px;
  float: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.member-diary .member-diary-list li .info .addBtn {
  display: block;
  width: 86px;
  line-height: 34px;
  float: right;
  font-size: 14px;
  color: #F2CA5F;
  text-align: center;
  margin-top: 6px;
  border: 1px solid #F2CA5F;
  border-radius: 8px;
}
.member-diary .member-diary-list li .info .other {
  clear: both;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: right;
  position: relative;
}
.member-diary .member-diary-list li .info .other .xm {
  position: absolute;
  top: 0;
  left: 0;
  color: #F2CA5F;
  width: 370px;
  height: 24px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-diary .member-diary-list li .info .other .xm a {
  display: inline-block;
  padding-right: 2px;
  color: #F2CA5F;
}
.member-setting .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.member-setting .hd h2 {
  float: left;
  width: 140px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.member-setting .layui-form {
  padding: 25px;
}
.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;
  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-bottom: 5px;
  padding-right: 0;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox span {
  color: #F2CA5F;
  background: #ffecec;
  border-radius: 5px;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox:hover span {
  color: #F2CA5F;
  background: #ffecec;
}
.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: 122px;
  height: 122px;
  margin: 0 10px 10px 0;
}
.member-setting .layui-form .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.member-setting .layui-form .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.member-setting .layui-form .layui-btn {
  margin-left: 35px;
  width: 100px;
  letter-spacing: 2px;
  font-size: 15px;
}
.member-setting .layui-form .form-label-top .layui-form-checked span,
.member-setting .layui-form .form-label-top .layui-form-checked:hover span {
  color: #fff;
  background: #F2CA5F;
}
.w1h30 {
  width: 1px;
  height: 35px;
  clear: both;
}
.lipper a {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #b2b2b2;
  margin-right: 6px;
  border-radius: 4px;
  margin-bottom: 6px;
}
/*
 * 写日记
 */
.diary-create {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  min-height: 500px;
}
.diary-create h1 {
  margin: 0 -25px 35px;
  padding: 0 25px 10px;
  line-height: 30px;
  font-size: 22px;
  color: #F2CA5F;
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.diary-create .layui-form-item {
  max-width: 95%;
}
.diary-create .layui-form-item .layui-form-label {
  width: 90px;
}
.diary-create .layui-form-item .layui-form-label i {
  color: #F2CA5F;
  padding-right: 2px;
}
.diary-create .layui-form-item .layui-input-inline {
  margin-right: 0;
  width: 420px;
}
.diary-create .layui-form-item .layui-input-block {
  margin-left: 120px;
}
.diary-create .layui-upload {
  float: left;
}
.diary-create .layui-upload-list {
  float: left;
  margin: 0;
}
.diary-create .layui-upload-list li {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
  width: 122px;
  height: 122px;
}
.diary-create .layui-upload-list li img {
  width: 100%;
  height: 100%;
}
.diary-create .layui-upload-list li .upload-list__item-delete {
  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);
}
.diary-create .layui-upload-list li .upload-list__item-delete .iconfont {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #f8f8f8;
  cursor: pointer;
}
.diary-create .layui-upload-list li:hover .upload-list__item-delete {
  display: block;
}
.diary-create .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.diary-create .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.diary-create .layui-textarea {
  min-height: 250px;
}
.diary-create .layui-btn {
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
.project-select-up {
  display: none;
}
.project-select-up .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  opacity: .6;
}
.project-select-up .con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -190px 0 0 -300px;
  width: 600px;
  height: 380px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.project-select-up .con .closeBtn {
  position: absolute;
  top: -10px;
  right: -10px;
}
.project-select-up .con .closeBtn .iconfont {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  color: #333;
  cursor: pointer;
}
.project-select-up .con .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.project-select-up .con .hd h2 {
  float: left;
  width: 140px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.project-select-up .con .hd .tips {
  float: right;
  line-height: 36px;
  margin-top: 12px;
  font-size: 16px;
  color: #888888;
}
.project-select-up .con .bd {
  padding: 10px 0 0 25px;
}
.project-select-up .con .bd h3 {
  line-height: 25px;
  font-size: 18px;
  color: #fa6746;
  margin-bottom: 25px;
}
.project-select-up .con .bd .layui-form-checkbox {
  margin-bottom: 20px;
  padding-right: 15px;
}
.project-select-up .con .bd .layui-form-checkbox span {
  color: #fa6746;
  background: #ffecec;
  border-radius: 5px;
}
.project-select-up .con .bd .layui-form-checkbox:hover span {
  color: #fa6746;
  background: #ffecec;
}
.project-select-up .con .bd .layui-icon {
  display: none;
}
.project-select-up .con .bd .btn-select {
  display: block;
  clear: both;
  margin: 20px auto 0;
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
.project-select-up .con .bd .layui-form-checked span,
.project-select-up .con .bd .layui-form-checked:hover span {
  color: #fff;
  background: #fa6746;
}
/*
 * 关于我们
 */
/*
 * 关于我们
 */
.about-main {
  margin-bottom: 45px;
  overflow: hidden;
}
.about-sidebar {
  float: left;
  width: 220px;
  border-radius: 8px;
  min-height: 600px;
  overflow: hidden;
  margin-bottom: 35px;
  padding: 0 25px;
  background: #fff;
  position: relative;
  border-radius: 10px;
  border: 1px solid #ededed;
}
.about-sidebar li {
  padding: 18px 0;
  line-height: 30px;
  border-bottom: 1px solid #dddd;
  font-size: 16px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.about-sidebar li a {
  display: block;
  padding-left: 33px;
  color: #666;
  border-left: 3px solid #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.about-sidebar li:hover {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}
.about-sidebar li.on a,
.about-sidebar li:hover a {
  border-color: #F2CA5F;
}
.about-content {
  padding: 25px;
  width: 940px;
  float: right;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #ededed;
  color: #666;
}
.about-content h1 {
  margin-bottom: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #666;
  font-weight: 600;
}
.about-content h2 {
  line-height: 30px;
  font-size: 18px;
  color: #fa6746;
  font-weight: 600;
  margin: 40px 0 15px;
}
.about-content p {
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 10px;
}
.about-content img {
  max-width: 100%;
  height: auto;
}
.about-content .pact-con h3 {
  margin: 15px 0 8px;
  line-height: 1.5;
  font-size: 14px;
  color: #666;
  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 span {
  margin-bottom: 5px;
  line-height: 1.6;
  font-size: 14px !important;
  color: #333;
  text-indent: 2em;
}
.about-content .pact-con .fwb {
  font-weight: 700;
}
.about-content .pact-con .cr {
  color: red;
}



/* 图片模糊处理 */
/* 整形项目 */
.baike-list li .pic .img,.search-baike-list .pic img,
/* 整形资讯 */
.news-box .news_box_left .thumb,.news-show .contentBox img,.news-list .pic img,
/* 变美社区 */
.forum-list .pics img,.group-show .group-pic li img,.search-forum-list .pics img,.group-show .content img
{
  filter: blur(5px);
} 