@charset "UTF-8";

em { font-style: normal; }

.fl { float: left; }

.fr { float: right; }

.clearfix { zoom: 1; }

.clearfix::after { content: ''; display: block; clear: both; }

.all-w { width: 100%; display: block; }

body { min-width: 320px; font-size: 0.32rem; background: #f7f7f7; }

.view-wrap { max-width: 750px; min-width: 320px; margin: 0 auto; background: #f7f7f7; }

.mtop { margin-top: 0.2rem; }

.pad { padding: 0 0.3rem; background: #fff; }

.cm-title { line-height: 1rem; }

.cm-title .cm-title-icon { width: 0.4rem; height: 0.4rem; margin-right: 0.16rem; margin-top: 0.3rem; }

.cm-title .cm-title-txt { font-weight: bold; color: #323333; font-size: 0.4rem; }

.cm-ls { position: relative; padding: 0.3rem 0; border-top: #eee dashed 1px; }

.cm-ls:first-child { border-top: none; }

.cm-ls .list-item-pic { position: relative; float: left; margin-right: 0.2rem; width: 2.88rem; height: 1.65rem; overflow: hidden; background: #f2f2f2; }

.cm-ls .list-item-pic .ico-btn-play { position: absolute; left: 50%; top: 50%; margin-left: -0.24rem; margin-top: -0.24rem; width: 0.48rem; height: 0.48rem; background: url(../images/ico-btn-play.png?base64); -webkit-background-size: 0.48rem 0.48rem; background-size: 0.48rem; }

.cm-ls .list-item-pic .long-time { position: absolute; bottom: 0.05rem; right: 0.05rem; width: 0.74rem; height: 0.28rem; font-size: 0.22rem; line-height: 0.28rem; color: #fff; text-align: center; background: rgba(0, 0, 0, 0.5); }

.cm-ls .list-item-title { /*display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 0.34rem; line-height: 0.48rem; color: #333; }

.cm-ls .list-item-msg { font-size: 0.22rem; color: #999; }

.cm-ls .list-item-msg span { padding-right: 0.3rem; }

.cm-ls .list-por { position: absolute; left: 3.08rem; bottom: 0.45rem; }

.cm-ls-last { border-bottom: #eee dashed 1px; }

.paging { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.paging a:nth-of-type(1), .paging a:last-of-type { -webkit-box-flex: 3; -webkit-flex: 3; -moz-box-flex: 3; -ms-flex: 3; flex: 3; color: #31c5a5; background: #f8f9fa; height: 0.7rem; font-size: 0.28rem; line-height: 0.7rem; text-align: center; border: #ddd 1px solid; display: block; }

.currBox { -webkit-box-flex: 4; -webkit-flex: 4; -moz-box-flex: 4; -ms-flex: 4; flex: 4; margin: 0 0.1rem; background: #f8f9fa; }

.currBox em { color: #666; }

.currBox span:nth-of-type(1) { color: #31c5a5; }

.currBox span:last-of-type { color: #666; }

.currBox { height: 0.7rem; font-size: 0.28rem; line-height: 0.7rem; text-align: center; border: #ddd 1px solid; }

.paging-num-arrow { display: inline-block; border-width: 0 0 2px 2px; width: 6px; height: 6px; border-style: solid; border-color: transparent transparent #c7c7c7 #c7c7c7; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -6px; margin-left: 0.2rem; vertical-align: middle; }

.nolist-wrap { padding: 1.86rem; min-height: 7.5rem; background: #fff; }

.nolist-txt { line-height: 1.1rem; text-align: center; font-size: 0.3rem; color: #999999; }

.nolist { display: block; margin: 0 auto; width: 2.5rem; }

.cmlist-right { width: 3.8rem; }

.icon-doctor { width: 0.18rem; height: 0.23rem; margin-top: 0.1rem; margin-right: 0.08rem; background: no-repeat;background-position: -0.6rem -0.6rem; -webkit-background-size: contain; background-size: contain; }

.cmlist-right-info { padding-top: 0.22rem; line-height: 0.42rem; }

.cmlist-ri-name { color: #666666; font-size: 0.3rem; margin-right: 0.08rem; }

.cmlist-ri-pofi { font-size: 0.24rem; line-height: 0.26rem; border: 1px solid #ff6362; color: #ff6362; margin-top: 0.06rem; padding: 0 0.04rem; }

.mod-intro-video { width: 100%; /*height: 4.2rem;*/ -o-object-fit: cover; object-fit: cover; }

/*index*/
.focus { position: relative; margin: 0 auto; overflow: hidden; }

.focus .hd { position: absolute; bottom: 0.25rem; width: 100%; height: 0.14rem; text-align: center; z-index: 1; }

.focus .hd .hd-list { display: inline-block; height: 0.14rem; font-size: 0; vertical-align: top; }

.focus .hd .hd-list li { display: inline-block; width: 0.14rem; height: 0.14rem; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0, 0, 0, 0.5); margin: 0 0.1rem; vertical-align: top; overflow: hidden; }

.focus .hd .hd-list li.on { background: #fff; }

.focus .bd { position: relative; z-index: 0; }

.focus .bd ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 600%; overflow: hidden; }

.focus .bd ul li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; height: 3.2rem; text-align: center; background-color: #f0f0f0; }

.focus .bd ul li img { width: 100%; height: 100%; overflow: hidden; vertical-align: middle; }

.inn { position: relative; padding-bottom: 0.43rem; }

.inn::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.inn::before { content: ''; position: absolute; top: 0; left: 0; height: 0; width: 100%; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-top: 1px solid #eee; }

.inn .icon-dise { background: no-repeat;background-position: 0 0; -webkit-background-size: contain; background-size: contain; }

.inn .inn-main { overflow: hidden; }

.inn .inn-body { margin-right: -0.14rem; margin-bottom: -0.15rem; }

.inn .inn-ls { width: 33.3%; padding-right: 0.14rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0.15rem; }

.inn .inn-list { display: block; line-height: 0.72rem; text-align: center; color: #666666; font-size: 0.3rem; background: #f7f7f7; }

.inn .inn-list-last { color: #6595ff; }

.inn .inn-item { height: 1.65rem; position: relative; overflow: hidden; }

.inn .inn-item-title { position: absolute; bottom: 0; left: 0; line-height: 0.5rem; background: rgba(0, 0, 0, 0.3); width: 100%; font-size: 0.28rem; color: #fff; }

.exp { position: relative; padding-bottom: 0.43rem; }

.exp::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.exp::before { content: ''; position: absolute; top: 0; left: 0; height: 0; width: 100%; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-top: 1px solid #eee; }

.exp .icon-experts { background: no-repeat;background-position: -0.6rem 0; -webkit-background-size: contain; background-size: contain; }

.exp .inn-main { overflow: hidden; }

.exp .inn-body { margin-right: -0.14rem; margin-bottom: -0.15rem; }

.exp .inn-ls { width: 33.3%; padding-right: 0.14rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0.15rem; }

.exp .inn-list { display: block; line-height: 0.72rem; text-align: center; color: #666666; font-size: 0.32rem; background: #f7f7f7; }

.exp .inn-list-last { color: #6595ff; }

.exp .inn-item { height: 1.65rem; position: relative; overflow: hidden; }

.exp .inn-item-title { position: absolute; bottom: 0; left: 0; line-height: 0.5rem; background: rgba(0, 0, 0, 0.3); width: 100%; font-size: 0.28rem; color: #fff; }

.exp .exp-ls { width: 100%; overflow: hidden; }

.exp .exp-ls-main { margin-right: -0.14rem; }

.exp .exp-lm-ls { width: 33.3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 0.14rem; }

.exp .exp-lm-item { display: block; background: #f7f7f7; padding-top: 0.3rem; padding-bottom: 0.3rem; }

.exp .exp-lmi-imgwrap { display: block; width: 1.2rem; height: 1.2rem; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; overflow: hidden; margin-bottom: 0.12rem; }

.exp .exp-lmi-name { display: block; line-height: 0.46rem; font-size: 0.34rem; font-weight: bold; color: #000000; text-align: center; }

.exp .exp-lmi-depart { display: block; line-height: 0.46rem; color: #666666; font-size: 0.32rem; text-align: center; margin-bottom: 0.12rem; }

.exp .exp-lmi-tov { display: block; font-size: 0.24rem; color: #fff; line-height: 0.5rem; width: 1.4rem; background: #ffcc00; text-align: center; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 auto; }

.tabBox { position: relative; }

.mod-item-tags { position: relative; }

.mod-item-tags:after { z-index: 0; }

.item-tags-u { padding-top: 0.44rem; }

.item-tags-u li { width: 0.14rem; height: 0.14rem; -webkit-border-radius: 50%; border-radius: 50%; background: #dddddd; margin-left: 0.15rem; }

.item-tags-u .on { background: #6595ff; }

.com-dise-list .com-dise-list-txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; vertical-align: middle; }

.com-dise-list .com-dise-list-hot { display: inline-block; margin-right: 0.1rem; width: 0.34rem; height: 0.34rem; font-size: 0.24rem; color: #fff; text-align: center; line-height: 0.34rem; -webkit-border-radius: 0.06rem; border-radius: 0.06rem; background: red; vertical-align: middle; }

.dise-list-special h3 { padding-top: 0.05rem; font-size: 0.44rem; font-weight: normal; }

.dise-list-special .title-link { display: block; color: red; overflow: hidden; /*white-space: nowrap; text-overflow: ellipsis;*/ line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.dise-list-special .dise-list-txt { height: 0.7rem; line-height: 0.7rem; font-size: 0.26rem; overflow: hidden; }

.dise-list-special .txt-link { word-break: break-all; word-wrap: break-word; color: #666; }

.com-dise-tags { margin-right: -0.1rem; }

.com-dise-tags li { float: left; margin-top: 0.1rem; padding-right: 0.1rem; width: 25%; height: 0.6rem; font-size: 0.28rem; line-height: 0.6rem; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.com-dise-tags .com-dise-tags-link { display: block; color: #fff; background: #a8c9ec; }

.tab-even .com-dise-tags-link { background: #b0dad4; }

.col-won-pic { margin-right: -0.2rem; margin-top: -0.2rem; }

.col-won-pic li { position: relative; float: left; padding-right: 0.2rem; margin-top: 0.2rem; width: 50%; height: 2.52rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.col-won-pic .repe-single { position: relative; float: left; padding-right: 0.2rem; margin-top: 0.2rem; width: 50%; height: 2.52rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.col-won-pic-link { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; }

.col-won-pic .won-alpha-txt { position: absolute; bottom: 0; width: 100%; height: 0.6rem; font-size: 0.28rem; text-align: center; line-height: 0.6rem; color: #fff; background: rgba(0, 0, 0, 0.5); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 0.2rem; }

.btn-mtop .btn-more { margin-top: 0.3rem; }

.btn-more { display: block; width: 100%; height: 0.66rem; font-size: 0.28rem; line-height: 0.66rem; color: #999; text-align: center; background: #f2f2f2; }

.btn-more-arrow { margin-left: 0.2rem; vertical-align: middle; }

.ml { margin-left: -0.15rem; }

.pl { padding-left: 0.15rem; }

.col-sex-part { position: relative; padding: 0.3rem 1px; }

.col-sex-part .mix-one-title { padding-bottom: 0.25rem; font-size: 0.34rem; }

.mix-title-link { color: #333; line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.mix-info-link { color: #333; }

.mix-info-link > span { display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.col-sex-part .mix-one-pic { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-right: -0.15rem; }

.col-sex-part .mix-one-pic li { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; padding-right: 0.15rem; max-width: 33.333333%; height: 1.65rem; overflow: hidden; }

.col-sex-part .time-hot-info { display: inline-block; padding-top: 0.3rem; font-size: 0.24rem; color: #999; }

.col-sex-part .time-hot-info > span { padding-right: 0.3rem; }

.col-sex-part .mix-two-pic { float: left; padding-left: 0.15rem; margin-right: 0.15rem; width: 33.3333333333%; height: 1.65rem; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.col-sex-part .mix-two-title { padding-top: 0.05rem; padding-left: 0.15rem; font-size: 0.34rem; line-height: 0.48rem; }

.col-sex-part .mix-two-intro { position: absolute; bottom: 0; padding-left: 33.3333333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 0.24rem; }

.col-sex-part--noimg { height: 1.2rem; }

.col-sex-part--noimg .mix-two-intro { padding-left: 0; }

.nvi { position: relative; }

.nvi::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.nvi .icon-video { background: no-repeat;background-position: 0 -0.6rem; -webkit-background-size: contain; background-size: contain; }

.nvi .cm-title { position: relative; }

.nvi .cm-title::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.nvi .nvi-load { text-align: center; border-top: #eee dashed 1px; vertical-align: middle; line-height: 1.02rem; font-size: 0.26rem; color: #999999; }

.nvi .icon-load { width: 0.32rem; height: 0.32rem; background: no-repeat;background-position: -1.2rem -0.57rem; -webkit-background-size: contain; background-size: contain; vertical-align: middle; margin-right: 0.1rem; }

.nvi .nvi-load-txt { display: inline-block; height: 0.32rem; line-height: 0.32rem; vertical-align: middle; }

.nvi .nvi-more { color: #999999; font-size: 0.28rem; line-height: 0.3rem; margin-top: 0.4rem; }

.nvi .icon-arrow-right { width: 0.12rem; height: 0.2rem; background: no-repeat;background-position: 0 -1.2rem; -webkit-background-size: contain; background-size: contain; margin-left: 0.11rem; margin-top: 0.45rem; }

/*nav*/
.nav { background: #f3f3f3; padding-left: 1.76rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; min-height: 11rem; }

.nav .nav-left { width: 1.76rem; margin-left: -1.76rem; background: #f3f3f3; }

.nav .nav-right { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #fff; }

.nav .nav-main { padding: 0.33rem; }

.nav .nav-main-ls { display: none; }

.nav .nav-main-ls-cur { display: block; }

.nav .nav-main-a { border: 1px solid #bdbdbd; line-height: 0.54rem; padding: 0 0.28rem; -webkit-border-radius: 0.28rem; border-radius: 0.28rem; margin-right: 0.14rem; margin-bottom: 0.32rem; font-size: 0.26rem; color: #a2a2a2; }

.nav .nav-nav-ls { line-height: 0.92rem; text-align: center; font-size: 0.28rem; color: #505050; border-left: 0.04rem solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

.nav .nav-nav-ls:first-child { border-top: none; }

.nav .nav-nav-ls-cur { border-left-color: #0076ff; border-bottom-color: #e5e5e5; border-top-color: #e5e5e5; background: #fff; color: #0076ff; }

.nav_video { height: 14.3rem; overflow: hidden;}

.nav-left-video { height: 100%; overflow: hidden; overflow-y: auto;}

.nav-nav-video { height: 100%;}

.nav-right-video { height: 100%; overflow: hidden; overflow-y: auto;}

/*detail*/
.mod-intro { position: relative; padding-bottom: 0.4rem; background: #fff; }

.mod-intro:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.mod-intro .mod-intro-tit { padding-top: 0.4rem; }

.mod-intro .mod-intro-tit h2 { font-size: 0.4rem; color: #000; }

.mod-intro .mod-intro-tit .mod-intro-date { display: block; padding: 0.22rem 0; font-size: 0.24rem; color: #999; }

.mod-intro .mod-msg-doctor { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0.24rem 0.2rem; background: #f7f7f7; border: #eee 1px solid; }

.mod-intro .doctor-avator { width: 0.9rem; height: 0.9rem; -webkit-border-radius: 50%; border-radius: 50%;  overflow: hidden; }

.mod-intro .doctor-avator img { width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; }

.mod-intro .doctor-info { -webkit-box-flex: 7; -moz-box-flex: 7; -webkit-flex: 7; -ms-flex: 7; flex: 7; padding-left: 0.28rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mod-intro .doctor-info .doctor-info-fz24 { padding-top: 0.1rem; font-size: 0.24rem; color: #999; }

.mod-intro .doctor-info .doctor-info-fz28 { padding-top: 0.12rem; font-size: 0.24rem; color: #999; }

.mod-intro .doctor-info .doctor-info-name { font-style: normal; font-size: 0.3rem; color: #000; padding-right: 0.1rem; }

.mod-intro .doctor-in { -webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex: 2; -ms-flex: 2; flex: 2; }

.mod-intro .doctor-in .ico-doctor { display: block; margin: 0.11rem auto 0.14rem; width: 0.43rem; height: 0.37rem; text-align: center; background: no-repeat;background-position: -1.2rem 0; -webkit-background-size: contain; background-size: contain; }

.mod-intro .doctor-in .doctor-in-text { font-size: 0.24rem; text-decoration: underline; }

.mod-intro .doctor-info-in-link { display: block; text-align: center; color: #6db4e9; }

.mod-intro .column-menu-text { padding: 0.3rem 0 0.4rem; font-size: 0.34rem; line-height: 0.6rem; color: #333; }

.mod-intro .column-menu-text span:nth-of-type(1) { float: left; width: 16px; height: 14px; margin: 2% 3% 0 0; background: url(../images/ico-video-ab.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.mod-intro .column-menu-text span:nth-of-type(3) { float: right; margin-top: 2%; width: 16px; height: 14px; background: url(../images/ico-video-bo.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.mod-intro .tin-zan { display: block; margin: 0 auto; width: 1.76rem; color: #ffb805; text-align: center; line-height: 0.56rem; -webkit-border-radius: 0.4rem; border-radius: 0.4rem; border: #ffb805 2px solid; background: #fff; }

.mod-intro .tin-zan .tin-num { font-size: 0.28rem; height: 0.6rem; padding-left: 0.1rem; line-height: 0.6rem; }

.mod-intro .tin-zan .ico-thumb { width: 0.3rem; height: 0.29rem; overflow: hidden; margin-left: 0.5rem; margin-top: 0.11rem; background: url(../images/ico-video-link.png) no-repeat center; -webkit-background-size: contain; background-size: contain; }

.mod-related { background: #fff; position: relative; padding-bottom: 0.1rem; }

.mod-related::before { content: ''; position: absolute; top: 0; left: 0; height: 0; width: 100%; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-top: 1px solid #eee; }

.mod-related .cm-title { position: relative; }

.mod-related .cm-title::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #eee; }

.pb-40 { padding-bottom: 0.4rem; }

.mb-20 { margin-bottom: 0.2rem; }

.mb-30 { margin-bottom: 0.3rem; }


/* ../images/style.png */
.icon-doctor,
.inn .icon-dise,
.exp .icon-experts,
.nvi .icon-video,
.nvi .icon-load,
.nvi .icon-arrow-right,
.mod-intro .doctor-in .ico-doctor{
background-image: url(../images/style.png);
background-size: 1.63rem 1.4rem
}


.new-vi .list-item-pic {
  width: 2.24rem !important;
  height: 1.26rem;
}
.new-vi .list-item-pic .long-time {
  width: 0.6rem;
  background: rgba(0, 0, 0, 0.2)
}
.new-vi .cmlist-right-info {
  padding-top: 0;
}
.new-vi .list-item-title {
  display: block;
  padding-bottom: 0.2rem;
  font-size: 0.32rem;
  line-height: 1;
}
.cmlist-ri-content {
  font-size: 0.28rem;
  color: #666;
  line-height: 0.42rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-msg {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 0.2rem;
}

.icon-icv {
  margin-right: 0.1rem;
  width: 0.3rem;
  height: 0.3rem;
  background: url(../images/icon-icvideo.png) no-repeat;
  background-size: 0.3rem;
  vertical-align: middle;
}
.v2 {
  padding-top: 0.3rem;
  border-top: 1px dashed #eee;
}
.hLinde .header {
  border-bottom: 1px solid #ddd;
}
.mod-intro-tp {
  padding: 0.22rem 0;
}
.mod-intro-tp span {
  font-size: 0.24rem;
  color: #999;
  margin-right: 0.1rem;
}
.new-vde .doctor-avator {
  width: 0.8rem;
  height: 0.8rem;
}
.new-vde .doctor-info {
  padding-left: 0.1rem;
}
.new-vde .doctor-info .doctor-info-name {
  font-size: 0.32rem;
  color: #333;
}
.doctor-info-pos {
  padding-left: 0.1rem;
  font-size: 0.24rem;
  color: #666;
  border-left: 1px solid #ddd;
}
.new-vde .doctor-info .doctor-info-fz24 {
  padding-top: 0.05rem;
}
.doctor-info-hop {
  padding-top: 0.1rem;
}
.doctor-info-hop .doctor-info-fz28 {
  padding-top: 0;
  color: #666;
}
.doctor-info-level {
  padding:0 0.02rem;
  color: #ffa800;
  border: 1px solid #ffa800;
  border-radius: 2px;
  font-size: 0.22rem;
}

.column-menu-text .column-title .icon-vd {
  width: 0.32rem;
  height: 0.3rem;
  background: url(../images/icon-video-detail.png) no-repeat;
  background-size: 0.32rem 0.3rem;
  vertical-align: middle;
}
.column-menu-text .column-title em {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
}
.column-menu {
  font-size: 0.32rem;
  line-height: 0.54rem;
}
.btn-click {
  width: 100%;
  text-align: center;
  font-size: 0.28rem;
  color: #999;
}
.btn-text {
  display: inline-block;
  vertical-align: middle;
}
.icon-show, .icon-hide {
  width: 0.24rem;
  height: 0.24rem;
  background: url(../images/icon-show.png) no-repeat;
  background-size: 0.24rem;
  vertical-align: middle;
}
.icon-hide {
  background: url(../images/icon-hide.png) no-repeat;
  background-size: 0.24rem;
}
.vRe span {
  position: relative;
  padding-left: 0.2rem;
}
.vRe span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.05rem;
  height: 100%;
  background: #23c6a5;
}


.n-voice .aur-ls-audio {
  margin-right: 0;
}
.icon-n-voice {
  margin-right: 0.1rem;
  width: 0.3rem;
  height: 0.3rem;
  background: url(../images/icon-n-voice.png) no-repeat;
  background-size: 0.3rem;
  vertical-align: middle;
}
.n-voice .aur-lsb-other {
  margin-right: 0;
  margin-left: 0.25rem;
  color: #999999;
  line-height: 0.48rem;
  font-size: 0.24rem;
  margin-right: 0.25rem;
}


/*加载中*/
.dropload-up, .dropload-down { position: relative; height: 0; overflow: hidden; font-size: 0.26rem; -webkit-transform: translateZ(0); transform: translateZ(0); }

.dropload-down { height: 0.6rem; line-height: 0.6rem; text-align: center; }

.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData { height: .5rem; line-height: .5rem; font-size: 0.26rem; text-align: center; color: #999; }
.dropload-load span {  line-height:1;}
.dropload-load .loading { display: inline-block; height: 0.2rem; width: 0.2rem; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 0.16rem; border: 2px solid #999; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate 0.75s linear infinite; animation: rotate 0.75s linear infinite; }
.dropload-up, .dropload-down {
  overflow: inherit;
}

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); } }

@keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }


.new-vi .list-item-pic {
  width: 2.24rem;
  height: 1.26rem;
}
.new-vi .list-item-pic .long-time {
  width: 0.6rem;
  background: rgba(0, 0, 0, 0.2)
}
.new-vi .cmlist-right-info {
  padding-top: 0;
}
.new-vi .new-item-title {
  display: block;
  padding-bottom: 0.2rem;
  font-size: 0.32rem;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-vi .icon-icv {
  margin-right: 0.1rem;
  width: 0.3rem;
  height: 0.3rem;
  background: url(../images/icon-icvideo.png) no-repeat;
  background-size: 0.3rem;
  vertical-align: middle;
}
.new-vi .cmlist-ri-content {
  font-size: 0.28rem;
  color: #666;
  line-height: 0.42rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-vi .new-msg {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 0.2rem;
}
.new-vi .list-item-msg{
  font-size: 0.22rem;
  color: #999;
}
.cm-ls:last-of-type {
  border-bottom: none;
}
.n-voice .aur-ls-title {
  margin-bottom: 0.2rem;
  font-size: 0.32rem;
  font-weight: normal;
}

.n-voice .aur-ls-audio {
  padding-left: 0.2rem;
  line-height: 0.48rem;
  color: #45c25c;
  background: #edf9e8;
  border-radius: 0.3rem;
  font-size: 0.24rem;
  padding-right: 0.2rem;
  margin-right: 0.32rem;
}

.n-voice .icon-audrel-column {
  margin-top: 0.14rem;
  margin-right: 0.5rem;
  width: 0.21rem;
  height: 0.21rem;
  background: url(../images/icon-audrel-column.png?base64) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.n-voice .aur-d-info {
  margin-bottom: 0.2rem;
  font-size: 0.28rem;
  line-height: 0.42rem;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clp{
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


