.yanhua { width: 370px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uki { margin-top: 0; margin-left: 40px; float: left; }
.my_div .my_ul { display: none; }
.my_div .yun_content { display: none; }
ul, ol { padding: 0; }
.banner { position: relative; overflow: auto; text-align: center; }
.banner li { list-style: none; }
.banner ul li { float: left; }
#b04 { width: 640px; }
#b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px; }
#b04 .dots li { display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; }
#b04 .dots li.active { background: #fff; opacity: 1; }
#b04 .arrow { position: absolute; top: 175px; }
#b04 #al { left: 15px; }
#b04 #ar { right: 15px; }
.next { background: none; height: 0; width: 0; }
.uki { float: right; }
.wrapper_m .rt_divs .yuns .title { margin-right: 0; }
.yun_content>div>a>img { width: 328px; height: 131.2px; }
.yun_content>div>a { width: 328px; }
.bottom_words { margin-top: 0 !important; float: right !important; }
.yun_content>div { height: 180px; }
.yun_content>div { padding-bottom: 10px; }
.yanhua { width: 750px; }
.search-box-btnTxt { color: #fff; }
.clear { clear: both; }
.content-modular-footer .friend_title span { font-size: 28px !important; }
.content-modular-footer .other_title span { font-size: 28px !important; }
.academicExpress { width: 1508px; margin: 0 auto; }
.page-title { font-size: 30px; color: #333; margin-bottom: 15px; margin-top: 35px; }
.academic { margin-right: -4px; font-size: 0; }
.academic-list { display: inline-block; width: 374px; margin-right: 4px; margin-bottom: 30px; vertical-align: top; }
.ccmtv_mod_view { display: block; z-index: 1; position: relative; width: 100%; height: 149px; overflow: hidden; }
.mod_desc { position: relative; background: #f8f8f8; line-height: 1; padding: 16px 16px; height: 120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mod_view { display: block; width: 100%; height: 100%; transition: all .25s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.desc { display: block; line-height: 24px; font-size: 15px; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 48px; }
.visit { text-align: right; font-size: 18px; color: #666; }
.visit img { margin-right: 10px; vertical-align: middle; }
.inlines { display: inline-block; font-size: 12px; background: rgb(67,140,226); color: white; text-align: center; padding: 2px 6px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; margin-right: 0; float: right; cursor: default }
.heraldcontent { width: 32%; margin: 10px 1% 0.5% 0; display: inline-block; background-color: #f8f8f8; overflow: hidden }
.heraldcontent .herald-view { float: left }
.heraldcontent .herald-view img { width: 150px; height: 150px }
.ccmtv_mod_view:hover .mod_view { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.heraldtext { margin-left: 170px; padding-right: 10px }
.meetime { padding: 10px 0; border-bottom: solid 1px #ddd; color: #1173d6 }
.meetinfo h2 { font-size: 16px; margin: 5px 0; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.meetinfo span { color: #666; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.swiper-banner .swiper-slide { height: 280px!important; overflow: hidden; background-repeat: no-repeat!important; background-position: 50%!important; background-size: auto 100%!important; position: relative }
.swiper-banner .slide-banner { display: block; width: 100%; height: 100%; position: relative; }
.swiper-banner .swiper-pagination { width: 1500px!important; margin-left: -750px; }
.swiper-banner .swiper-pagination { text-align: right; left: 50%!important; }
.swiper-banner .swiper-pagination-bullet { width: 6px; height: 6px; display: inline-block; border-radius: 100%; background: #fff; opacity: .7; }
.swiper-banner .swiper-pagination-bullet-active { background: #fff; opacity: 1; }
a { text-decoration: none }
.ccmtv-content { width: 1508px; }
.tagmark::after { content: ''; position: absolute; left: 50%; bottom: -20px; border-style: solid; border-width: 7px; border-color: transparent transparent #fff; position: absolute; margin-left: -7px; z-index: 11; }
.hastags .disease { font-size: 15px; color: #333; display: inline-block; position: relative; margin-bottom: 5px; margin-right: 20px; position: relative }
.hastags .disease:after { content: '/'; position: absolute; right: -10px; display: inline-block; margin-left: 5px; color: #1173d6; font-size: 14px }
.hastags .disease:last-child:after { content: ''; }
.have-condi { padding: 0; border: none }
.hastags { position: absolute; right: auto; left: auto; width: auto; z-index: 9; padding: 10px; box-shadow: 0px 0px 5px #e2e2e2; background-color: #fff; }
.list-condition { padding-bottom: 20px }
.disease:hover { border-bottom: solid 1px #1173d6; color: #1173d6 }
#marquee1 { height: 185px; overflow: hidden; margin: 20px auto 0; }
.operator_ul { overflow: hidden; }
.operator_ul li { float: left; width: 185px; margin-right: 32px; }
.operator_view { width: 185px; height: 185px; margin-bottom: 8px; }
.operator_view img { display: block; width: 100%; height: 100%; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; }
.searchresult .academic-list { width: 212px }
.searchresult .mod_desc { height: auto }
/**mobile css**/
.swiper { width: 100%; height: 100%; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img { display: block; width: 100%; object-fit: cover; height: 280px;}
.wrap .swiper-slide { width: 70%; }
.swiperb { height: auto }
.swiperb .swiper-slide img { height: 3rem }
.mySwiper { width: auto; height: auto; padding:0 .3rem 0 .3rem
}
.mySwiper .swiper-slide { display: block; padding: 0.3rem; border-radius: 0.1rem; font-size:.28rem;
background-color: #f9f9f9 }
.content-inner { padding-bottom: 1rem }
.heraldtime { margin-bottom:.25rem
}
.module-name { font-weight: bold; line-height: .55rem;
 font-size:.36rem
}
.module-title { margin:.3rem 0;
padding:0 .3rem
}
.spacebetween { display: flex; justify-content: space-between }
.heraldinfo .infoimg img { width: 1rem; height: 1rem }
.heraldinfo .info { text-align: left; margin-right:.2rem
}
.f-blue { color: #1E9FFF }
.meetreviewcard { background-color: #f9f9f9; margin:.3rem;
border-radius:.1rem;
overflow: hidden }
.reviewimg img { width: 100%; height: 2rem }
.reviewtext { padding:0 .2rem;
margin:.2rem 0
}
.reviewtext p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.meetreviewcard .visit {
font-size:.2rem; display: flex; align-items: center; justify-content: flex-end; margin-top: 0.2rem }
.meetreviewcard .visit img { width: 15px; margin-right: 5px }
.meetreviewcard .visit span { display: flex; align-items: center; margin-right:.15rem
}
.meetreviewcard .layui-icon-star {
font-size:.25rem; margin-right: 5px }
.meetreviewcard .visit .collection { color: #f55454 }
.collection .layui-icon-star:before { content: "\e658" }
#page-type-1,.content-type-2{margin-top: 25px;}
.tagmark-btn{
    border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -webkit-border-radius: 50px;
    background: #e3e3e3;
    color: #1173d6;
}
.new_lesson_preferential_price {
    width: 68px;
    height: 24px;
    line-height: 24px;
    background-color: #ff4040;
    text-align: center;
    font-size: 9px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 4px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: unset !important;
}.preferential_price {
    font-size: 20px;
    color: #ff4040;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 6px;
    float: right;
    line-height: 35px;
}
.original_price {
    font-size: 13px;
    color: #999999;
    float: left;
    text-decoration: line-through;
    padding-left: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: right;
    line-height: 35px;
}
.wrap .fixed {
    background: #3897f9;
}
.wrap .fixed .pagetit {
    color: #fff;
}
.noLive{
    text-align: center;
    margin: 20px;
}
.layui-flow-more{
    text-align: center;
    width: 100%;
}
