@charset "utf-8";

/*访谈*/
.m-ft { overflow: hidden; height: auto; padding: 20px 0; }
/*照片*/
.m-ft .u-photo { overflow: hidden; height: auto; min-height: 164px; }
.m-ft .u-photo img {height: 131px;-o-object-fit: cover;object-fit: cover;width: 100%;}
/*主题嘉宾等*/
.m-ft .u-txt { overflow: hidden; height: auto; min-height: 130px; padding: 10px; border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5; background: #f6f6f6; }
.m-ft .title { line-height: 36px; font-size: 16px; }
.m-ft .title span { color: @base-color; font-weight: bold; }
.m-ft .ab { line-height: 32px; font-size: 16px; }
.m-ft .ab span { color: @base-color; font-weight: bold; }
.m-ft .date { line-height: 36px; font-size: 16px; }
.m-ft .date span { color: @base-color; font-weight: bold; }

.ft-bd { padding: 50px 20px;height: auto;overflow: hidden; }
.ft-video-bd {overflow: hidden; height: auto;clear: both; }
.ft-video-bd #live_video_div { width: 100%;height: 460px;background: #e5e5e5; }

.ft-tnm {overflow: hidden; border-bottom: 1px solid #e5e5e5;line-height: 36px;color: #226ebc;font-weight: bold;font-size: 18px;clear: both; }
.ft-txt {overflow: hidden;padding: 10px; line-height: 36px;color: #333;font-size: 18px;clear: both; }
.ft-txt p {margin: 0 0 1rem 0;line-height: 1.8;}
.ft-txt i.name{width: 4em;display:inline-block;text-align:justify;float: left;height: 1em;}
.ft-txt i.name i{display:inline-block;width:100%;}
.ft-txt a{color: @base-color;}
#viewphotos img{min-height: 130px;}
#fontlive {padding: 16px 0;}
#fontlive .fonttitle{font-weight: bold;font-size: 16px;line-height: 40px;}
#fontlive .fontcon{font-size: 16px;line-height: 32px;}
#fontlive .fontcon p{padding-bottom: 15px;}
.m-ft .ft-tnm span { color: @basecolor; font-weight: bold; }
.m-ft .ft-jb { line-height: 32px; font-size: 16px; }
.m-ft .ft-jb span { color: @basecolor; font-weight: bold; }
.m-ft .ft-jb-txt { line-height: 36px; color: #333; font-size: 16px; text-indent: 5em; }
.m-ft .ft-jb-txt p { margin: 0; line-height: 30px; }
.m-ft .ft-tm { line-height: 36px; font-size: 16px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m-ft .ft-tm span { color: @basecolor; font-weight: bold; }
@media all and(max-width: 1024px) {
  .ft-bd { padding: 16px 0;}
  }
@media all and(max-width: 768px) {
  .ft-bd { padding: 12px 0;}
  }
@media all and(max-width: 750px) {
  .ft-bd { padding: 10px 0;}
  }














