/*矢量图*/
@import url("font.css");

.screen { padding: 0 20px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.screen .screen-item { position: relative; padding-bottom: 5px; border-bottom: 1px solid #F1F4F9; }

.screen .screen-item:last-of-type { border-bottom: none; }

.screen .screen-item .btn-show { background: transparent}

.screen .s-item-title { margin-top: 16px; width: 80px; font-size: 14px; line-height: 30px; color: #969AA9; }

.screen .s-item-result { margin-left: 100px; padding-right: 70px;  }

.screen .sir-list { padding-top: 8px; }

.screen .sir-select-item { position: relative; height: 28px; line-height: 28px; border: 1px solid #F1F4F9; font-size: 14px; vertical-align: top; margin-right: 10px; padding: 0 36px 0 10px; cursor: pointer; -webkit-border-radius: 2px; border-radius: 2px; }

.screen .sir-select-item em { color: #2A3EB1; }

.screen .sir-select-item i { position: absolute; right: 0; top: 0; width: 28px; height: 28px; background: url(../image/icon-close.png) center center no-repeat; }

.screen .sir-select-item:hover { border: 1px solid #2A3EB1; }

.screen .sir-select-item:hover i { background: #2A3EB1 url(../image/icon-close-current.png) center center no-repeat; }

.screen .sir-list-u { font-size: 0;}

.screen .sir-list-u li { float: left; margin-top: 10px; margin-right: 10px; font-size: 14px; }

.screen .sir-list-u li a { display: block; padding: 0 10px; margin-right: 20px; height: 28px; line-height: 28px; }

.screen .sir-list-u li a:hover { background: #EDF0FF; -webkit-border-radius: 2px; border-radius: 2px; }

.screen .sir-list-u li a.current { color: #fff; background: #2A3EB1; -webkit-border-radius: 2px; border-radius: 2px; }

.screen .s-item-btn { position: absolute; right: 20px; top: 22px; font-size: 14px; cursor: pointer; }

 .sib-more-down { padding-right: 10px; color: #2A3EB1; background: url(../image/icon-search-arrow.png) right center no-repeat; -webkit-background-size: 10px 7px; background-size: 10px 7px; }

.sib-more-up { padding-right: 10px; color: #2A3EB1; background: url(../image/icon-search-arrow-up.png) right center no-repeat; -webkit-background-size: 10px 7px; background-size: 10px 7px;;
}

.s-enterprise { position: relative; padding: 20px; background: #EBF3FF; }

.s-enterprise .se-pic { width: 84px; height: 84px; background: #FFFFFF; -webkit-border-radius: 16px; border-radius: 16px; border: 1px solid #B9D4FF; overflow: hidden; }

.s-enterprise .se-pic img { height: 100%; object-fit: contain; }

.s-enterprise .se-intro { padding-top: 5px; margin-left: 104px; }

.s-enterprise .se-intro .sei-text { padding-top: 5px; font-size: 14px; color: #606370; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.video-num { width: 100%; font-size: 14px; color: #1E2129; }

.video-num em { color: #2A3EB1; }

.screen-all .video-list { margin-right: -16px; }

.screen-all .video-list li { width: 284px; margin-right: 16px; }

.screen-all .video-list li .video-info { background: #fff; }

.search-rank { margin-bottom: 16px; padding: 20px 16px; width: 268px; background: #fff url(../image/pic-rank-bg.png) top center no-repeat; -webkit-background-size: 300px 76px; background-size: 300px 76px; -webkit-border-radius: 6px; border-radius: 6px; }

.search-rank .sr-title { padding-top: 5px; position: relative; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.search-rank .sr-title p { position: relative; padding-left: 15px; line-height: 1; font-size: 20px; }

.search-rank .sr-title p:before { content: ''; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #FF7153; -webkit-border-radius: 2px; border-radius: 2px; }

.search-rank .sr-date { position: absolute; bottom: 2px; right: 16px; }

.search-rank .sr-date span { display: inline-block; margin-left: 10px; font-size: 14px; font-weight: bold; cursor: pointer; }

.search-rank .sr-date .on { position: relative; color: #2A3EB1; }

.search-rank .sr-date .on:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; background: #2A3EB1; }

.search-rank .sr-list-u li { margin-top: 20px; }

.search-rank .sr-list-u li .icon-play { width: 24px; height: 24px; -webkit-background-size: contain; background-size: contain; }

.search-rank .sr-list-u li:hover .sr-info-first { color: #2A3EB1; }

.search-rank .sr-list-u .sr-pic { position: relative; width: 108px; height: 70px; }

.search-rank .sr-list-u .sr-pic-img { width: 108px; height: 70px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.search-rank .sr-list-u .sr-num { position: absolute; left: -5px; top: -1px; width: 94px; height: 24px; font-size: 12px; color: #fff; line-height: 24px; }

.video-right-top-flag{ background: #bdc2ce; position: absolute; left: 0; top: 0; color: #fff; font-size: 12px; line-height: 20px; text-align: center; width: 20px; border-radius: 4px 0 4px 0; }

.video-right-top-flag0{ background: #e33424; }
.video-right-top-flag1{ background: #f1892e; }
.video-right-top-flag2{ background: #f7c23d; }

.search-rank .sr-list-u .sr-num-n { padding-left: 2px; color: #fff; }

.search-rank .sr-list-u .sr-num-u { padding-left: 12px; background: url(../image/icon-rank.png) left center no-repeat; -webkit-background-size: 10px 12px; background-size: 10px 12px; }

.search-rank .sr-list-u .srn-1 { background: url(../image/pic-rank-1.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.search-rank .sr-list-u .srn-2 { background: url(../image/pic-rank-2.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.search-rank .sr-list-u .srn-3 { background: url(../image/pic-rank-3.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.search-rank .sr-list-u .srn-4 { background: url(../image/pic-rank-4.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.search-rank .sr-list-u .sr-info { padding-left: 118px; }

.search-rank .sr-list-u .sr-info p:first-of-type { font-size: 14px; line-height: 20px; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.search-rank .sr-list-u .sr-info p:last-of-type i { margin-right: 0; width: 12px; height: 12px; }

.search-rank .sr-list-u .sr-info p:last-of-type span { display: inline-block; vertical-align: middle; font-size: 12px; color: #969AA9; }

.recommend { margin-bottom: 16px; background: #fff url(../image/pic-recommend-bg.png) top center no-repeat; -webkit-background-size: 300px 76px; background-size: 300px 76px; }

.recommend .sr-title p:before { background: #2BDBA1; }

.sr-list-drug li { margin-top: 20px; }

.sr-list-drug li a:hover .srld-title { color: #2A3EB1; }

.sr-list-drug .srld-pic { width: 74px; height: 74px; border: 1px solid #F1F4F9; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.sr-list-drug .srld-pic img { height: 100%; object-fit: contain; }

.sr-list-drug .srld-info { padding-left: 86px; }

.sr-list-drug .srld-info .srld-title { font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.sr-list-drug .srld-info .srld-des { padding-top: 5px; font-size: 14px; line-height: 20px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.sr-list-drug .srld-from { font-size: 12px; color: #969AA9; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.video-detail-top { padding: 30px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.video-detail-top .vd-content { height: 454px; overflow: hidden; }

.video-detail-top .vd-content video { width: 100%; object-fit: cover; }

.video-detail-top .vdi-title { position: relative; padding-left: 90px; font-size: 24px; }

.video-detail-top .vdi-tip { position: absolute; left: -20px; top: 0; width: 100px; height: 34px; line-height: 34px; color: #fff; font-size: 18px; text-indent: 10px; background: url(../image/pic-video-top.png) no-repeat; }

.vdi-i-item { display: inline-block; margin-right: 20px; font-size: 14px; color: #969AA9; }

.vdi-i-item i { width: 14px; height: 14px; vertical-align: middle; }

.vdi-i-item span { display: inline-block; vertical-align: middle; }

.vdi-i-item a { color: #F75C5C; }

.icon-tm { background: url(../image/icon-video-time.png) no-repeat; }

.icon-pl { background: url(../image/icon-video-play.png) no-repeat; }

.icon-wechat { width: 20px !important; height: 15px !important; background: url(../image/icon-wechat.png) no-repeat; cursor: pointer }

.vdi-text { padding: 20px; background: #F7F8FC; }

.vdi-text b { font-size: 18px; font-weight: 500; color: #606370; }

.vdi-tt { font-size: 16px; line-height: 28px; color: #606370; overflow: hidden; }

.vdi-btn { text-align: center; line-height: 1; cursor: pointer; }

.vdi-btn span { font-size: 14px; color: #1F5CE6; vertical-align: middle; display: inline-block; }

.icon-video-arrow { display: inline-block; width: 10px; height: 8px; vertical-align: middle; background: url(../image/icon-video-arrow.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.icon-video-arrow-hide { display: inline-block; width: 10px; height: 8px; background: url(../image/icon-video-arrow.png) no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.vd-list { padding: 20px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.vd-list-u { margin-top: -20px; }

.vd-list-u li { margin-top: 40px; }

.vd-list-u .video-pic { margin-right: 20px; width: 204px; height: 126px; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.vd-list-u .video-pic img{ height: 100%; }

.vd-list-u .vc-txt { padding-top: 10px; font-size: 16px; height: 44px; line-height: 22px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.vd-list-u .no-img .vc-txt{ height: auto; }

.vc-bottom { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.vc-bottom .vc-time { font-size: 14px; color: #969AA9; }

.vd-doctor-info { margin-right: 30px; }

.vd-question{ margin-left: 90px; }

.vd-avar { margin: 0 auto; width: 60px; height: 60px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }

.vd-name { margin-top: 15px; font-size: 14px; text-align: center; }

.vdq-title { position: relative; padding-left: 34px; line-height: 24px; }

.vdq-title:before { content: '问'; position: absolute; left: 0; top: 0; font-size: 14px; color: #fff; text-align: center; line-height: 24px; width: 24px; height: 24px; background: #3FB0FF; -webkit-border-radius: 50%; border-radius: 50%; }

.vdq-text { margin-top: 16px; position: relative; padding-left: 34px; line-height: 24px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.vdq-text:before { content: '答'; position: absolute; left: 0; top: 0; font-size: 14px; color: #fff; text-align: center; line-height: 24px; width: 24px; height: 24px; background: #FF7C85; -webkit-border-radius: 50%; border-radius: 50%; }

.vd-tags { font-size: 0; margin-right: -20px; }

.vd-tags .vdt-item { display: inline-block; vertical-align: top; padding: 0 10px; margin-right: 20px; margin-top: 20px; width: 246px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; background: #F7F8FC; border: 1px solid #E5E8F2; -webkit-border-radius: 4px; border-radius: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.vd-tags .vdt-item:hover { background: rgba(98, 196, 166, 0.11); border: 1px solid #2A3EB1; }

.vd-intro { margin-bottom: 16px; position: relative; padding: 0 16px 20px; margin-top: 70px; background: #fff; }

.vd-intro:after { content: ''; position: absolute; z-index: 0; left: 0; top: -70px; width: 100%; height: 207px; background: url(../image/pic-video-bg.png) no-repeat left top/cover; }
.vd-intro.empty:after{ background-image: url(../image/pic-video-bg2.png); }
.vd-intro .vd-brand-logo { position: relative; z-index: 1; margin: 0 auto; width: 100px; height: 120px; overflow: hidden; }

.vd-intro .vd-brand-logo img { height: 100%; object-fit: contain; }

.vd-intro .vd-brand-text { position: relative; z-index: 1; font-size: 14px; line-height: 20px; }

.vd-intro .vd-brand-link { display: block; margin: 20px auto 0; width: 148px; height: 38px; line-height: 38px; text-align: center; color: #fff; font-size: 14px; background: #FF8201; -webkit-border-radius: 4px; border-radius: 4px; }

.video-doctor { margin-top: 16px; padding: 16px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.v-doctor-avar { width: 88px; height: 92px; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.v-doctor-mark { position: absolute; left: 0; top: 0; text-align: center; font-size: 12px; line-height: 20px; width: 20px; height: 20px; background: #EECD83; -webkit-border-radius: 0px 0px 6px 0px; border-radius: 0px 0px 6px 0px; }

.v-doctor-base { padding-left: 98px; }

.vdb-good { font-size: 14px; line-height: 20px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.vd-work { background-image: none; }

.vd-work .sr-title p { padding-left: 0; }

.vd-work .sr-title p:before { display: none; }

.vd-work .vdw-tip { color: #969AA9; font-size: 12px; }

.vd-work .vdw-tip i { margin-right: 0; vertical-align: middle; }

.vd-work .vdw-tip span { display: inline-block; vertical-align: middle; }

.icon-h { display: inline-block; width: 10px; height: 12px; background: url(../image/icon-video-hot.png) center center no-repeat; }

.vd-work .v-doctor-avar { width: 68px; height: 68px; -webkit-border-radius: 50%; border-radius: 50%; }

.vd-work .v-doctor-base { padding-left: 84px; }

.article-list { padding: 0; }

.article-list .vd-list-u { margin-top: 0; }

.article-list i { margin-right: 0; }

.article-list li { margin-top: 0; padding: 20px; }

.article-list li:hover { -webkit-box-shadow: 0 0 7px 0 #D6DAEA; box-shadow: 0 0 7px 0 #D6DAEA; }

.science { background: #fff url(../image/pic-article-bg.png) top center no-repeat; }

.science .sr-title p:before { background: #FFCE58; }

.ac-list { border-left: 1px solid #F1F4F9; }

.ac-list li { position: relative; margin-top: 20px; padding-left: 16px; }

.ac-list li:hover .aclc-title { color: #2A3EB1; }

.ac-list li:before { content: ''; position: absolute; left: -6px; top: 0; width: 6px; height: 6px; background: #FFFFFF; -webkit-border-radius: 6px; border-radius: 6px; border: 2px solid #FFCE58; }

.acl-pic { margin-right: 10px; width: 100px; height: 65px; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px; }
.acl-pic img { height: 100%;}

.acl-content .aclc-title { font-size: 14px; line-height: 20px; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.acl-content.no-img .aclc-title{ height: auto; }

.acl-content .acle-bottom { font-size: 0; }

.acl-content .acle-bottom div { display: inline-block; color: #969AA9; padding-right: 5px; margin-right: 5px; line-height: 1; border-right: 1px solid #F1F4F9; }

.acl-content .acle-bottom div:last-of-type { border-right: 0; padding-right: 0; margin-right: 0; }

.acl-content .acle-bottom div i { margin-right: 0; vertical-align: middle; }

.acl-content .acle-bottom div span { display: inline-block; vertical-align: middle; }

.ad-header h2, .ad-header h1 { font-size: 32px; line-height: 40px; }

.ad-header p { font-size: 14px; color: #606370; }

.ad-header p span { margin-right: 20px; display: inline-block; vertical-align: middle; }

.ad-header p em { color: #606370; }

.ad-content p { font-size: 16px; line-height: 28px; margin-top: 20px; }

.ad-content h2 {
    margin-bottom: 10px;
    line-height: 28px;
    color: #262626;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    word-break: break-all;
    position: relative;
    padding-left: 16px;
}
.ad-content h2::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    margin-right: 10px;
    width: 6px;
    height: 18px;
    background: #2A3EB1;
    border-radius: 3px;
}
.ad-content h3 {
    margin: 20px 0;
    line-height: 22px;
    color: #262626;
    font-size: 17px;
    font-weight: 700;
    overflow: hidden;
    word-break: break-all;
}

.ad-content img { display: block; margin: 30px auto; }

.ad-content a { color: #2A3EB1}

.ad-content p span{ background-color: transparent !important; }

.ad-keywords { font-size: 16px; color: #606370; }

.ad-keywords em { color: #005BEF; }

.ad-keywords p { display: inline-block; margin-right: 20px; }

.ad-pagination { text-align: center; }

.ad-pagination .ado-item { display: inline-block; vertical-align: top; padding: 0 10px; margin: 0 20px; width: 308px; height: 46px; line-height: 46px; font-size: 14px; color: #606370; background: #F7F8FC; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #E5E8F2; }

.ad-pagination .ado-item:hover { background: rgba(98, 196, 166, 0.11); border: 1px solid #2A3EB1; }

.article { background-image: none; }

.article .sr-title { line-height: 1; }

.article .sr-title p { padding-left: 0; }

.article .sr-title p:before { display: none; }

.article .sr-list-u .sr-info { padding-left: 0; }

.article .sr-list-u .sr-pic { margin-right: 10px; }

.ha-num { width: 20px; height: 20px; font-size: 14px; color: #fff; text-align: center; line-height: 20px; background: #BDC2CE; -webkit-border-radius: 4px 0 4px 0; border-radius: 4px 0 4px 0; }

.ha-num-pos { position: absolute; left: 0; top: 0; }

.ha-num-1 { background: #FF0000; }

.ha-num-2 { background: #FF8500; }

.ha-num-3 { background: #FFC000; }

.ha-radius { -webkit-border-radius: 4px; border-radius: 4px; }

.a-info { display: inline-block; margin-left: 5px; width: 86%; line-height: 20px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle; }

.ask-lists li { position: relative; padding: 20px; background: #fff; }

.ask-lists .al-title { position: relative; padding-left: 20px; line-height: 30px; }

.ask-lists .al-title:before { content: '问'; position: absolute; left: -20px; top: 0; width: 30px; height: 30px; line-height: 30px; text-indent: 4px; color: #fff; font-size: 18px; background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#2A3EB1)); background: -webkit-linear-gradient(left, #6BD388 0%, #2A3EB1 100%); background: linear-gradient(90deg, #6BD388 0%, #2A3EB1 100%); -webkit-border-radius: 0 5px 16px 0; border-radius: 0 5px 16px 0; }

.ask-lists .al-doctor .al-doctor-avar { width: 42px; height: 42px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.ask-lists .al-doctor .al-doctor-info { padding-left: 52px; font-size: 14px; color: #969AA9; }

.ask-lists .al-doctor .al-doctor-info b { margin-right: 5px; font-size: 16px; color: #606370; }

.ask-lists .al-doctor .al-doctor-info em { display: inline-block; margin-left: 6px; padding: 0 5px; height: 18px; line-height: 18px; font-size: 12px; color: #fff; background: #FFB54D; -webkit-border-radius: 2px; border-radius: 2px; }

.al-best { position: absolute; top: 0; right: 0; width: 105px; height: 26px; }

.mr { margin-right: 6px; }

.al-text { font-size: 14px; line-height: 22px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.al-time { line-height: 24px; }

.time-text { display: inline-block; vertical-align: middle; color: #969AA9; font-size: 12px; }

.f0 { font-size: 0; }

.al-read-btn { padding: 0 10px; height: 24px; line-height: 24px; font-size: 14px; color: #4679F5; background: #F3F4FB; -webkit-border-radius: 2px; border-radius: 2px; }

.al-btn { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.al-line .ad-keywords { font-size: 14px; color: #969AA9; border-top: 1px solid #F1F4F9; height: 20px; overflow: hidden; }

.ask-list-u li { margin-top: 20px; }

.ask-list-u .al-num { margin-top: 5px; width: 28px; height: 28px; -webkit-background-size: contain; background-size: contain; }

.ask-list-u .al-num-1 { background: url(../image/pic-ask-1.png) center center no-repeat; }

.ask-list-u .al-num-2 { background: url(../image/pic-ask-2.png) center center no-repeat; }

.ask-list-u .al-num-3 { background: url(../image/pic-ask-3.png) center center no-repeat; }

.ask-list-u .al-num-4 { background: url(../image/pic-ask-4.png) center center no-repeat; }

.ask-list-u .al-num-5 { background: url(../image/pic-ask-5.png) center center no-repeat; }

.ask-list-u .al-num-6 { background: url(../image/pic-ask-6.png) center center no-repeat; }

.ask-list-u .al-num-7 { background: url(../image/pic-ask-7.png) center center no-repeat; }

.ask-list-u .al-num-8 { background: url(../image/pic-ask-8.png) center center no-repeat; }

.ask-list-u .al-num-9 { background: url(../image/pic-ask-9.png) center center no-repeat; }

.ask-list-u .al-num-10 { background: url(../image/pic-ask-10.png) center center no-repeat; }

.ask-list-u .al-info { padding-left: 38px; }

.ask-keywords .ak-item { display: inline-block; margin-right: 10px; padding: 0 20px; height: 34px; line-height: 34px; font-size: 16px; color: #2A3EB1; background: #F0FFFA; -webkit-border-radius: 17px; border-radius: 17px; }

.icon-answer { display: inline-block; vertical-align: middle; width: 14px; height: 14px; background: url(../image/icon-answer.png) no-repeat; }

.ask-header h2 { font-size: 20px; }

.ask-header p { line-height: 20px; color: #969AA9; }

.ask-header p em { color: #969AA9; }

.ask-des { padding-top: 20px; font-size: 16px; color: #606370; border-top: 1px solid #F1F4F9; }

.ad-first { font-weight: bold; }

.ad-text { padding-top: 10px; line-height: 28px; }

.ask-tips { margin-top: 5px; padding: 0 10px; height: 20px; font-size: 12px; color: #1E2129; line-height: 20px; background: #E8E8F3; -webkit-border-radius: 10px; border-radius: 10px; }

.answer-content { padding: 15px; background: #F7F8FC; -webkit-border-radius: 6px; border-radius: 6px; }

.answer-content p { font-size: 16px; line-height: 28px; }

.answer-content p b { font-weight: 700; }

.hot-doctor-list { font-size: 0; margin: 0 -16px; }

.hot-doctor-list li { display: inline-block; vertical-align: top; margin-top: 20px; width: 33.3333%; text-align: center; }

.hot-doctor-list .hd-avar { margin: 0 auto; width: 68px; height: 68px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }

.hot-doctor-list .hd-name { font-size: 14px; color: #1E2129; font-weight: 600; }

.hot-doctor-list .hd-pos { font-size: 12px; color: #606370; }

.hot-depart-list { font-size: 0; margin-right: -16px; }

.hot-depart-list li { display: inline-block; vertical-align: top; padding-right: 16px; margin-top: 16px; width: 50%; height: 40px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.hot-depart-list li a { display: block; font-size: 14px; line-height: 40px; background: #F7F8FC; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border: 1px solid #E5E8F2; -webkit-border-radius: 4px; border-radius: 4px; }

.hot-depart-list li a:hover { border: 1px solid #2A3EB1; background: #F3FFFB; }

.hot-ask-list li { margin-top: 20px; font-size: 16px; line-height: 32px; }
.ask-detail-page li{ margin-top: 5px; margin-bottom: 15px; }
.ask-detail-page li:last-child{ margin-bottom: 0; }
.hot-ask-list .ha-title { font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.hot-ask-list .ha-title:hover { color: #2A3EB1; }

.hot-ask-list .hab-left span { margin-right: 10px; width: 32px; height: 32px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }

.hot-ask-list .hab-left b { color: #606370; font-weight: 700; }

.hot-ask-list .hab-left em { color: #969AA9; font-size: 14px; }

.hot-ask-list .ha-answer { padding: 10px 10px 14px; max-height: 64px; color: #606370; line-height: 24px; font-size: 14px; background: #F7F8FC; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }

.ask-ad { width: 100%; height: 130px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.aside { margin-right: 30px; width: 128px; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; overflow: hidden; }

.aside .aside-title { padding: 0 20px; height: 48px; font-size: 18px; line-height: 48px; color: #fff; background: #2A3EB1; }

.aside .aside-nav { padding: 10px 0; }

.aside .an-item { padding: 0 20px; display: block; font-size: 16px; color: #606370; line-height: 48px; }

.aside .an-item:hover { color: #2A3EB1; }

.aside .aside-nav-current { color: #2A3EB1; }


.left-second-menu .aside-title{ padding-left: 35px; background: #2A3EB1 url(../image/zx-left.png) no-repeat 15px; }
.left-second-menu .an-item { padding: 0 17px; margin: 5px 5px 5px 0; color: #333; line-height: 38px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.left-second-menu .an-item.down-icon{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJdJREFUOE9jZKAQMFKon2GQGDB15vIGRiZmrazUsDBivDRt9qpV///9vZadHtkA9sK0mStCGRgZVzEwMq4mZAhIM8P//6EM//+HZaVHrIaHATGGoGsGWY4SiPgMwaYZwwBc3sGlGasB6IaAAxXJz+iBjDMdwL0DMQAcYNhiCG9CAhvCwMCASzNOLxCTFmBqBklSJsXJ6GoBAJBZETcBd34AAAAASUVORK5CYII=') no-repeat 100px/auto 12px; }
.left-second-menu .an-item:hover,.left-second-menu .aside-nav-current { color: #2A3EB1; background: #EDF0FF; }
.left-second-menu ul li:hover .an-item.down-icon,.left-second-menu .aside-nav-current.down-icon{ background: #EDF0FF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAH1JREFUOE9jZKAQMFKon2GQG5B0eGkDyIvzbKPBNDaA0wtgzYyM9WBN//834jIEqwFwzf//N4INABmEwxAMA5A1w2yFizEyNsyzjoQYCgUoBmDTDFOIyxC4AfhswTAEyTtgA/DZjB7y6GoRBhCILmSDkKN3kKdEYjIaxV4AAE0FTxFcodgoAAAAAElFTkSuQmCC') no-repeat 100px/auto 12px; }
.left-second-menu .point:before{ display: inline-block; margin-right: 8px; background: #ccc; vertical-align: middle; width: 4px; height: 4px; border-radius: 50%; content: ''; }
.left-second-menu .second-a{ padding-left: 17px; }
.left-second-menu .second-a:hover,.left-second-menu .second-a-current { color: #2A3EB1; }
.left-second-menu ul li:hover .second-nav{ display: block; }
.left-second-menu .aside-nav-current.down-icon+.second-nav{ display: block; }


.information-main { padding-left: 158px; }

.information-main .vc-txt { font-size: 14px; }

.information-main .vd-list-u li a:hover { color: #2A3EB1; }

.hot-drugs-list { margin-right: -12px; font-size: 0; }

.hot-drugs-list .hdl-item { display: inline-block; vertical-align: top; padding-right: 12px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.hot-drugs-list .hdli-link { display: block; width: 100%; height: 196px; text-align: center; background: #fff; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.hot-drugs-list .hd-pic { margin: 30px auto 0; width: 100px; height: 60px; }

.hot-drugs-list .hd-pic img { height: 100%; object-fit: contain; }

.hot-drugs-list .hd-name { display: inline-block; padding: 0 10px; width: 80px; height: 26px; line-height: 26px; font-size: 14px; background: #DFE5FD; -webkit-border-radius: 14px; border-radius: 14px; }

.hot-drugs-list .hd-tip { color: #606370; font-size: 12px; }

.doctor-list-u { font-size: 0; margin-right: -16px; }

.doctor-list-u li { padding-right: 16px; margin-top: 16px; display: inline-block; vertical-align: top; width: 33.33333333%; height: 330px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.doctor-list-u .doctor-link { display: block; height: 100%; padding: 12px; background: #FFFFFF; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.doctor-list-u .d-avar { position: relative; text-align: center; width: 100px; height: 100px; margin: 30px auto 0; }

.doctor-list-u .d-avar p { display: inline-block; width: 100px; height: 100px; border: 4px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }

.doctor-list-u .icon-level { position: absolute; right: -2px; bottom: -5px; width: 22px; height: 22px; background: url(../image/icon-level.png) no-repeat; }

.doctor-list-u .d-name { display: block; font-size: 18px; text-align: center; }

.doctor-list-u .d-pos { display: block; font-size: 14px; text-align: center; color: #969AA9; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.d-works { position: absolute; bottom: 12px; left: 12px; right: 12px; height: 40px; font-size: 0; padding: 6px 0; background: #F1F4F9; -webkit-border-radius: 6px; border-radius: 6px; }

.d-works p { display: inline-block; vertical-align: top; text-align: center; width: 50%; font-size: 14px; border-right: 1px solid #F1F4F9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.d-works p:last-of-type { border-right: none; }

.d-works p span { display: block; font-weight: 700; }

.d-works p em { display: block; color: #969AA9; }

.ra-pic { display: block; width: 100%; height: 140px; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.ra-list li { position: relative; padding-left: 10px; font-size: 14px; line-height: 36px; }

.ra-list li a { display: block; color: #606370; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.ra-list li:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #D5D8E2; -webkit-border-radius: 50%; border-radius: 50%; }

.doctor-intro { width: 100%; height: 170px; background: url(../image/pic-doctor-bg.png) center center no-repeat; }

.doctor-top { padding-top: 27px; }

.doctor-avar { width: 108px; height: 108px; overflow: hidden; border: 4px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; }

.doctor-info { padding-left: 140px; color: #606370; }

.doctor-info em { margin-right: 10px; color: #1E2129; }

.sub-nav { height: 56px; background: #FFFFFF; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03); }

.sub-main { font-size: 0; }

.sub-item { display: inline-block; vertical-align: top; margin-right: 20px; margin-top: 11px; padding: 0 16px; height: 34px; line-height: 34px; }

.sub-item span { display: inline-block; vertical-align: middle; }

.sub-item:hover { background: #EDFFFA; -webkit-border-radius: 17px; border-radius: 17px; }

.sub-item:hover span { color: #2A3EB1; }

.sub-item:hover .icon-doctor-1 { background: url(../image/icon-doctor-brief-current.png); }

.sub-item:hover .icon-doctor-2 { background: url(../image/icon-doctor-video-current.png); }

.sub-item:hover .icon-doctor-3 { background: url(../image/icon-doctor-article-current.png); }

.sub-item:hover .icon-doctor-4 { background: url(../image/icon-doctor-time-current.png); }

.is-current { background: #EDFFFA; -webkit-border-radius: 17px; border-radius: 17px; }

.is-current span { color: #2A3EB1; }

.is-current .icon-doctor-1 { background: url(../image/icon-doctor-brief-current.png); }

.is-current .icon-doctor-2 { background: url(../image/icon-doctor-video-current.png); }

.is-current .icon-doctor-3 { background: url(../image/icon-doctor-article-current.png); }

.is-current .icon-doctor-4 { background: url(../image/icon-doctor-time-current.png); }

.icon-nav { margin-right: 5px; width: 20px; height: 20px; vertical-align: middle; }

.icon-doctor-1 { background: url(../image/icon-doctor-brief.png); }

.icon-doctor-2 { background: url(../image/icon-doctor-video.png); }

.icon-doctor-3 { background: url(../image/icon-doctor-article.png); }

.icon-doctor-4 { background: url(../image/icon-doctor-time.png); }

.doctor-brief { padding: 20px; background: #fff; }

.db-title { position: relative; z-index: 1; }

.db-title:after { content: ''; position: absolute; z-index: -1; bottom: -2px; left: 0; width: 100%; height: 7px; background: #DAF7EE; }

.dbi-txt { font-size: 16px; line-height: 28px; color: #606370; text-indent: 2em; }

.db-inner-text {height: 90px; overflow: hidden;}

.btn-all span {color: #2A3EB1; cursor: pointer;}

.acolor { color: #969AA9 !important; }

.doctor-works { margin-bottom: 16px; height: 108px; font-size: 0; background: url(../image/pic-doctor-bg-small.png) no-repeat; }

.dw-item { display: inline-block; vertical-align: top; padding-top: 25px; width: 33.3333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }

.dw-item span { display: block; color: #1E2129; }

.dw-item em { display: block; padding-top: 10px; color: #969AA9; }

.d-ad { display: block; margin-bottom: 16px; height: 156px; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.v-number { font-size: 14px; color: #606370; }

.v-number span { display: inline-block; width: 24px; height: 24px; text-align: center; line-height: 24px; color: #fff; font-size: 14px; background: #FF9500; -webkit-border-radius: 50%; border-radius: 50%; }

.dv-table { text-align: center; background: #fff; font-size: 14px; border: 1px solid #e6e6e6; -webkit-border-radius: 6px; border-radius: 6px; }

.dv-table .thead { padding-top: 10px; height: 60px; border-bottom: 1px solid #E6E6E6; background: #F7F7F7; }

.dv-table .tr { height: 54px; line-height: 54px; border-bottom: 1px solid #E6E6E6; }

.dv-table .tr:last-of-type { border-bottom: none; }

.dv-table .dvm-left { width: 110px; border-right: 1px solid #E6E6E6; }

.dv-table .dvm-right { width: 771px; }

.dv-table .dvm-item { width: 14.285714%; border-right: 1px solid #E6E6E6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.dv-table .dvm-item:last-of-type { border-right: none; }

.dv-link { border-top: 1px solid #e6e6e6; line-height: 50px; }

.dv-link a { color: #2A3EB1; }

.drug-search { position: absolute; right: 0; top: -10px; }

.drug-search .search-inp { width: 170px; height: 32px; background-color: #fff; border: 1px solid #E5E8F2; -webkit-border-radius: 6px; border-radius: 6px; }

.dl-lists li { padding: 30px 10px 30px 30px; margin-bottom: 16px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.dl-lists .dll-pic { margin-right: 30px; width: 170px; height: 130px; }

.dl-lists .dll-pic img { height: 100%; object-fit: contain; }

.dl-lists .dll-info { padding-left: 200px; }

.dll-tag { display: inline-block; padding: 0 10px; margin-left: 5px; height: 20px; font-size: 12px; line-height: 20px; -webkit-border-radius: 2px; border-radius: 2px; border-width: 1px; border-style: solid; vertical-align: middle; }

.sty1 { background: #FFF3F3; color: #FF5F58; border-color: rgba(255, 91, 83, 0.6); }

.sty2 { background: #F1FFFC; color: #2A3EB1; border-color: #2A3EB1; }

.sty3 { background: #e9f7fd; color: #2e8dee; border-color: #6ca2e5; }

.dll-des { font-size: 14px; line-height: 24px; color: #606370; }

.dl-lists .dll-pos { display: inline-block; vertical-align: top; padding: 0 10px; height: 24px; font-size: 12px; color: #B37D11; line-height: 24px; background: #FEF5E2; -webkit-border-radius: 0 4px 27px 0; border-radius: 0 4px 27px 0; }

.dl-lists .dll-pos span { display: inline-block; vertical-align: top; }

.dl-lists .icon-exp { width: 14px; height: 14px; background: url(../image/icon-drug-expert.png) no-repeat; vertical-align: middle; }

.dl-lists .dll-key { font-size: 14px; color: #969AA9; height: 20px; overflow: hidden; }

.latest-pic { margin-right: 10px; width: 108px; height: 70px; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px; }

.latest-info { font-size: 14px; }

.latest-item { margin-bottom: 16px; }

.latest-item:hover .li-title { color: #2A3EB1; }

.li-des { color: #969AA9; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.drug-box { min-height: 300px; background: url(../image/pic-drug-bg.png) center top no-repeat; }

.drug-box .bread { color: #fff; }

.drug-box .bread a { color: #fff; }

.drug-product-intro { height: 420px; background: #FFFFFF; -webkit-box-shadow: 0 2px 4px 0 #E6E7EC; box-shadow: 0 2px 4px 0 #E6E7EC; -webkit-border-radius: 6px; border-radius: 6px; }

.dpi-left { padding: 20px 100px 20px 20px; width: 780px; }

.dpi-pic { width: 316px; height: 316px; border: 1px solid #E5E8F2; -webkit-border-radius: 6px; border-radius: 6px; }

.dpi-pic-item img { height: 100%; object-fit: contain; }

.dpi-info { padding-left: 338px; }

.minHeight318 { min-height: 318px; }

.dpi-info .dpi-tips { height: 72px; border: 1px solid #F4F5FA; }

.dpi-info .dpi-icon { width: 84px; height: 72px; color: #F72A63; text-align: center; border-right: 1px solid #F4F5FA; }

.dpi-info .icon-tips { display: block; margin: 12px auto 0; width: 18px; height: 18px; background: url(../image/icon-tips.png) no-repeat; -webkit-background-size: contain; background-size: contain; }

.dpi-info .dpi-text { padding-left: 18px; padding-top: 10px; font-size: 14px; line-height: 24px; color: #606370; }

.dpi-info .dpi-base { font-size: 14px; line-height: 38px; color: #1E2129; }

.dpi-info .dpi-base p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.dpi-info .dpi-base b { color: #969AA9; }

.dpi-info .dpi-base a { color: #205BE6; }

.dpi-right { padding: 0 10px; height: 420px; background: #FFFFFF; -webkit-box-shadow: -2px 0 5px 0 rgba(201, 204, 214, 0.37); box-shadow: -2px 0 5px 0 rgba(201, 204, 214, 0.37); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.dpi-right .special-title { line-height: 60px; font-weight: 500; }

.dpi-right .special-list { height: 360px; overflow-y: auto; }

.dpi-right .sl-item { padding: 20px 10px; background: #F5F8FC; -webkit-border-radius: 6px; border-radius: 6px; }

.dpi-right .sl-item-top { padding-bottom: 10px; border-bottom: 1px solid #E5E8F2; }

.dpi-right .slit-pic { margin-right: 6px; width: 62px; height: 62px; overflow: hidden; border: 2px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08); }

.dpi-right .slit-pos { font-size: 14px; color: #606370; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.dpi-right .slit-good { font-size: 14px; line-height: 20px; color: #606370; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.special-one .doctor-litpic{ border: 1px solid #E5E8F2; width: 90px; height: 90px; padding: 4px; border-radius: 50%; }

.special-one .doctor-litpic .img{ border-radius: 50%; }

.special-one .bottom-btn{ width: 120px; height: 40px; line-height: 40px; border-radius: 4px; background-color: #2A3EB1; }

.drug-nav { position: absolute; top: -85px; left: 30px; }

.drug-nav-u li { display: inline-block; vertical-align: top; margin-right: 50px; font-size: 14px; line-height: 70px; }

.drug-nav-u li a { display: block; line-height: 70px;}

.drug-nav-u li:hover { position: relative; font-size: 20px; }

.drug-nav-u li:hover:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -25%; width: 50%; height: 4px; background: #2A3EB1; }

.drug-nav-u .on { position: relative; font-size: 20px; }

.drug-nav-u .on:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -25%; width: 50%; height: 4px; background: #2A3EB1; }

.drug-product-intro2{ height: auto; }
.drug-product-intro2 .drug-nav{ position: absolute; left: 0; top: 0; right: 0; box-sizing: border-box; border-bottom: 1px solid #eee; padding:0 20px;}

.drug-product-intro2 .dpi-left{ padding-top: 80px; width: auto; }

.drug-product-intro2 .drug-nav-u li a,.drug-product-intro2 .drug-nav-u li{ line-height: 60px; }

.drug-product-intro2 .drug-nav-u li{ font-size: 18px; }

.drug-product-intro2 .drug-nav-u .on a{color: #2A3EB1;}
.drug-product-intro2 .drug-nav-u li:hover:after,.drug-product-intro2 .drug-nav-u .on:after{ width: 100%; height: 2px; left: 0; margin-left: 0;}

.video-detail-related { -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }

.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev { display: block; }

.drug-content h4 { position: relative; padding-left: 10px; font-size: 18px; line-height: 1; font-weight: 600; color: #1E2129; }

.drug-content h4:before { content: ''; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #2A3EB1; -webkit-border-radius: 100px 2px 2px 100px; border-radius: 100px 2px 2px 100px; }

.drug-content .dc-sec { padding-left: 10px; font-size: 16px; color: #606370; line-height: 30px; }

.d-ask-list { background: #fff; }

.d-ask-list .vd-list-u { margin-top: 0; padding: 2px; }

.d-ask-list .vd-list-u li { margin-top: 0; padding: 20px; }

.d-ask-list .vd-list-u li:hover { -webkit-box-shadow: 0 0 7px 0 #D6DAEA; box-shadow: 0 0 7px 0 #D6DAEA; }

.settled-brand .seb-tags { position: absolute; margin-left: 5px; width: 30px; height: 16px; font-size: 12px; color: #fff; text-align: center; background: -webkit-linear-gradient(138deg, #FF936A 0%, #FE6151 100%); background: linear-gradient(312deg, #FF936A 0%, #FE6151 100%); -webkit-border-radius: 4px 0 4px 0; border-radius: 4px 0 4px 0; }

.settled-brand .hdl-item { width: 14.285%; }

.cl-list li { padding: 20px 10px 20px 20px; margin-bottom: 10px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.cl-list .cl-list-cover { position: relative; width: 142px; height: 142px; background: #FFFFFF; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #F1F4F9; }

.cl-list .cl-list-cover img { width: 90px; height: 90px; position: absolute; left: 50%; top: 50%; margin-left: -45px; margin-top: -45px; object-fit: contain; }

.cl-list .cl-list-info { padding-left: 162px; }

.cl-list .cl-list-info .clli-works { display: inline-block; padding-right: 10px; padding-left: 62px; height: 22px; font-size: 12px; background: #E8EEFD url(../image/pic-company-tips.png) 10px center no-repeat; -webkit-background-size: 45px 10px; background-size: 45px 10px; -webkit-border-radius: 2px; border-radius: 2px; }

.cl-list .cl-list-info .clli-works p { line-height: 1; margin-top: 4px; padding-left: 6px; border-left: 1px solid #969AA9; }

.cl-list .cl-list-info .clli-works em { color: #4479F5; }

.cl-list .cl-list-info .clli-base { font-size: 14px; color: #606370; }

.cl-list .cl-list-info .clli-base p { margin-right: 20px; line-height: 26px; }

.cl-list .cl-list-info .clli-base em { color: #969AA9; }

.company-top .sr-list-u .sr-pic-img { height: 64px; }

.company-top .sr-list-u .sr-pic-img  img{ height: 100%; object-fit: contain }

.company-top .sr-list-u .sr-info p:first-of-type { font-size: 16px; height: 22px; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.company-top .sr-list-u .sr-info p:last-of-type span { font-size: 14px; color: #606370; }

.icon-science { width: 16px; height: 16px; background: url(../image/icon-science.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; vertical-align: middle; }

.c-num { color: #2A3EB1; }

.company-video { display: block; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.company-video-pic { height: 156px; overflow: hidden; }

.company-video-title { padding: 0 20px; font-size: 14px; height: 40px; line-height: 40px; background: #F7F8FC; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.cs-a { margin: 10px 0; font-weight: 600; font-size: 0; }

.cs-a-link { display: inline-block; vertical-align: middle; width: 78%; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.c-tag { display: inline-block; vertical-align: middle; margin-right: 10px; padding: 0 10px; height: 20px; line-height: 20px; font-size: 14px; color: #fff; background: #2A3EB1; -webkit-border-radius: 2px; border-radius: 2px; }

.c1 { background: #2A3EB1; }

.c2 { background: #F69A24; }

.company-box { padding-top: 140px; min-height: 100px; background: url(../image/pic-company-bg.png) center top no-repeat; -webkit-background-size: contain; background-size: contain; }

.company-brief { padding: 20px 20px 0; background: #fff; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03); -webkit-border-radius: 6px; border-radius: 6px; }

.company-brief .cb-intro-cover { margin-top: -50px; width: 120px; height: 120px; background: #FFFFFF; border: 1px solid #D6D9DA; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.font-logo-img{ position: relative; height: 100%; background-color: #CE92A5; }
.font-logo-img.bgColor0{ background-color: #CE92A5; }
.font-logo-img.bgColor1{ background-color: #CE92CD; }
.font-logo-img.bgColor2{ background-color: #92CEB7; }
.font-logo-img.bgColor3{ background-color: #92C5CE; }
.font-logo-img.bgColor4{ background-color: #CEBF92; }
.font-logo-img.bgColor5{ background-color: #EEB37D; }
.font-logo-img.bgColor6{ background-color: #ADC4F2; }
.font-logo-img.bgColor7{ background-color: #ADB5F2; }
.font-logo-img.bgColor8{ background-color: #8AA2CB; }
.font-logo-img.bgColor9{ background-color: #8AB1CB; }
.font-logo-img .font-img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); white-space: nowrap; font-size: 34px; color: #fff; letter-spacing: 2px; line-height: 38px; }
.font-logo-img .font-img.small{ font-size: 24px; line-height: 26px; }
.company-brief .cb-intro-cover img { height: 100%; object-fit: contain; }

.company-brief .cb-intro-text { padding-left: 140px; }

.company-brief .cb-intro-text p { padding-top: 10px; color: #969AA9; }

.cit-items { width: 96%; height: 40px; overflow: hidden; }

.cit-items span,.cit-items .span { display: inline-block; margin-right: 10px; margin-top: 10px; padding: 0 16px; font-size: 12px; line-height: 28px; height: 28px; color: #FF7C00; background: #FFF5EC; -webkit-border-radius: 14px; border-radius: 14px; }

.cit-items .spc { color: #005BEF; background: #F0F6FF; }

.cit-btn { cursor: pointer; }

.icon-company-arrow { display: inline-block; width: 20px; height: 20px; background: url(../image/icon-company-arrow.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.icon-company-arrow-current { display: inline-block; width: 20px; height: 20px; background: url(../image/icon-company-arrow.png) center center no-repeat; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-background-size: contain; background-size: contain; }

.cb-intro-des { font-size: 14px; line-height: 26px; }

.cb-intro-des .cb-link { position: absolute; right: 0; font-size: 14px; color: #2A3EB1; }

.cb-intro-des .icon-right-arrow { width: 10px; height: 7px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: url(../image/icon-search-arrow.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; vertical-align: middle; }

.cd-pic { width: 124px; height: 124px; border: 1px solid #F1F4F9; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.cd-pic img { height: 100%; object-fit: contain; }

.cd-info { padding-left: 144px; }

.sty3 { color: #3D87FE; background: #EEF5FF; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid rgba(0, 91, 239, 0.5); }

.dll-content { font-size: 16px; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.company-table table { width: 100%; font-size: 14px; border: 1px solid #F1F4F9; -webkit-border-radius: 6px; border-radius: 6px; }

.company-table table tr { color: #333; border-bottom: 1px solid #F1F4F9; }

.company-table table tr:last-of-type { border-bottom: none; }

.company-table table tr td { padding: 15px 20px; width: 30%; border-right: 1px solid #F1F4F9; border-bottom: 1px solid #F1F4F9; }

.company-table table tr td:last-of-type { border-right: none; }

.company-table table tr p { line-height: 24px; }

.company-table table .c-thead { width: 20%; background: #F5F8FC; color: #1E2129; }
.company-table table .c-thead.w-10{ width: 10%; }
.company-area { border: 1px solid #F1F4F9; -webkit-border-radius: 6px; border-radius: 6px; }

.company-area .ca-item { border-bottom: 1px solid #fff; }

.company-area .ca-item:last-of-type { border-bottom: none; }

.company-area .ca-item-main { padding: 0 20px; height: 52px; line-height: 52px; background: #F5F8FC; cursor: pointer; }

.company-area .ca-address { width: 90%; font-size: 16px; color: #606370; }

.company-area .ca-address span { width: 90%; display: inline-block; vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.company-area .icon-address { width: 18px; height: 18px; background: url(../image/icon-address.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; vertical-align: middle; }

.company-area .icon-area { width: 15px; height: 9px; background: url(../image/icon-company-down.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.company-area .map { width: 100%; height: 450px; display: none;}

.is-click .ca-item-main { background: #fff; border-bottom: 1px solid #F1F4F9; }

.is-click .ca-item-main span { color: #205BE6; }

.is-click .ca-item-main .icon-address { background: url(../image/icon-address-current.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.is-click .ca-item-main .icon-area { width: 15px; height: 9px; background: url(../image/icon-company-up.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.is-click .map { display: block; }

.ce-pic { font-size: 0; margin-right: -20px; }

.ce-pic-item { margin-right: 20px; display: inline-block; width: 268px; height: 170px; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.envir-slide .swiper-button-next, .envir-slide .swiper-button-prev { position: absolute; top: 50%; width: 42px; height: 42px; margin-top: -21px; z-index: 10; cursor: pointer; -webkit-background-size: 42px 42px; background-size: 42px 42px; background-position: center; background-repeat: no-repeat; }

.envir-slide:hover .swiper-button-prev, .envir-slide:hover .swiper-button-next { display: block; }

.envir-slide .swiper-button-prev, .envir-slide .swiper-container-rtl .swiper-button-next { background-image: url(../image/pic-prev-current.png); left: 10px; right: auto; }

.envir-slide .swiper-button-next, .envir-slide .swiper-container-rtl .swiper-button-prev { background-image: url(../image/pic-next-current.png); right: 10px; left: auto; }

.envir-slide .swiper-button-next.swiper-button-disabled { background-image: url(../image/pic-next.png); cursor: auto; pointer-events: none; }

.envir-slide .swiper-button-prev.swiper-button-disabled { background-image: url(../image/pic-prev.png); cursor: auto; pointer-events: none; }

.envir-slide { height: 170px;}

.arti-wxwrap { display: none; width: 274px; height: 274px; position: absolute; top: 0; left: 100%; margin-left: 10px; margin-top: -20px; z-index: 100; background: #fff; padding: 10px; border: solid 1px #d8d8d8; }

.arti-wxwrap-title { font-size: 12px; font-weight: bold; text-align: left; line-height: 16px; height: 16px; color: #000; }

.arti-wxwrap-close { width: 16px; height: 16px; color: #999; font-size: 16px; cursor: pointer; }

.arti-wxwrap-img { width: 185px; height: 185px; margin: 15px auto; }

.arti-wxwrap-img > img { width: 100%; }

.arti-wxwrap-bottom { font-size: 12px; line-height: 20px; padding-bottom: 16px; color: #999999; text-align: center; }

.ra-list-see { font-size: 0; margin-right: -16px; margin-top: -16px; }

.ra-list-see li { display: inline-block; vertical-align: top; margin-top: 16px; padding-right: 16px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ra-list-see li:hover .rs-text { color: #2A3EB1; }

.ra-list-see .rs-pic { position: relative; height: 78px; overflow: hidden; border-radius: 6px; }

.ra-list-see .rs-pic i { width: 30px; height: 30px; background: url(../image/icon-play.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.ra-list-see .rs-text { font-size: 14px; line-height: 20px; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.settled { padding: 50px 0; background: #fff; }

.settled .s-form { margin: 0 auto; width: 50%; }

.settled .settled-item { margin-bottom: 30px; }

.settled .si-first { width: 12%; line-height: 48px; font-size: 16px; text-align: right; }

.settled .si-inp { width: 85%; height: 46px; }

.settled .si-inp input { width: 100%; padding: 0 10px; height: 46px; font-size: 16px; color: #606370; line-height: 46px; border: 1px solid #E5E8F2; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.settled .btn-submit { display: block; margin: 40px auto 0; width: 50%; height: 48px; line-height: 48px; color: #fff; font-size: 16px; cursor: pointer; background: #2A3EB1; -webkit-border-radius: 40px; border-radius: 40px; }

.settled .si-inp.imgCode input{ width: 30%; }

.settled .si-inp.imgCode .img{ width: 122px; }

.pop-box {
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0, 0.6);
}
.pop {
 position: absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate(-50%,-50%);
 -moz-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 -o-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
 padding: 50px;
 background: #fff;
 text-align: center;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}
.pic-success {
 margin: 0 auto;
 width: 96px;
 height: 80px;
}
.go-back {
 display: block;
 margin: 40px auto 0;
 width: 150px;
 height: 50px;
 line-height: 50px;
 text-align: center;
 font-size: 18px;
 color: #fff;
 background: #2A3EB1;
 border-radius: 4px;
}
.tecolor {
 color: #9DA3AF;
}
.video-user .acolor em,.ad-keywords a[href]:hover, .video-user .acolor:hover{ color: #005BEF !important; }

.information-title{
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	color: #333;
}
.information-title .span{
	display: inline-block;
	border-bottom: 3px solid #2A3EB1;
	margin-bottom: -3px;
}

/* search.css -----------------------------------------------------------------*/
.white { background: #fff; }

.searchWrap .side .nav-sub { display: none; }

.search-num { color: #969AA9; font-size: 12px; }

.search-num em { color: #2A3EB1; }

.search-list .dll-info { padding-right: 100px; }

.search-list .cl-list-info { padding-right: 100px; }

.more-link { position: absolute; right: 0; top: 0; height: 100%; width: 85px; border-left: 1px dashed #eee; }

.more-link p { position: absolute; left: 30px; top: 50%; transform: translateY(-50%); color: #2A3EB1; }

.more-link .icon-nav-arrow { position: absolute; top: 0; right: -12px; height: 100%; margin-top: 0; background: url(../image/icon-nav-arrow-active.png) no-repeat center/100% auto; }

.search-empty { padding: 100px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.search-empty .pic-empty { margin-right: 90px; width: 208px; height: 208px; }

.search-empty .ei-first { padding-top: 20px; color: #1E2129; }

.search-empty .ei-first em { color: #2A3EB1; }

.search-empty .empty-tip { color: #606370; line-height: 26px; }

.search-empty .empty-back { width: 146px; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 16px; background: #2A3EB1; -webkit-border-radius: 4px; border-radius: 4px; }

.sn-lists { margin-right: -16px; font-size: 0; }

.sn-lists .snl-item { display: inline-block; vertical-align: top; width: 209px; margin-right: 16px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.sn-lists .snl-item-pic { width: 100%; height: 130px; overflow: hidden; }

.sn-lists .snl-item-info { padding: 14px; }

.sn-lists .snl-item-info .snl-item-first { font-size: 16px; line-height: 24px; height: 44px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.sn-lists .snl-item-info .snl-item-time { display: block; padding-top: 10px; font-size: 14px; color: #969AA9; }

.cl-spec { height: 48px;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }


/*医生医院内容*/
.flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: box;
    display: flexbox;
}
.flex-1 {
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
.art-h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
}
.art-h1 span {
    font-size: 18px;
    color: #999999;
    font-weight: 400;
}
.other {
    color: #999999;
    font-size: 12px;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.ai-c {
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.jc-sb {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.other span {
    color: #999999;
    font-size: 12px;
}
.other em {
    color: #999999;
    padding: 0 4px;
    vertical-align: middle;
}
.other span {
    color: #999999;
    font-size: 12px;
}
.other a {
    color: #4194e2;
    font-size: 14px;
}
.f {
    font-family: "f" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.i-mobile:before {
    content: "\e6a7";
}
.mt-10 {
    margin-top: 10px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.bt-f5 {
    border-top: 1px solid #f5f5f5;
}
.yy-cont-desc .img {
    width: 160px;
    height: 120px;
}
.img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.ml-20 {
    margin-left: 20px !important;
}
.yy-cont-desc .flex-1 {
    line-height: 26px;
    font-size: 16px;
}
.pl-10 {
    padding-left: 10px !important;
}
.c-style {
    color: #4194e2;
}
.mt-20 {
    margin-top: 20px !important;
}
.bb-d4 {
    border-bottom: 1px solid #d4d4d4;
}
.bt-d4 {
    border-top: 1px solid #d4d4d4;
}
.c {
    text-align: center;
}
.bg-fa {
    background: #fafafa;
}
.yy-dir .yy-dir-title {
    height: 100px;
    line-height: 100px;
    width: 100px;
    font-size: 16px;
    border-right: 1px solid #D4D4D4;
}
.yy-dir .yy-dir-item {
    line-height: 30px;
    border-right: 1px solid #d4d4d4;
}
.pr-30 {
    padding-right: 30px !important;
}
.ma-20 {
    margin: 20px !important;
}
.ff-c {
    -ms-flex-direction: column;
    flex-direction: column;
}
.ai-c {
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.c-style {
    color: #4194e2;
}
.t-h2 {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700;
}
.bg-fa {
    background: #fafafa;
}
.mt-30 {
    margin-top: 30px !important;
}
.f {
    font-family: "f" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.t-h2 .i-y-xx {
    font-size: 20px;
    vertical-align: middle;
    padding-left: 6px;
    color: #4194e2;
}
.i-y-xx:before {
    content: "\e914";
}
.t-h2 span {
    font-size: 20px;
    vertical-align: middle;
    padding-left: 6px;
}
.y-t-h2 span {
    vertical-align: baseline;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.w100 {
    width: 100%;
}
.mt-20 {
    margin-top: 20px !important;
}
.yy-cont-table tr, .yy-cont-tabletd td, .yy-cont-table th {
    border: 1px solid #cfe8ff;
    line-height: 60px;
}
.yy-cont-table tr {
    height: 60px;
    line-height: 22px;
}
.yy-cont-table tr, .yy-cont-tabletd td, .yy-cont-table th {
    border: 1px solid #cfe8ff;
    line-height: 60px;
	font-size:14px;
}
.yy-cont-table th {
    width: 140px;
    text-align: center;
    background: #e8f4ff;
}
.yy-cont-table td {
    width: 280px;
    padding-left: 10px;
}
.mt-30 {
    margin-top: 30px !important;
}
.bg-fa {
    background: #fafafa;
}
.t-h2 {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700;
}
.mt-20 {
    margin-top: 20px !important;
}
.art-cont {
    margin: 16px 0 16px;
    color: #262626;
    font-size: 15px;
    line-height: 26px;
}
.art-cont p {
    color: #262626;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 16px;
}
.jc-sb {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.mt-20 {
    margin-top: 20px !important;
}
.art-cont {
    margin: 16px 0 16px;
    color: #262626;
    font-size: 15px;
    line-height: 26px;
}
.yy-contDir .yy-cont-hj {
    height: 180px;
}
.col-5 {
    width: 19%;
}
.plf-10 {
    padding: 20px 10px;
}
.b-ce6 {
    border: 1px solid #e6e6e6;
}
.img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.art-cont img {
    max-width: 100%;
    min-width: 50%;
    outline: none;
    -webkit-box-sizing: border-box;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px;
}
.c {
    text-align: center;
}
.line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
}
.mt-10 {
    margin-top: 10px !important;
}
.col-3 {
    width: 32%;
}
.pr {
    position: relative;
}
.mt-10 {
    margin-top: 10px !important;
}
.plf-10 {
    padding: 20px 10px;
}
.b-ce6 {
    border: 1px solid #e6e6e6;
}
.br-10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.yy li {
    margin-right: 16px;
}
.yy-contDir .yy li {
    margin-right: 10px;
}
.yy li .yy-grade {
    position: absolute;
    right: -5px;
    top: 0;
    width: 46px;
}
.yy li .yy-grade .f {
    color: #ff8939;
    font-size: 40px;
	line-height: normal;
}
.i-bq:before {
    content: "\e60b";
}
.yy li .yy-grade span {
    color: #ffffff;
    width: 20px;
    position: absolute;
    top: 1px;
    left: 20px;
    font-size: 12px;
    line-height: 15px;
}
a, input, select, textarea {
    outline: 0;
    border: none;
    -webkit-user-select: auto;
}
a, ins {
    text-decoration: none;
}
a {
    color: inherit;
}
.b {
    display: block;
}
.yy .img {
    width: 200px;
    height: 135px;
    margin: 10px auto;
}
.img img {
	margin:0! important;
    width: 100%! important;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.yy li .yy-line {
    height: 4px;
    background: #4194e2;
    width: 50px;
    margin: 10px auto;
}
.line2 {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
    line-height: 22px;
}
.mt-10 {
    margin-top: 10px !important;
}
.tag span {
    font-size: 12px;
    background: #fdf5ea;
    color: #c29051;
    margin-right: 10px;
    padding: 2px 10px;
    border-radius: 5px;
}
.fr {
    float: right;
}
.t-h2 a {
    font-size: 14px;
    color: #999;
    font-weight: 400;
    padding-top: 5px;
}
.y-t-h2 a {
    padding-top: 0;
}
.t-h2 .i-more {
    font-size: 12px;
    font-weight: 400;
    padding-left: 4px;
    vertical-align: top;
}
.i-more:before {
    content: "\e61a";
}



