.speaker-info-item {
  display: flex;
  align-items: center;
}
.speaker-info-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.speaker-person {
  background-color: #fff;
  padding: 20px;
}
.speaker-person .speaker-avatar {
  width: 175px;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.speaker-person .speaker-content {
  margin-left: 195px;
}
.speaker-person .speaker-content .speaker-h1 {
  font-size: 0;
}
.speaker-person .speaker-content .speaker-h1 .speaker-title {
  font-size: 30px;
  display: inline-block;
  width: 50%;
  font-weight: bold;
  color: #000;
}
.speaker-person .speaker-content .speaker-h1 .speaker-share {
  width: 50%;
  font-size: 14px;
  text-align: right;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  position: relative;
  top: -5px;
  z-index: 2;
}
.speaker-person
  .speaker-content
  .speaker-h1
  .speaker-share
  .speaker-share-content {
  display: inline-block;
}
.speaker-person .speaker-content .speaker-h1 .speaker-share a:hover {
  opacity: 1;
}
.speaker-person .speaker-content .speaker-content-item {
  line-height: 2;
  margin-top: 5px;
}
.speaker-person .speaker-content .speaker-content-item .speaker-label {
  color: rgba(0, 0, 0, 0.3);
}
.speaker-person .speaker-content .speaker-content-item .speaker-content-line {
  padding: 0 15px;
}
.speaker-person .speaker-content .speaker-content-item .speaker-content-name {
  margin-left: 35px;
  position: relative;
  overflow: hidden;
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name.active {
  height: auto;
  padding-bottom: 30px;
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 78px;
  line-height: 2;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 30%,
    #ffffff 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 30%,
    #ffffff 100%
  );
  background: -o-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 30%,
    #ffffff 100%
  );
  background: -ms-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 30%,
    #ffffff 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 30%,
    #ffffff 100%
  );
  text-align: right;
  color: #1666f7;
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more:hover {
  opacity: 1;
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more:before {
  content: attr(data-open);
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more
  i:before {
  font-style: normal;
  font-family: "medcon";
  font-size: 16px;
  content: "\e6ad";
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more.active:before {
  content: attr(data-close);
}
.speaker-person
  .speaker-content
  .speaker-content-item
  .speaker-content-name
  .css-more.active
  i:before {
  content: "\e609";
}
.speaker-person .speaker-content .speaker-content-item .speaker-content-desc {
  height: 84px;
}
.speaker-person .speaker-content .speaker-info-box {
  background-color: #f9fafe;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  margin-top: 35px;
}
.speaker-person .speaker-content .speaker-info-box p {
  display: inline-block;
}
.speaker-person .speaker-content .speaker-info-box .speaker-info-left p {
  margin-right: 50px;
}
.speaker-person .speaker-content .speaker-info-box .speaker-info-left p span {
  color: #1666f7;
  font-size: 20px;
  font-weight: bold;
}
.speaker-person .speaker-content .speaker-info-box .speaker-info-right {
  display: flex;
  color: #777;
  margin-right: 20px;
  gap: 20px;
}
.layui-timeline {
  padding-left: 5px;
}
.layui-timeline .layui-timeline-item {
  position: relative;
  padding-bottom: 20px;
}
.layui-timeline .layui-timeline-item:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  z-index: 0;
  width: 1px;
  height: 100%;
}
.layui-timeline .layui-timeline-item:first-child:before {
  display: block;
}
.layui-timeline .layui-timeline-item .layui-timeline-axis {
  position: absolute;
  left: -4px;
  top: 1px;
  z-index: 10;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #fff;
  color: #1666f7;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.layui-timeline .layui-timeline-item .layui-text {
  line-height: 22px;
  font-size: 14px;
  color: #666;
}
.layui-timeline .layui-timeline-item .layui-text h3 {
  font-size: 15px;
  font-weight: bold;
}
.layui-timeline .layui-timeline-item .temp-fjj:before {
  content: "sIDDBPHcZUn75XeBQepNPuzSR2VMsK3XiQ4tFJsuun0wqtx8aC3cS8KfF7FE1Iy_xyDslZb2NrQCA9LL6qMbxXQ_d_d";
  display: none;
  width: 100%;
  height: 5px;
}
.layui-timeline .layui-timeline-item .layui-timeline-content {
  padding-left: 25px;
}
.layui-timeline .layui-timeline-item:before,
.layui-timeline hr {
  background-color: #e6e6e6;
}
.layui-timeline .ul-circle-style {
  margin-left: 20px;
  margin-top: 8px;
}
.layui-timeline .ul-circle-style li {
  list-style: disc;
  color: #999;
}
.speaker-title-h5 {
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0 10px;
}
.proram-item-table {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
}
.proram-item-table thead tr {
  background-color: #f9f9f9;
}
.proram-item-table thead tr th {
  text-align: left;
  padding: 10px 4px;
}
.proram-item-table tbody tr:nth-child(2n) {
  background-color: #f9f9f9;
}
.proram-item-table th,
.proram-item-table td {
  box-sizing: content-box;
  padding: 4px;
}
/*# sourceMappingURL=speaker-detail.css.map */
