.omo_wrap .card{width:100%;clear:both;min-height:170px;margin:0 0 20px}
.omo_wrap h1{font-size:36px;text-align:center;margin:0 0 20px;color:#eee}
.omo_wrap h2,
.omo_wrap h3{font-size:30px;margin:0 0 6px;clear:both;border:0 solid transparent;border-width:10px 0}
.omo_wrap h3{font-size:18px;color:#333;display:inline-block}
.omo_wrap h3:after{content:'';height:2px;width:0;background:red;display:block;transition: width .5s ease-out;}
.omo_wrap .card:hover h3:after{width:100%}
.omo_wrap h2{transition: font-size .3s ease-out;border-top-width:0}
.omo_wrap .card:hover h2{font-size:36px}
.omo_wrap .card .r{margin-left:270px}
#bd .omo_wrap .card .l{float:left;width:250px;margin-bottom:-160px}
@media screen and (max-width:766px){
  .omo_wrap .card{margin-bottom:40px}
  .omo_wrap .card .more{border:1px solid;padding:3px}
  #bd .omo_wrap .card .l{float:none;margin-bottom:auto;width:250px;margin-left:calc(50% - 125px);display:inline-block}
  .omo_wrap .card .r{margin:6px 0;text-align:center}

}

.omoX_wrap .aiabtn:hover{background:#6c0011}
.omoX_wrap .aiabtn{background:#a31f34}
.omoX_wrap .card2{clear:both;border-bottom:24px solid transparent}
.omoX_wrap .card2hd{text-align:right}
.omoX_wrap .card2hd time{float:left;font-weight:bold}
.omoX_wrap .card2 .in{padding:20px;margin:0 0 5px;border-radius:8px;}
.omoX_wrap .card2 .speakers{margin:auto;width:90%}
.omoX_wrap .card2 .speakers:after{content:'';display:block;visibility:hidden;clear:both}
.omoX_wrap .card2 .speakers,
.omoX_wrap .card2 .speakers li{list-style:none}
.omoX_wrap .card2 .speakers li{width:50%;float:left}
.omoX_wrap .card2 .speakers .job:before{content:' - '}
#bd .omoX_wrap .card2 .speakers img{max-width:140px;max-height:140px}

#omo_cdo_talk.omoX_wrap .card2 .in{background:rgba(161,89,255,.5)}
#omo_cdo_talk.omoX_wrap h2~h2~div.card2 .in{background:rgba(161,89,255,.3)}

#omo_ai_plus.omoX_wrap .card2 .in{background:#C6D181}
#omo_ai_plus.omoX_wrap h2~h2~div.card2 .in{background:#DAE0AD}

#omo_ai_outlook.omoX_wrap .card2 .in{background:rgba(205, 86, 51, .5)}

#omo_ai_forum.omoX_wrap .card2 .in{background:#9BC6E3}
#omo_ai_forum.omoX_wrap h2~h2~div.card2 .in{background:#C1DAEC}


.omoX_wrap .cardtitle{font-size:32px}
.omoX_wrap .cardtitle:after{content:'';clear:both;visibility:hidden;height:0;display:block}
/*.omoX_wrap .cardtitle time{color:#999;font-size:15px;line-height:20px;float:left;text-align:right;padding-right:10px}
.omoX_wrap .cardtitle time em{color:#333;font-style:normal;font-size:1.6em}*/
.omoX_wrap .cardtitle~div{margin:0 160px}
.omoX_wrap .talkers b span{font-size:1.5em;border:1px solid;border-radius:50%;display:inline-block;width:38px;height:38px;text-align:center}
.omoX_wrap .talkers em{font-size:16px;font-style:normal;text-indent:5px}

@media screen and (max-width:1250px){
  .omoX_wrap .card2 .speakers .job:before{content:''}
  .omoX_wrap .speakers img,
  .omoX_wrap .speakers .job,
  .omoX_wrap .speakers .name{display:block;text-align:center}
  .omoX_wrap .speakers img{margin:auto}
}
@media screen and (min-width:493px) and (max-width:625px){
  .omoX_wrap .card2 .speakers{width:100%}
}
@media screen and (max-width:492px){
  .omoX_wrap .card2 .speakers li{width:100%}
}
/*
@media screen and (min-width:430px) and (max-width:490px){
  .omoX_wrap .card2 .speakers li{width:100%}
  .omoX_wrap .speakers img,
  .omoX_wrap .speakers .job,
  .omoX_wrap .speakers .name{float:left}
  .omoX_wrap .speakers img{margin-right:12px}
  .omoX_wrap .speakers .name{margin-top:50px;width:200px;text-align:left}
}
*/

@media screen and (max-width:766px){
  .omoX_wrap .cardtitle{text-align:center}
  /*.omoX_wrap .cardtitle time{float:none;display:block;text-align:center}*/
  .omoX_wrap .cardtitle~div{margin:auto;width:400px;max-width:100%}
}
@media screen and (max-width:400px){
  .omoX_wrap .card2hd,
  .omoX_wrap .card2hd time{text-align:center}
}
