
@charset "UTF-8";
/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }

img { max-width: 100%; border: 0; vertical-align: top; /*-webkit-touch-callout: none;*/ }

a { color: #333333; text-decoration: none; }

ul, ol, li, dl, dt { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; outline: none; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.4); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.4); }

input:focus { outline: none; }

/* const.css -----------------------------------------------------------------*/
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.clr:after { content: ""; display: table; }

.clr:after { clear: both; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

.cp { cursor: pointer; }

.w { width: 1200px; margin: 0 auto; }

.h100 { height: 100%; }

.w100 { width: 100%; }

.objc{ object-fit:cover; }

.img-hover { overflow: hidden; }

.img-hover img { -webkit-transition: all 1s; transition: all 1s; }

.img-hover:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

a:hover, a-hover:hover { color: #2f8af5; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*字号*/
.f12 { font-size: 12px; }

.f13 { font-size: 13px; }

.f14 { font-size: 14px; }

.f15 { font-size: 15px; }

.f16 { font-size: 16px; }

.f17 { font-size: 17px; }

.f18 { font-size: 18px; }

.f20 { font-size: 20px; }

.f22 { font-size: 22px; }

.f23 { font-size: 23px; }

.f24 { font-size: 24px; }

.f25 { font-size: 25px; }

.f26 { font-size: 26px; }

.f28 { font-size: 28px; }

.f30 { font-size: 30px; }

.f32 { font-size: 32px; }

.f34 { font-size: 34px; }

.f36 { font-size: 36px; }

.f38 { font-size: 38px; }

.f40 { font-size: 40px; }

.lh20 { line-height: 20px; }

.lh22 { line-height: 22px; }

.lh24 { line-height: 24px; }

.lh26 { line-height: 26px; }

.lh28 { line-height: 28px; }

.lh30 { line-height: 30px; }

.lh32 { line-height: 32px; }

.lh34 { line-height: 34px; }

.lh36 { line-height: 36px; }

.lh38 { line-height: 38px; }

.lh40 { line-height: 40px; }

.lh42 { line-height: 42px; }

.lh44 { line-height: 44px; }

.lh46 { line-height: 46px; }

.lh48 { line-height: 48px; }

.lh50 { line-height: 50px; }

.lh52 { line-height: 52px; }

.lh54 { line-height: 54px; }

.lh56 { line-height: 56px; }

.lh58 { line-height: 58px; }

.lh60 { line-height: 60px; }

/*字色*/
.fcb { color: #2f8af5; }

.fcf { color: #fff; }

.fc0 { color: #000; }

.fc3 { color: #333; }

.fc6 { color: #666; }

.fc8 { color: #888; }

.fc9 { color: #999; }

.red { color: #f00; }

.cheng { color: #f80; }

/*边距*/
.mb5 { margin-bottom: 5px; }

.mb8 { margin-bottom: 8px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb30 { margin-bottom: 30px; }

.mb35 { margin-bottom: 35px; }

.mb40 { margin-bottom: 40px; }

.mb45 { margin-bottom: 45px; }

.mb50 { margin-bottom: 50px; }

.mb55 { margin-bottom: 55px; }

.mb60 { margin-bottom: 60px; }

.mr5 { margin-right: 5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mr25 { margin-right: 25px; }

.mr30 { margin-right: 30px; }

.mr35 { margin-right: 35px; }

.mr40 { margin-right: 40px; }

.mr45 { margin-right: 45px; }

.mr50 { margin-right: 50px; }

.mr55 { margin-right: 55px; }

.mr60 { margin-right: 60px; }

.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

.ml30 { margin-left: 30px; }

.ml35 { margin-left: 35px; }

.ml40 { margin-left: 40px; }

.ml45 { margin-left: 45px; }

.ml50 { margin-left: 50px; }

.ml55 { margin-left: 55px; }

.ml60 { margin-left: 60px; }

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mt45 { margin-top: 45px; }

.mt50 { margin-top: 50px; }

.mt55 { margin-top: 55px; }

.mt60 { margin-top: 60px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.pb25 { padding-bottom: 25px; }

.pb30 { padding-bottom: 30px; }

.pb35 { padding-bottom: 35px; }

.pb40 { padding-bottom: 40px; }

.pb45 { padding-bottom: 45px; }

.pb50 { padding-bottom: 50px; }

.pb55 { padding-bottom: 55px; }

.pb60 { padding-bottom: 60px; }

.pr5 { padding-right: 5px; }

.pr10 { padding-right: 10px; }

.pr15 { padding-right: 15px; }

.pr20 { padding-right: 20px; }

.pr25 { padding-right: 25px; }

.pr30 { padding-right: 30px; }

.pr35 { padding-right: 35px; }

.pr40 { padding-right: 40px; }

.pr45 { padding-right: 45px; }

.pr50 { padding-right: 50px; }

.pr55 { padding-right: 55px; }

.pr60 { padding-right: 60px; }

.pl5 { padding-left: 5px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

.pl25 { padding-left: 25px; }

.pl30 { padding-left: 30px; }

.pl35 { padding-left: 35px; }

.pl40 { padding-left: 40px; }

.pl45 { padding-left: 45px; }

.pl50 { padding-left: 50px; }

.pl55 { padding-left: 55px; }

.pl60 { padding-left: 60px; }
.pl80 { padding-left: 80px; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pt25 { padding-top: 25px; }

.pt30 { padding-top: 30px; }

.pt35 { padding-top: 35px; }

.pt40 { padding-top: 40px; }

.pt45 { padding-top: 45px; }

.pt50 { padding-top: 50px; }

.pt55 { padding-top: 55px; }

.pt60 { padding-top: 60px; }

.fn { font-weight: normal; }

.bold { font-weight: bold; }

.none{ display: none; }

/*标题前圆点*/
.point:before { display: inline-block; content: ''; width: 4px; height: 4px; background-color: #ccc; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 10px; vertical-align: middle; }

.hidden2,.hid2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.hidden3,.hid3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.right-h3-title { height: 54px; line-height: 50px; }

.r-46-title { line-height: 46px; }

.bn { border: none !important; }

.bb1-dashed { border-bottom: 1px dashed #ddd; }

.top-header { height: 35px; line-height: 35px; background-color: #f4f4f4; }

.top-header .check-moblie:hover .top-mobile,.header .top-mobile:hover{ display: block; }

.top-header .top-mobile{ position: absolute; left: 50%; top: 100%; margin-left: -60px; background-color: #fff; width: 80px; height: 80px; padding: 20px; border:1px solid #eee; }

.top-header .top-mobile:before{ position: absolute; left: 50%; top: -6px; margin-left: -6px; content: ''; width: 10px; height: 10px; background-color: #fff; border:1px solid #eee; border-right: none; border-bottom: none; transform: rotate(45deg);}

.header { height: 94px; }

.header .logo { height: 100%; width: 200px; margin-right: 90px; }

.header .logo a { height: 100%; background: url(/uploads/ylzj-portal/assets/img/fhstatic_logo.png) no-repeat left; }

.header .search { padding-top: 27px; }

.header .search .form { width: 410px; height: 38px; border: 1px solid #eee; -webkit-border-radius: 20px; border-radius: 20px; background-color: #f9f9f9; line-height: 38px; }

.header .search .form .input { margin-left: 15px; width: 290px; background-color: transparent; }

.header .search .form .submit { position: absolute; top: -1px; right: -1px; width: 103px; height: 40px; -webkit-border-radius: 20px; border-radius: 20px; background-color: #2f8af5; }

.header .search .form .submit i { vertical-align: middle; display: inline-block; width: 25px; height: 30px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_search.png) no-repeat left; }

.header .list { width: 490px; padding-top: 30px; }

.header .list ul li { padding: 0 15px; }

.header .list ul li .a { display: block; line-height: 36px; height: 36px; padding-left: 30px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_tr-icon.png) no-repeat left; }

.header .list ul li .a.sjb { background-position: -219px center; }

.header .list ul li .a.wys { background-position: -107px center; }

.header .list ul li .a.zyy { background-position: -326px center; }

.header .list ul li .a.i-yao { background: url(/uploads/ylzj-portal/assets/img/fhstatic_tr-yao.png) no-repeat left/20px auto; }

.footer { background-color: #f4f5f6; }

.footer .footer-bb1 { border-bottom: 1px solid #eee; }

.footer .top-footer-tr .left { width: 970px; }

.footer .bottom-list .dt { position: absolute; left: 0; top: 0; width: 80px; }

.footer .bottom-list.hz { line-height: 44px; }

.footer .bottom-list.hz .dd .a { border: 1px solid #e7e8ed; width: 107px; height: 42px; }

.footer .friends_tabs.on{ border-bottom: 2px solid #318af5; color: #318af5; }

.footer .bottom-list.friends { line-height: 30px; }

.footer .bottom-list .more { margin-left: -20px; width: 40px; height: 30px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_down.png) no-repeat center; }

.footer .bottom-list .more.off{ transform: rotate(180deg); }

.footer .top-footer-tr .right { width: 230px; }

.footer .top-footer-tr .right .right-img { width: 100px; }

.footer .top-footer-tr .right .right-img img { display: block; width: 70px; height: 70px; margin: 0 auto; }

.footer .top-footer-tr .right .right-img p { line-height: 26px; }

.footer .center-footer-tr { min-height: 90px; padding-left: 190px; }

.footer .center-footer-tr .bottom-logo { position: absolute; left: 0; top: 0; width: 160px; height: 100%; padding-right: 30px; }

.footer .center-footer-tr .bottom-logo a { width: 158px; height: 100%; background: url(/uploads/ylzj-portal/assets/img/fhstatic_btm-logo.png) no-repeat right; }

.footer .center-footer-tr .right-info { border-left: 1px solid #e8e8e8; padding-left: 15px; line-height: 24px; }

.footer .bottom-footer-tr a { display: inline-block; height: 52px; }

.footer .bottom-footer-tr a.icon1 { width: 122px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_foot-pic1.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon2 { width: 122px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_foot-pic2.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon3 { width: 122px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_foot-pic3.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon4 { width: 127px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_foot-pic4.png) no-repeat center; }

.footer .bottom-footer-tr a.icon5 { width: 124px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_foot-pic5.png) no-repeat center; }

.top-tabs { background: url(/uploads/ylzj-portal/assets/img/fhstatic_bj-top.png) no-repeat left top; height: 50px; padding: 20px 0; }

.top-tabs .tab-cell { border-left: 1px solid #549cf2; padding-left: 30px; padding-right: 10px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.top-tabs .tab-cell dl dt, .top-tabs .tab-cell dl dd { width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.top-tabs .tab-cell dl .fcf:hover{ color: #fff; }

.top-tabs .tab-cell:first { border: none; }

.section1 .left { width: 320px; border: 1px solid #eee; padding: 0 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.section1 .left .h3-title { line-height: 46px; }

.section1 .left .img-tr ul li { width: 140px; height: 105px; overflow: hidden; }

.section1 .left .img-tr ul li img { width: 100%; min-height: 100%; }

.section1 .left .img-tr ul li p { position: absolute; left: 0; bottom: 0; padding: 0 5%; width: 90%; line-height: 24px; background-color: rgba(0, 0, 0, 0.4); }

.section1 .left .txt-news-list { padding: 10px 0 13px; }

.section1 .left .txt-news-list ul li { line-height: 34px; }

.section1 .center-banner { width: 520px; }

.section1 .center-banner .banner-swiper { width: 520px; height: 230px; overflow: hidden; }

.section1 .center-banner .banner-swiper .cell{ height: 230px; }

.section1 .center-banner .banner-swiper .hd{ position: absolute; right: 20px; bottom: 20px; z-index: 1; }

.section1 .center-banner .banner-swiper .hd ul li{ float: left; margin-left: 8px; }

.section1 .center-banner .banner-swiper .hd ul li a{ display: block; height: 10px; width: 10px; border-radius: 100%; background: #94938f; }

.section1 .center-banner .banner-swiper .hd ul li.on a{ background: #fff; }

.section1 .center-banner .banner-swiper .des { position: absolute; left: 0; bottom: 0; width: 70%; padding-left: 2%; padding-right: 28%; background: url(/uploads/ylzj-portal/assets/img/fhstatic_bj-banner.png) repeat-x left top; height: 60px; line-height: 60px; }

.section1 .center-banner .txt-news-list ul li { width: 48%; margin-right: 2%; line-height: 35px; }

.section1 .right-btn { width: 298px; height: 378px; border: 1px solid #eee; background: url(/uploads/ylzj-portal/assets/img/fhstatic_r1-icon.png) no-repeat center 314px; }

.section1 .right-btn .icon-btn { padding-top: 86px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_jl-icon.png) no-repeat center 40px; line-height: 28px; }

.section1 .right-btn .icon-btn.guahao { padding-top: 80px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_gh-icon.png) no-repeat center 30px; }

.section-fhtt { height: 70px; padding: 20px 0 0 154px; border: 1px solid #eee; background: url(/uploads/ylzj-portal/assets/img/fhstatic_fhtt.png) no-repeat 30px center; }

.section-fhtt .txt-news-list { border-left: 1px solid #eee; padding: 1px 0 1px 15px; }

.section-fhtt .txt-news-list ul li { width: 32%; padding-right: 1.333333333333%; }

.section-center-title { padding-bottom: 35px; }

.section-center-title .line { height: 55px; border-bottom: 2px solid #eee; }

.section-center-title .center-icon { position: absolute; height: 72px; width: 350px; left: 50%; margin-left: -175px; top: 20px; background: #fff url(/uploads/ylzj-portal/assets/img/fhstatic_news.png) no-repeat center; }

.section-center-title .center-icon.ask { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_ask.png); }

.section-center-title .center-icon.hospital { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_hos.png); }

.section-center-title .center-icon.zjkp { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_zjkp.png); }

.section-center-title .center-icon.jbbk { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_jbbk.png); }

.section-center-title .center-icon.jbkp { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_jbkp.png); }

.section-center-title .center-icon.jkpd { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_jkpd.png); }

.section-center-title .center-icon.jctj { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_jctj.png); }

.section-news .left { width: 320px; }

.section-news .left .big-img { height: 180px; overflow: hidden; }

.section-news .left .big-img .des { position: absolute; left: 0; bottom: 0; padding: 0 3%; width: 94%; background-color: rgba(0, 0, 0, 0.4); line-height: 36px; }

.section-news .left .small-img .img-cell { width: 155px; }

.section-news .left .small-img .img-cell .img { height: 116px; overflow: hidden; }

.section-news .left .small-img .img-cell .des { padding-top: 5px; line-height: 20px; height: 40px; overflow: hidden; }

.section-news .center { width: 520px; }

.section-news .center .txt-news-list ul li { line-height: 34px; }

.section-news .right { width: 300px; }

.section-news .right .top-img-txt-news-list { background-color: #f8f8f8; padding: 0 20px 10px; }

.section-news .right .top-img-txt-news-list dd { line-height: 33px; }

.section-news .right .top-img-txt-news-list dl dt .a:before, .section-news .right .top-img-txt-news-list dl dd .a:before { display: inline-block; content: ''; width: 22px; height: 20px; vertical-align: middle; background: url(/uploads/ylzj-portal/assets/img/fhstatic_i234567.png) no-repeat left top; }

.section-news .right .top-img-txt-news-list dl dt .a:before { background: url(/uploads/ylzj-portal/assets/img/fhstatic_i1.png) no-repeat left top; }

.section-news .right .top-img-txt-news-list dl dd .a.i1:before { background-position: left 1px; }

.section-news .right .top-img-txt-news-list dl dd .a.i2:before { background-position: left -33px; }

.section-news .right .top-img-txt-news-list dl dd .a.i3:before { background-position: left -67px; }

.section-news .right .top-img-txt-news-list dl dd .a.i4:before { background-position: left -101px; }

.section-news .right .top-img-txt-news-list dl dd .a.i5:before { background-position: left -135px; }

.section-news .right .top-img-txt-news-list dl dd .a.i6:before { background-position: left -169px; }

.section-news .right .top-img-txt-news-list dl dt { line-height: 26px; padding-left: 110px; height: 75px; }

.section-news .right .top-img-txt-news-list dl dt .img { position: absolute; left: 0; top: 0; width: 100px; height: 75px; overflow: hidden; }

.section-ask .left { width: 870px; }

.section-ask .left .dise-tab-list { background-color: #f4f5f6; }

.section-ask .left .dise-tab-list ul li { border-right: 1px solid #fff; height: 42px; line-height: 42px; padding: 0 32px; }

.section-ask .left .dise-tab-list ul li:last-child { border: none; }

.section-ask .left .dise-tab-list ul li.on, .section-ask .left .dise-tab-list ul li:hover { background-color: #2F8AF5; color: #fff; }

.section-ask .left .dise-tab-list ul li.on:before { position: absolute; left: 50%; bottom: -16px; content: ''; border: 8px solid transparent; border-top-color: #2F8AF5; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.section-ask .left .doctor-ask-lists-box{ height: 684px; }

.loading{ background: url('data:image/gif;base64,R0lGODlhIAAgALMAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAAIAAgAAAE5xDISSlLrOrNp0pKNRCdFhxVolJLEJQUoSgOpSYT4RowNSsvyW1icA16k8MMMRkCBjskBTFDAZyuAEkqCfxIQ2hgQRFvAQEEIjNxVDW6XNE4YagRjuBCwe60smQUDnd4Rz1ZAQZnFAGDd0hihh12CEE9kjAEVlycXIg7BAsMB6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YEvpJivxNaGmLHT0VnOgGYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHQjYKhKP1oZmADdEAAAh+QQFBQAAACwAAAAAGAAXAAAEchDISasKNeuJFKoHs4mUYlJIkmjIV54Soypsa0wmLSnqoTEtBw52mG0AjhYpBxioEqRNy8V0qFzNw+GGwlJki4lBqx1IBgjMkRIghwjrzcDti2/Gh7D9qN774wQGAYOEfwCChIV/gYmDho+QkZKTR3p7EQAh+QQFBQAAACwBAAAAHQAOAAAEchDISWdANesNHHJZwE2DUSEo5SjKKB2HOKGYFLD1CB/DnEoIlkti2PlyuKGEATMBaAACSyGbEDYD4zN1YIEmh0SCQQgYehNmTNNaKsQJXmBuuEYPi9ECAU/UFnNzeUp9VBQEBoFOLmFxWHNoQw6RWEocEQAh+QQFBQAAACwHAAAAGQARAAAEaRDICdZZNOvNDsvfBhBDdpwZgohBgE3nQaki0AYEjEqOGmqDlkEnAzBUjhrA0CoBYhLVSkm4SaAAWkahCFAWTU0A4RxzFWJnzXFWJJWb9pTihRu5dvghl+/7NQmBggo/fYKHCX8AiAmEEQAh+QQFBQAAACwOAAAAEgAYAAAEZXCwAaq9ODAMDOUAI17McYDhWA3mCYpb1RooXBktmsbt944BU6zCQCBQiwPB4jAihiCK86irTB20qvWp7Xq/FYV4TNWNz4oqWoEIgL0HX/eQSLi69boCikTkE2VVDAp5d1p0CW4RACH5BAUFAAAALA4AAAASAB4AAASAkBgCqr3YBIMXvkEIMsxXhcFFpiZqBaTXisBClibgAnd+ijYGq2I4HAamwXBgNHJ8BEbzgPNNjz7LwpnFDLvgLGJMdnw/5DRCrHaE3xbKm6FQwOt1xDnpwCvcJgcJMgEIeCYOCQlrF4YmBIoJVV2CCXZvCooHbwGRcAiKcmFUJhEAIfkEBQUAAAAsDwABABEAHwAABHsQyAkGoRivELInnOFlBjeM1BCiFBdcbMUtKQdTN0CUJru5NJQrYMh5VIFTTKJcOj2HqJQRhEqvqGuU+uw6AwgEwxkOO55lxIihoDjKY8pBoThPxmpAYi+hKzoeewkTdHkZghMIdCOIhIuHfBMOjxiNLR4KCW1ODAlxSxEAIfkEBQUAAAAsCAAOABgAEgAABGwQyEkrCDgbYvvMoOF5ILaNaIoGKroch9hacD3MFMHUBzMHiBtgwJMBFolDB4GoGGBCACKRcAAUWAmzOWJQExysQsJgWj0KqvKalTiYPhp1LBFTtp10Is6mT5gdVFx1bRN8FTsVCAqDOB9+KhEAIfkEBQUAAAAsAgASAB0ADgAABHgQyEmrBePS4bQdQZBdR5IcHmWEgUFQgWKaKbWwwSIhc4LonsXhBSCsQoOSScGQDJiWwOHQnAxWBIYJNXEoFCiEWDI9jCzESey7GwMM5doEwW4jJoypQQ743u1WcTV0CgFzbhJ5XClfHYd/EwZnHoYVDgiOfHKQNREAIfkEBQUAAAAsAAAPABkAEQAABGeQqUQruDjrW3vaYCZ5X2ie6EkcKaooTAsi7ytnTq046BBsNcTvItz4AotMwKZBIC6H6CVAJaCcT0CUBTgaTg5nTCu9GKiDEMPJg5YBBOpwlnVzLwtqyKnZagZWahoMB2M3GgsHSRsRACH5BAUFAAAALAEACAARABgAAARcMKR0gL34npkUyyCAcAmyhBijkGi2UW02VHFt33iu7yiDIDaD4/erEYGDlu/nuBAOJ9Dvc2EcDgFAYIuaXS3bbOh6MIC5IAP5Eh5fk2exC4tpgwZyiyFgvhEMBBEAIfkEBQUAAAAsAAACAA4AHQAABHMQyAnYoViSlFDGXBJ808Ep5KRwV8qEg+pRCOeoioKMwJK0Ekcu54h9AoghKgXIMZgAApQZcCCu2Ax2O6NUud2pmJcyHA4L0uDM/ljYDCnGfGakJQE5YH0wUBYBAUYfBIFkHwaBgxkDgX5lgXpHAXcpBIsRADs=') no-repeat center; }

.section-ask .left .doctor-ask-lists { padding: 20px 0 18px; line-height: 22px; }

.section-ask .left .doctor-ask-lists .doctor-side { padding-left: 80px; width: 180px; }

.section-ask .left .doctor-ask-lists .doctor-side .img { position: absolute; left: 0; top: 0; width: 70px; height: 70px; border-radius: 50%; overflow: hidden; }

.section-ask .left .doctor-ask-lists .doctor-side .img img { -webkit-border-radius: 50%; border-radius: 50%; }

.section-ask .left .doctor-ask-lists .doctor-side .bottom-flag .span { color: #f80; border: 1px solid #ffeada; padding: 2px 4px; }

.section-ask .left .doctor-ask-lists .doctor-side .bottom-flag .span.blue { color: #5789F1; border-color: #B5CDFF;}

.section-ask .left .doctor-ask-lists .ask-side { width: 590px; }

.section-ask .left .doctor-ask-lists .ask-side .h4 { line-height: 24px; }

.section-ask .left .doctor-ask-lists .ask-side .des { height: 44px; overflow: hidden; }

.section-ask .left .to-ask { height: 120px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_toask.jpg) no-repeat center/100% 100%; }

.section-ask .left .to-ask .txt{ position: absolute; left:251px; top:21px;  color: #243e6d;}

.section-ask .left .to-ask .txt span{ color: #f80; }

.section-ask .left .to-ask .input-txt{ position: absolute; left: 264px; top: 67px; color: #bbb; }

.section-ask .left .to-ask .submit-btn{ position: absolute; left: 727px; top: 66px; }

.section-ask .right { width: 300px; }

.section-ask .right .r-small-title { height: 40px; line-height: 38px; }

.section-ask .right .r-small-title .to-question-btn { padding-left: 22px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_tw-icon.png) no-repeat left; }

.section-ask .right .time-line { margin-left: 4px; border-left: 1px solid #e9e9e9; line-height: 24px; }

.section-ask .right .time-line .des { max-height: 45px; }

.section-ask .right .time-line .time-flag { position: absolute; left: -10px; top: -10px; }

.section-ask .right .time-line .time-flag i { display: inline-block; border: 4px solid #fff; background-color: #fff; line-height: 10px; }

.section-ask .right .time-line .time-flag i:before { display: inline-block; content: ''; width: 6px; height: 6px; border: 2px solid #2F8AF5; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: top; }

.section-ask .right .time-line .time-flag time { display: inline-block; width: 104px; line-height: 24px; background: #2F8AF5; -webkit-border-radius: 12px; border-radius: 12px; }

.section-ask .right .wx-tips { padding: 12px; border: 1px solid #fdd; background-color: #fff9f9; line-height: 24px; }

.section-ask .right .wx-tips:before { display: inline-block; content: ''; height: 16px; width: 20px; vertical-align: middle; background: url(/uploads/ylzj-portal/assets/img/fhstatic_warn.png) no-repeat left top; }

.section-ask .right .dise-lists{ height: 151px; overflow: hidden; }

.section-ask .right .dise-lists .dise { line-height: 28px; height: 28px; padding: 0 10px; border: 1px solid #e8e8e8; -webkit-border-radius: 15px; border-radius: 15px; }

.section-hospital .left { width: 870px; }

.section-hospital .left .img-title-list .list-item { width: 206px; }

.section-hospital .left .img-title-list .list-item .img { height: 130px; }

.section-hospital .left .img-title-list .list-item .img p { position: absolute; left: 0; bottom: 0; width: 90%; padding: 0 5%; background-color: rgba(0, 0, 0, 0.4); line-height: 30px; }

.section-hospital .left .img-title-list .list-item .address { line-height: 46px; padding-left: 20px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_dw-icon.png) no-repeat left; }

.section-hospital .left .hos-type-lists { height: 30px; line-height: 30px; }

.section-hospital .left .hos-type-lists dt { padding-right: 20px; }

.section-hospital .left .hos-type-lists dt:after { position: absolute; right: 0; top: 14px; content: ''; border: 6px solid transparent; border-top-color: #ddd; }

.section-hospital .left .hos-type-lists dd { width: 80px; background-color: #f5f8fd; }

.section-hospital .right { width: 300px; }

.section-hospital .right .txt-news-list { line-height: 32px; }

.section-zjkp .left { width: 320px; }

.section-zjkp .left .img { height: 180px; }

.section-zjkp .left .img p { position: absolute; left: 0; bottom: 0; line-height: 36px; background-color: rgba(0, 0, 0, 0.4); width: 90%; padding: 0 5%; }

.section-zjkp .left .txt-news-list ul li { line-height: 40px; border-top: 1px solid #fff; background-color: #f9f9f9; }

.section-zjkp .center { width: 520px; }

.section-zjkp .bj-title span:after { position: absolute; content: ''; left: 0; bottom: 0; height: 8px; width: 100%; background-color: #66aeff; z-index: -1; }

.section-zjkp .bj-title .voice:after { background-color: #77dfb9; }

.section-zjkp .bj-title .left-top:after { background-color: #cdbbe7; }

.section-zjkp .center .txt-item-list ul li { line-height: 36px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 0 30px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_video-icon.png) no-repeat left; }

.section-zjkp .center .txt-item-list ul li.voice { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_voice-icon.png); }

.section-zjkp .right { width: 300px; }

.section-zjkp .right .img-txt-list .cell { width: 140px; height: 80px; }

.section-zjkp .right .img-txt-list .cell p { position: absolute; left: 0; bottom: 0; line-height: 24px; background-color: rgba(0, 0, 0, 0.4); width: 90%; padding: 0 5%; }

.section-zjkp .right .txt-news-list { line-height: 34px; }

.section-zjkp .right .txt-news-list ul li:before { float: left; margin-top: 16px; }

.section-zjkp .right .txt-news-list ul li a { width: 210px; }

.section-jbbk .left { width: 870px; }

.section-jbbk .left .top-dise .dise-item { width: 50%; line-height: 30px; }

.section-jbbk .left .top-dise .dise-item .tr-title { padding-left: 34px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_fk-icon.png) no-repeat left; }

.section-jbbk .left .top-dise .dise-item .tr-title.i1 { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_pf-icon.png); }

.section-jbbk .left .top-dise .dise-item .tr-title.i2 { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_nk-icon.png); }

.section-jbbk .left .top-dise .dise-item .tr-title.i3 { background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_bk-icon.png); }

.section-jbbk .left .top-dise .dise-item ul li { width: 23%; padding-right: 2%; }

.section-jbbk .left .hot-depart .dise-lists{ height: 70px; overflow: hidden; }

.section-jbbk .left .hot-depart .dise-lists .dise { line-height: 28px; height: 28px; padding: 0 10px; border: 1px solid #e8e8e8; -webkit-border-radius: 15px; border-radius: 15px; }

.section-jbbk .right { width: 300px; }

.section-jbbk .right .txt-news-list { line-height: 34px; }

.section-jbkp .left { width: 870px; }

.section-jbkp .left .top-dise-h4 .on{ color: #2f8af5; }

.section-jbkp .left .img-txt-card-list{ height: 216px; }

.section-jbkp .left .img-txt-card-list .card { width: 205px; margin-right: 16px; }

.section-jbkp .left .img-txt-card-list .card:last-child { margin-right: 0; }

.section-jbkp .left .img-txt-card-list .card .img { height: 115px; overflow: hidden; }

.section-jbkp .left .img-txt-card-list .card .des { border: 1px solid #eee; border-top: none; padding: 5px 10px 0; height: 95px; }

.section-jbkp .left .img-txt-card-list .card .des .h5 { line-height: 26px; }

.section-jbkp .left .img-txt-card-list .card .des .flag { position: absolute; right: 10px; bottom: 15px; max-width: 90px; line-height: 22px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 5px; background: #b4cbeb; }

.section-jbkp .left .txt-card-list .card { width: 280px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 15px 10px; border: 1px solid #eee; }

.section-jbkp .left .txt-card-list .card .h5 { position: absolute; left: 50%; top: -16px; margin-left: -80px; width: 140px; padding: 0 10px; background: #fff; }

.section-jbkp .left .txt-card-list .card .h5 span { display: inline-block; width: 100%; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 28px; background: #f5f8fd; border: 1px solid #eee; -webkit-border-radius: 15px; border-radius: 15px; }

.section-jbkp .left .txt-card-list .card .txt { line-height: 32px; height: 100px; overflow: hidden; }

.section-jbkp .right { width: 300px; }

.section-jbkp .right .djdz-top-img { height: 150px; -webkit-border-radius: 6px; border-radius: 6px; }

.section-jbkp .right .djdz-top-img p { position: absolute; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); width: 94%; padding: 0 3%; line-height: 32px; }

.section-jbkp .right .txt-news-list { line-height: 34px; }

.section-jkpd .left { width: 870px; }

.section-jkpd .left .jk-list-cards-list { margin-right: -20px; }

.section-jkpd .left .jk-list-cards-list .card { width: 425px; height: 257px; padding-top: 8px; background-color: #f8f8f8; }

.section-jkpd .left .jk-list-cards-list .card .second-title-h5 { color: #334a76; padding-left: 22px; line-height: 36px; }

.section-jkpd .left .jk-list-cards-list .card .second-title-h5:before { position: absolute; left: 0; top: 11px; content: ''; height: 14px; width: 5px; background: #54aeed; }

.section-jkpd .left .jk-list-cards-list .card .txt-news-list { padding: 0 20px; }

.section-jkpd .left .jk-list-cards-list .card .txt-news-list ul li { line-height: 34px; }

.section-jkpd .left .jk-list-cards-list .card .txt-news-list ul li:first-child { font-weight: bold; }

.section-jkpd .right { width: 300px; }

.section-jkpd .right .txt-news-list-first .title-h5 { line-height: 32px; }

.section-jkpd .right .txt-news-list-first .img-txt { height: 75px; line-height: 24px; padding-left: 126px; }

.section-jkpd .right .txt-news-list-first .img-txt .img { position: absolute; left: 16px; top: 0px; width: 100px; height: 75px; overflow: hidden; }

.section-jkpd .right .txt-news-list { line-height: 36px; }

.section-jkpd .right .jcsp-video-list .item { padding-left: 130px; height: 67px; }

.section-jkpd .right .jcsp-video-list .item .img { position: absolute; left: 0; top: 0; width: 120px; height: 67px; overflow: hidden; }

.section-jkpd .right .jcsp-video-list .item .img time { position: absolute; right: 5px; bottom: 5px; line-height: 15px; width: 40px; height: 15px; background-color: rgba(0, 0, 0, 0.4); -webkit-border-radius: 4px; border-radius: 4px; }

.section-jkpd .right .img-txt-list .cell { width: 140px; height: 105px; }

.section-jkpd .right .img-txt-list .cell p { position: absolute; left: 0; bottom: 0; line-height: 24px; background-color: rgba(0, 0, 0, 0.4); width: 90%; padding: 0 5%; }

.section-jkpd .right .txt-news-list { line-height: 36px; }

.section-jkpd .right .doctors{ height: 225px; overflow: hidden; }

.section-jkpd .right .doctors .btn{ position: absolute; top: 0; width: 36px; height: 100%; background: url(/uploads/ylzj-portal/assets/img/fhstatic_left.png) no-repeat center; }

.section-jkpd .right .doctors .btn.pre{ left: 0; }

.section-jkpd .right .doctors .btn.next{ right: 0; background-image: url(/uploads/ylzj-portal/assets/img/fhstatic_right.png); }

.section-jkpd .right .doctors .btn.prevStop,.section-jkpd .right .doctors .btn.nextStop{ opacity: .2; }

.section-jkpd .right .right-img-banner { height: 225px; }

.section-jkpd .right .right-img-banner p { position: absolute; left: 0; bottom: 0; width: 94%; padding: 0 3%; background-color: rgba(0, 0, 0, 0.4); line-height: 30px; }

.section-jkpd .right .news-lists .item { height: 75px; padding-left: 110px; }

.section-jkpd .right .news-lists .item .img { height: 75px; width: 100px; }

.section-jkpd .right .news-lists .item .h5 { line-height: 22px; height: 44px; }

.jk-title-icon-ys { line-height: 26px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_yezi.png) no-repeat left; }

.jk-title-icon-lx { line-height: 26px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_lx.png) no-repeat left; }

.jk-title-icon-ye { line-height: 26px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_ye.png) no-repeat left; }

.jk-title-icon-xl { line-height: 26px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_xin.png) no-repeat left; }

.ask_type .type { line-height: 28px; height: 28px; padding: 0 10px; border: 1px solid #e8e8e8; -webkit-border-radius: 15px; border-radius: 15px; }

.section-jctj-top .jctj-left{
	width: 470px;
}
.section-jctj-top .jctj-left .des{
	max-height: 78px;
	line-height: 26px;
}
.section-jctj-top .jctj-left .list{
	line-height: 36px;
}
.section-jctj-top .jctj-left .list .a{
	width: 334px;
	padding-left: 18px;
	background: url(/uploads/ylzj-portal/assets/img/fhstatic_txt-icon.png) no-repeat left/14px 15px;
}
.section-jctj-top .jctj-right{
	width: 364px;
}
.w-50{ width:50%; }

.section-jctj-top .jctj-right .img-list{
	height: 128px;
}
.section-jctj-top .jctj-right .img-list img{
	object-fit: cover;
}

.section-jctj-top .jctj-right .img-list p{
	position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 94%;
    padding: 0 3%;
    line-height: 36px;
}
.section-jctj-bottom{
	line-height: 36px;
	border-radius: 6px;
	background: #F5F8FA;
}

.br-6 {
    border-radius: 6px;
}

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

.img-cover { height: 100%; -o-object-fit: cover; object-fit: cover; }

.index_health_news .s-left { width: 860px; }

.index_health_news .s-left .tabs { width: 90%; height: 30px; }

.index_health_news .s-left .tabs ul li { padding: 0 18px; }

.index_health_news .s-left .tabs ul li.on { color: #fff; background: #2F8AF5; }

.index_health_news .s-left .d-left { width: 376px; }

.index_health_news .s-left .d-left .top { height: 214px; }

.index_health_news .s-left .d-left .top .title { position: absolute; left: 0; bottom: 0; width: 90%; padding-left: 5%; padding-right: 5%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.03)), to(rgba(0, 0, 0, 0.6))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 40%, rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 40%, rgba(0, 0, 0, 0.6) 100%); }

.index_health_news .s-left .d-left .bottom .cell { width: 179px; }

.index_health_news .s-left .d-left .bottom .cell .img-box { height: 110px; }

.index_health_news .s-left .d-right { width: 460px; }

.index_health_news .s-left .d-right ul li:nth-child(1) .title, .index_health_news .s-left .d-right ul li:nth-child(6) .title { font-size: 20px; font-weight: bold; }

.index_health_news .s-left .d-right ul li:nth-child(5) { margin-bottom: 35px; }

.index_health_news .s-right { width: 264px; }

.index_health_news .s-right .hot-cell { height: 120px; background: #FFFBF3; }

.index_health_news .s-right .hot-cell .h2 { height: 53px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_hot.png) no-repeat 10px 12px/133px 34px; }

.index_health_news .s-right .hot-cell .list { height: 56px; }

.more_right4 { width: 20px; height: 20px; background: url(/uploads/ylzj-portal/assets/img/fhstatic_icon-right4.png) no-repeat right/16px 16px; }

.index_right_list { margin-bottom: 8px; }

.index_right_list .content { background: #FAFAFA; padding: 8px 16px; }

.index_right_list .content .txt { height: 48px; }




/* ===== 镜像定制层：顶部条 / 时间天气组件 ===== */
.fh-topbar{background:#f4f4f4;min-height:40px;height:auto;line-height:40px;border-bottom:1px solid #e8e8e8}
.fh-topbar-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
/* 顶条在 1200 容器内：链接贴容器右缘；清除 clr::after 伪元素（会变成第三个 flex item） */
.fh-topbar .fh-topbar-in::after{display:none;content:none}
.fh-toplinks{margin-left:auto}
.fh-toplinks{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;justify-content:flex-start;line-height:32px}
.fh-clock{display:flex;align-items:center;gap:8px;height:28px;line-height:28px;margin:6px 0;
  padding:0 14px;border-radius:15px;color:#fff;font-size:13px;white-space:nowrap;
  background:linear-gradient(135deg,#2f8af5 0%,#549cf2 60%,#6fb0ff 100%);
  box-shadow:0 2px 8px rgba(47,138,245,.35)}
.fh-clock-ico{display:flex;align-items:center;color:#fff}
.fh-clock-date{font-weight:600;letter-spacing:.5px}
.fh-clock-div{width:1px;height:12px;background:rgba(255,255,255,.45)}
.fh-clock-time{font-family:Consolas,Menlo,monospace;font-weight:700;font-size:14px;letter-spacing:1px}
.fh-clock-wx{display:flex;align-items:center;gap:5px;font-weight:600}
.fh-clock-wx i{font-style:normal;font-size:14px;line-height:1}
.fh-toplinks{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;justify-content:flex-start}
.fh-tl{color:#666;font-size:14px;padding:0 2px}
.fh-tl:hover{color:#2f8af5}
.fh-tl-div{color:#ccc;margin:0 10px;font-size:12px}

/* ===== 页脚 v2（品牌行 + 快捷链接 + 热门标签 + 居中声明 + 通栏版权条） ===== */
.fh-ft{background:#f7f9fc;border-top:1px solid #e8eef5;margin-top:64px}
.fh-ft-in{padding:38px 0 0}
.fh-ft-top{padding-bottom:22px;border-bottom:1px solid #e4eaf2}
.fh-ft-brand b{display:block;font-size:22px;line-height:1.2;color:#1f2d3d;letter-spacing:1px}
.fh-ft-brand span{display:block;margin-top:8px;font-size:13px;line-height:18px;color:#8a97a8}
.fh-ft-links{margin-top:12px;text-align:right;white-space:nowrap}
.fh-ft-links a{color:#5a6a7d;font-size:14px;padding:0 2px;transition:color .2s}
.fh-ft-links a:hover{color:#2f8af5}
.fh-ft-links i{display:inline-block;width:1px;height:12px;background:#cfd8e3;margin:0 14px;vertical-align:-1px}
.fh-ft-tags{padding:24px 0 4px}
.fh-ft-tags h3{font-size:16px;color:#333;margin:0 0 16px;padding-left:10px;border-left:3px solid #2f8af5;line-height:1.3}
.fh-taglist{display:flex;flex-wrap:wrap;gap:12px 10px}
.fh-tag{display:inline-block;padding:8px 20px;background:#fff;border:1px solid #e3e9f2;border-radius:18px;font-size:14px;line-height:1;color:#5a6a7d;transition:all .2s}
.fh-tag:hover{background:#2f8af5;border-color:#2f8af5;color:#fff}
.fh-ft-disc,.fh-ft-contact{font-size:13px;color:#8a97a8;line-height:26px;text-align:center;margin:16px 0 0}
.fh-ft-copy{font-size:13px;color:#8a97a8;line-height:46px;text-align:center;margin:20px 0 0;background:#eef2f8;border-top:1px solid #e4eaf2;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
@media (max-width:900px){
  .fh-ft-top{display:flex;flex-direction:column;gap:14px}
  .fh-ft-links{margin-top:0;text-align:left}
  .fh-ft-copy{line-height:22px;padding:12px 4%}
}
/* ===== 回到顶部 ===== */
#fh-backtop{position:fixed;right:26px;bottom:88px;width:46px;height:46px;border-radius:50%;
  background:#2f8af5;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;
  box-shadow:0 4px 14px rgba(47,138,245,.45);z-index:9999;transition:background .25s,transform .25s}
#fh-backtop:hover{background:#1f78e0;transform:translateY(-3px)}

/* ===== 收藏 toast / 网站地图弹层 ===== */
.fh-toast{position:fixed;left:50%;top:18%;transform:translateX(-50%) translateY(-8px);
  background:rgba(17,32,54,.86);color:#fff;padding:10px 22px;border-radius:8px;font-size:14px;
  z-index:10000;display:none;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.fh-map-layer{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9998;display:none;align-items:center;justify-content:center}
.fh-map-panel{background:#fff;border-radius:10px;width:min(560px,92vw);max-height:80vh;overflow:auto;
  box-shadow:0 12px 40px rgba(0,0,0,.3)}
.fh-map-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;
  border-bottom:1px solid #eee;color:#333}
.fh-map-close{cursor:pointer;color:#999;font-size:16px}
.fh-map-close:hover{color:#2f8af5}
.fh-map-bd{display:flex;flex-wrap:wrap;padding:16px 20px 24px;gap:10px 30px}
.fh-map-bd dl{margin:0;min-width:200px}
.fh-map-bd dt{font-weight:700;color:#2f8af5;font-size:14px;margin-bottom:8px}
.fh-map-bd dd{margin:0;line-height:28px}
.fh-map-bd dd a{color:#555;font-size:13px}
.fh-map-bd dd a:hover{color:#2f8af5}

/* ===== 首页轮播（原生 JS 版 SuperSlide） ===== */
.banner-swiper .bd{position:relative;width:100%;height:100%}
.banner-swiper .bd ul{height:100%}
.banner-swiper .bd li{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;
  transition:opacity .6s;list-style:none}
.banner-swiper .bd li.on{opacity:1;visibility:visible}
.banner-swiper .hd{position:absolute;left:0;right:0;bottom:10px;text-align:center;z-index:5;line-height:0}
.banner-swiper .hd ul{display:inline-block}
.banner-swiper .hd ul li{display:inline-block;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.55);
  margin:0 4px;cursor:pointer;transition:all .25s}
.banner-swiper .hd ul li.on{background:#fff;transform:scale(1.25)}

/* ===== 首页 section1 三栏等高（flex + stretch，替代 float 布局） ===== */
.section1{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;gap:0 30px}
/* clr 的 ::after 清浮动伪元素会成为第 4 个 flex item、多占一个 30px gap → 右栏右边不贴容器缘 */
.section1::after{content:none;display:none}
.section1>.left,.section1>.center-banner,.section1>.right-btn{margin-right:0;margin-left:0;min-width:0}
/* 左右两栏等宽 300px，中栏弹性吃满剩余宽度（basis 0 防窄容器折行） */
.section1>.left{flex:0 0 300px}
.section1>.center-banner{flex:1 1 0;width:auto}
.section1>.right-btn{flex:0 0 300px;width:auto}
/* 中栏轮播跟随容器宽（原站固定 520px，与下方链接列表不对齐） */
.section1 .center-banner .banner-swiper{width:100%}
/* 左栏缩略图两图并排自适应（原站定宽 140px 在 300px 栏内折行） */
.section1 .left .img-tr ul li{width:calc(50% - 5px)}

/* ===== 首页 section1 等高后底部留白填充 =====
   左栏补 1 条(+34px：43→9)、中栏补 1 行 2 条且行距 35→32(+12-32=-20px：29→9)，
   再以 ul margin-top:-2px 上收 2px，三栏底部留白统一收敛到 ~11px（与右栏基准一致） */
.section1 .left .txt-news-list ul{margin-top:-2px}
.section1 .center-banner .txt-news-list ul li{line-height:32px}
.section1 .center-banner .txt-news-list ul{margin-top:-2px}

/* ===== 首页右侧新闻资讯框（替换极速问诊/预约挂号） ===== */
.fh-newsbox{height:auto!important;background:#fff!important;box-sizing:border-box;padding:0 20px 10px;overflow:hidden}
.fh-newsbox .fh-nb-title{font-size:16px;font-weight:400;color:#333;margin:0;padding:0;line-height:46px}
.fh-newsbox .fh-nb-list{list-style:none;margin:0;padding:0}
.fh-newsbox .fh-nb-list li{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid #f2f2f2}
.fh-newsbox .fh-nb-list li:first-child{border-top:none}
.fh-newsbox .txt{flex:1 1 auto;min-width:0}
.fh-newsbox .t{display:block;font-size:15px;font-weight:400;color:#222;line-height:21px;max-height:42px;overflow:hidden}
.fh-newsbox .t:hover{color:#2f8af5}
.fh-newsbox .meta{margin:7px 0 0;font-size:12px;color:#999;line-height:16px;white-space:nowrap}
.fh-newsbox img{flex:0 0 auto;width:88px;height:59px;object-fit:cover;border-radius:0}
/* "最新动态"栏目标题 → 与新闻资讯同款：无竖条、不加粗 */
.section1 .left .h3-title{font-size:16px;font-weight:400;color:#333;margin:0;padding-left:0;border-left:none}

/* ===== 图片与内容防溢出 ===== */
img{max-width:100%}
figure{margin:0}
a.ellipsis{max-width:100%;box-sizing:border-box}
.header:after{content:'';display:block;clear:both}
/* 首页头部：图标行已移除，搜索框贴容器右缘 */
.header .search{float:right;margin-right:0}
/* 导航横幅改为纯 CSS 渐变（原背景图 1200x90 加载前白底白字不可见） */
.top-tabs{background:#2f8af5 linear-gradient(90deg,#2f8af5 0%,#3690f6 100%)}
.commonDetailBodyStyle img{height:auto!important}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ===== "健康问答 ASKS"图片标题 → 文字版"健康新闻 NEWS" =====
   center-icon 原为 350px 定宽白底雪碧图，改为 auto 宽白底胶囊盖在线上，样式仿原字图 */
.section-center-title .center-icon.ask{background-image:none;width:auto;left:50%;margin-left:0;transform:translateX(-50%);padding:0 24px;white-space:nowrap}
.section-center-title .center-icon.hospital{background-image:none}
.section-center-title .fh-sec-cn{display:inline-block;vertical-align:middle;line-height:72px;font-size:28px;font-weight:400;color:#333;letter-spacing:2px}
.section-center-title .fh-sec-en{display:inline-block;vertical-align:middle;line-height:72px;margin-left:12px;font-family:Georgia,'Times New Roman',serif;font-size:30px;color:#d8d8d8;letter-spacing:1px}
/* 全部板块标题统一文字胶囊：压掉 center-icon 基础雪碧 shorthand 与 zjkp/jbkp/jkpd/jctj 独立 bg-image */
.section-center-title .center-icon{background:none!important;width:auto;left:50%;margin-left:0;transform:translateX(-50%);padding:0 24px;white-space:nowrap}
.section-center-title .center-icon{background-image:none!important}

/* ===== "健康新闻"板块条目：新闻资讯图文样式（替换医生问答列表） ===== */
.fh-asknews{background:#fff}
.fh-asknews .fh-an-item{display:flex;gap:20px;padding:22px 0;border-bottom:1px dashed #e5e5e5;cursor:pointer}
.fh-asknews .fh-an-item:last-child{border-bottom:none}
.fh-asknews .img{flex:0 0 auto;position:relative;width:230px;height:130px;overflow:hidden;border-radius:2px}
.fh-asknews .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.fh-asknews .fh-an-item:hover .img img{transform:scale(1.04)}
.fh-asknews .top-flag{position:absolute;left:0;top:0;z-index:2;background:#ff6e26;color:#fff;font-size:12px;line-height:20px;padding:0 10px;border-radius:0 0 6px 0}
.fh-asknews .txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.fh-asknews .t{margin:2px 0 0;font-size:19px;font-weight:700;color:#222;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fh-asknews .fh-an-item:hover .t{color:#2f8af5}
.fh-asknews .des{margin:10px 0 0;font-size:14px;color:#666;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fh-asknews .meta{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:#999;line-height:22px}
.fh-asknews .meta .avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.fh-asknews .meta .name{color:#555}
.fh-asknews .meta .sep{color:#ddd}
.fh-asknews .meta .stat{display:flex;align-items:center;gap:4px;color:#999}
.fh-asknews .meta .stat svg{width:15px;height:15px;stroke:#b0b0b0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fh-asknews .meta .push{margin-left:auto}

/* ===== 右栏"精彩问答" → "精选新闻"（图卡×2 + 日期列表） ===== */
/* "更多 >"：去除铅笔图标、改灰字，hover 变蓝 */
.section-ask .right .r-small-title .to-question-btn{padding-left:0;background:none;color:#999;font-size:14px}
.section-ask .right .r-small-title .to-question-btn:hover{color:#2f8af5;text-decoration:none}
/* 栏目标题与内容间隔 15px（覆盖 mb20） */
.fh-picknews .r-small-title,.fh-beauty .r-small-title{margin-bottom:15px}
.fh-picknews .fh-pn-cards{display:flex;gap:12px;margin-bottom:4px}
.fh-picknews .fh-pn-cards .card{position:relative;flex:1;height:84px;overflow:hidden;display:block}
.fh-picknews .fh-pn-cards .card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.fh-picknews .fh-pn-cards .card:hover img{transform:scale(1.05)}
.fh-picknews .fh-pn-cards .cap{position:absolute;left:0;right:0;bottom:0;padding:20px 8px 6px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72));color:#fff;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fh-picknews .fh-pn-list{list-style:none;margin:0;padding:0}
.fh-picknews .fh-pn-list li{display:flex;align-items:center;padding:9px 0;border-bottom:1px dotted #f0f0f0}
.fh-picknews .fh-pn-list li:last-child{border-bottom:none}
.fh-picknews .fh-pn-list li::before{content:'';width:6px;height:6px;background:#2f8af5;margin-right:10px;flex:0 0 auto}
.fh-picknews .fh-pn-list a{flex:1;min-width:0;font-size:14px;color:#444;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fh-picknews .fh-pn-list a:hover{color:#2f8af5}
.fh-picknews .fh-pn-list .d{flex:0 0 auto;margin-left:12px;font-size:12px;color:#aaa}

/* ===== 右栏"美容医疗"板块（图左文右小条目 ×8） ===== */
.fh-beauty{margin-top:20px}
.fh-beauty .fh-bt-item{display:flex;gap:12px;padding:3px 0;cursor:pointer}
.fh-beauty .fh-bt-item .db{flex:0 0 auto;width:88px;height:58px;overflow:hidden}
.fh-beauty .fh-bt-item img{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}
.fh-beauty .t{flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;color:#333;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fh-beauty .fh-bt-item:hover .t{color:#2f8af5}

/* ===== 医院板块 → 文章图文卡（标题下移 + 日期/阅读量 meta） ===== */
.section-hospital .left .img-title-list .list-item .img{height:155px;overflow:hidden}
.section-hospital .img-title-list .list-item .img img{display:block;width:100%;height:100%;object-fit:cover}
/* 底部遮罩条（两行）：上行标题、下行日期+阅读量，全部收进图片内 */
.section-hospital .left .img-title-list .list-item .img p.ht-cap{display:block;padding:6px 10px 5px;line-height:20px}
.section-hospital .left .img-title-list .list-item .img .ht-t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:400;font-size:14px;color:#fff}
.section-hospital .left .img-title-list .list-item .img .ht-m{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:11px;color:rgba(255,255,255,.85)}
.section-hospital .left .img-title-list .list-item .img .ht-m svg{width:12px;height:12px;stroke:rgba(255,255,255,.85);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ===== 响应式降级层（精确选择器，避免误伤内层 clr 工具类） ===== */
@media (max-width:1230px){
  .w,.w1200{width:auto;max-width:1200px;margin:0 16px;box-sizing:border-box}
  /* 首页各顶层板块：float 列 → 弹性折行 */
  .section1,.section-news,.section-ask,.section-hospital,.section-zjkp,
  .section-jbbk,.section-jbkp,.index_health_news,.section-jkpd{display:flex;flex-wrap:wrap;width:100%;gap:0 30px}
  .section1>.left{flex:0 0 300px}
  .section1>.center-banner{flex:1 1 0;width:auto;min-width:0}
  .section1>.right-btn{flex:0 0 300px;width:auto;min-width:0}
  .section-news>.left{flex:1 1 380px;width:auto;min-width:0}
  .section-news>.center{flex:1 1 300px;width:auto;min-width:0}
  .section-news>.right{flex:0 1 300px;width:auto;min-width:0}
  .section-ask>.left{flex:1 1 500px;width:auto;min-width:0}
  .section-ask>.right{flex:0 1 230px;width:auto;min-width:0}
  .section-hospital>.right{flex:1 1 280px;width:auto;min-width:0}
  .section-zjkp>.left{flex:1 1 300px;min-width:0}
  .section-zjkp>.center{flex:1 1 300px;width:auto;min-width:0}
  .section-jbbk>.left{width:100%}
  .index_health_news>.s-left{flex:1 1 500px;width:auto;min-width:0}
  .index_health_news>.s-right{flex:0 1 264px;width:auto;min-width:0}
  .section-jkpd>*{width:100%}
  /* 列表 / 文章页三栏 → 弹性 */
  .w1200.pt30{display:flex;flex-wrap:wrap;gap:0 30px}
  .w1200.pt30>.w160{flex:0 0 160px}
  .w1200.pt30>.w680,.w1200.pt30>.w870{flex:1 1 400px;width:auto;min-width:0}
  .w1200.pt30>.w300{flex:0 1 300px;width:auto;min-width:0}
  .section1 .center-banner .banner-swiper{width:100%}
  .lists .list{padding-left:195px}
}
@media (max-width:900px){
  .fh-topbar-in{height:auto;padding:6px 0}
  .fh-clock{flex-wrap:wrap;height:auto;line-height:24px;padding:4px 12px}
  .header{height:auto!important}
  .header .w{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
  .header .logo{margin-right:0;height:64px;width:200px}
  .header .list{width:100%}
  .header .list ul{display:flex;gap:6px;flex-wrap:wrap}
  .header .list ul li{float:none}
  .w1200.h100{height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
  .w1200.h100>.fll{min-width:0;flex:1 1 auto}
  .menus{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .header .search{margin-left:auto;float:none}
  .menus ul{display:flex;flex-wrap:nowrap;width:auto}
  .menus ul li{float:none;flex:0 0 auto}
  .search-form{margin:0 0 0 auto}
  /* 多栏 → 单列堆叠 */
  .section1,.section-news,.section-ask,.section-hospital,.section-zjkp,
  .section-jbbk,.section-jbkp,.index_health_news,.section-jkpd,.w1200.pt30{flex-direction:column}
  .section1>*,.section-news>*,.section-ask>*,.section-hospital>*,
  .section-zjkp>*,.section-jbbk>*,.section-jbkp>*,.index_health_news>*,.section-jkpd>*,.w1200.pt30>*{width:100%!important;flex:1 1 auto}
  /* 1230 断点的 flex:0 1 230px(特异性0,2,0) 在 column 主轴会把右栏钉死 230px，
     配合 overflow:hidden 裁掉新闻资讯后两条 → 同特异性覆盖回内容高 */
  .section1>.right-btn{flex:0 0 auto}
  .top-tabs{height:auto;padding:12px 0;background:#2f8af5;background-image:none}
  .top-tabs .tab-cell{width:50%;padding:0 0 10px 16px;float:none}
  .top-tabs .tab-cell dl{display:flex;flex-wrap:wrap}
  .top-tabs .tab-cell dl dt,.top-tabs .tab-cell dl dd{width:auto;margin-right:12px}
  .banner-swiper{height:230px}
  .to-ask{background-size:cover}
  a.to-ask .submit-btn{left:auto!important;right:16px}
  .jctj-left{width:100%!important}
  .d-left{width:100%!important}
  .d-left .cell,.d-right .cell,.flr.cell,.fll.cell{float:none;width:100%!important;max-width:100%;margin-right:0!important}
  .check-more-btn{width:auto!important;max-width:100%}
  .section-center-title .center-icon{left:0;right:0;margin-left:0;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center}
  .section-ask .left .doctor-ask-lists .ask-side{float:none;width:100%!important;max-width:100%}
  a.fll.ellipsis{float:none;display:block}
  .arti-updown-list-a{max-width:100%!important}
  .img-tr li{width:calc(50% - 5px)!important}
  .img-tr li img{width:100%;height:105px;object-fit:cover}
  .footer .dd a{width:calc(16.6% - 8px)}
}
@media (max-width:640px){
  .fh-tl-div{margin:0 6px}
  .fh-clock{gap:6px;font-size:12px;white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%}
  .fh-clock-time{font-size:13px}
  .header .search{width:100%!important}
  .header .search .form{width:100%}
  .header .search .input{width:calc(100% - 103px)!important}
  .top-tabs .tab-cell{width:100%}
  .lists .list{padding-left:0}
  .lists .list .img{position:static;width:100%;height:auto;margin-bottom:10px;display:block}
  .lists .list .img img{width:100%;height:180px;object-fit:cover}
  .w160{width:100%!important;flex:1 1 auto!important}
  .left-menus dl{display:flex;flex-wrap:wrap;gap:4px}
  .left-menus dd{float:none}
  .content-title{font-size:22px!important;line-height:34px!important}
  .fh-ft-cols{flex-direction:column;gap:22px}
  #fh-backtop{right:14px;bottom:70px}
  .section1 .left{padding:10px 14px}
  /* 健康新闻条目：图文改纵向堆叠 */
  .fh-asknews .fh-an-item{flex-direction:column;gap:12px;padding:16px 0}
  .fh-asknews .img{width:100%;height:180px}
  .fh-asknews .t{font-size:17px;line-height:25px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .fh-asknews .des{margin-top:8px}
  .fh-asknews .meta{flex-wrap:wrap;gap:6px}
  .fh-asknews .meta .push{margin-left:auto}
}


:root{--brand:#2f8af5}.ylzj-ad{width:1200px;margin:0 auto 20px;clear:both}.ylzj-ad img{width:100%;height:auto;display:block}.ylzj-ad-box img{width:100%;height:auto;display:block}@media(max-width:1230px){.ylzj-ad{width:auto;margin:0 16px 20px}}.section1 .left .img-tr ul{display:flex;justify-content:space-between}.section1 .left .img-tr ul li{float:none;width:calc(50% - 5px)!important;margin-right:0!important;box-sizing:border-box;height:105px;overflow:hidden}.section1 .left .img-tr ul li img{width:100%;height:105px;min-height:0;object-fit:cover;display:block}.section1 .center-banner .txt-news-list ul li{line-height:35px}.section1 .center-banner .txt-news-list ul{margin-top:0}.section-fhtt{background:url(/uploads/ylzj-portal/assets/img/fhtt-title-medical.png) no-repeat 30px center}.fh-beauty .fh-bt-item{border-top:1px solid #f2f2f2;padding:11px 0;align-items:flex-start}.fh-beauty .fh-bt-item:first-child{border-top:none}.fh-beauty .fh-bt-item .txt{flex:1 1 auto;min-width:0}.fh-beauty .fh-bt-item .t{display:block;font-size:15px;font-weight:400;color:#222;line-height:21px;max-height:42px;overflow:hidden}.fh-beauty .fh-bt-item .t:hover{color:#2f8af5}.fh-beauty .fh-bt-item .meta{margin:7px 0 0;font-size:12px;color:#999;line-height:16px;white-space:nowrap}.fh-beauty .fh-bt-item img{width:88px;height:59px;object-fit:cover;border-radius:2px;display:block}@media(min-width:901px){.top-tabs{height:auto;padding:0;margin-bottom:24px;background:none;box-shadow:none}.top-tabs .tab-cell{width:auto;float:none;padding:0;border-left:none}.top-tabs .tab-cell .clr.mb10{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(120deg,#2b83f0 0%,#4a97f7 55%,#6fb1fa 100%);border-radius:0;padding:11px 24px 11px 18px;box-shadow:0 12px 28px rgba(47,138,245,.32),inset 0 1px 0 rgba(255,255,255,.30)}.top-tabs .tab-cell .clr.mb10:before{content:'快速导航';flex:0 0 auto;font-size:15px;font-weight:600;color:#fff;letter-spacing:2px;padding:2px 16px 2px 26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='white' stroke-width='2'/%3E%3Cpath d='M15.5 8.5l-2.2 5-5 2.2 2.2-5z' fill='white'/%3E%3C/svg%3E") no-repeat left center/17px 17px;border-right:1px solid rgba(255,255,255,.40);line-height:1}.top-tabs .tab-cell dl{display:flex;flex:1 1 auto;gap:4px;min-width:0}.top-tabs .tab-cell dl dt{width:auto;flex:1 1 auto;text-align:center;min-width:0}.top-tabs .tab-cell dl dt a{display:block;padding:9px 4px;border-radius:999px;font-size:15px;font-weight:500;color:#fff;background:transparent;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .25s ease}.top-tabs .tab-cell dl dt a.fcf:hover{background:rgba(255,255,255,.95);color:#2f8af5;font-weight:600;transform:translateY(-2px);box-shadow:0 8px 18px rgba(9,52,105,.28)}.top-tabs .tab-cell dl dt a.fcf.on{color:#2f8af5;background:#fff}}@media(max-width:900px){.top-tabs .tab-cell .clr.mb10:before{display:none}}.section-fhtt{position:relative}.section-fhtt .txt-news-list{overflow:hidden;transition:height .3s ease}.section-fhtt .txt-news-list ul{transition:transform .45s ease;will-change:transform}.section-fhtt .txt-news-list ul li{margin-bottom:10px}.fhtt-btns{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px}.fhtt-btns button{display:block;width:26px;height:22px;margin:3px 0;padding:0;border:1px solid #dbe4f0;background:#f6f9fd;color:#2f8af5;cursor:pointer;font-size:10px;line-height:20px;text-align:center;border-radius:3px;transition:all .2s ease}.fhtt-btns button:hover{background:#2f8af5;color:#fff;border-color:#2f8af5}@media(max-width:900px){.fhtt-btns{right:6px}.fhtt-btns button{width:20px;height:18px}}#ylzjSearchForm .input{outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#ylzjSearchForm .input{display:block;height:38px;line-height:38px;padding:0}#ylzjSearchForm .submit{display:flex;align-items:center;justify-content:center;line-height:1}.header .search-form .input{display:block;height:32px;line-height:32px;padding:0}.section-zjkp .zn-head{width:400px;height:352px;display:flex;flex-direction:column}.section-zjkp .zn-title{display:block;font-size:22px;font-weight:700;line-height:30px;color:#222;max-height:60px;overflow:hidden;transition:color .2s ease}.section-zjkp .zn-title:hover{color:#2f8af5}.section-zjkp .zn-des{margin:10px 0 4px;font-size:14px;color:#999;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-zjkp .zn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 auto}.section-zjkp .zn-list li{flex:1 1 auto;display:flex;align-items:center;font-size:14px}.section-zjkp .zn-list li a{flex:1 1 auto;min-width:0;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.section-zjkp .zn-list li a:hover{color:#2f8af5}.section-zjkp .zn-list li .d{margin-left:12px;flex:0 0 auto;font-size:13px;color:#999}.section-zjkp .zn-wall{width:440px;height:352px;margin-left:30px}.section-zjkp .zn-cell{position:relative;display:block;float:left;width:214px;height:170px;margin:0 12px 12px 0;overflow:hidden}.section-zjkp .zn-cell:nth-child(2n){margin-right:0}.section-zjkp .zn-cell img{width:100%;height:100%;object-fit:cover;display:block}.section-zjkp .zn-cell .cap{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 6px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72));color:#fff;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.section-zjkp .zn-head,.section-zjkp .zn-wall{width:100%!important;height:auto;margin-left:0}.section-zjkp .zn-cell{width:calc(50% - 6px);height:130px}.section-zjkp .zn-list li{min-height:32px;flex:none}}#ylzjSearchForm .input::placeholder{color:#aaa}.header .search .form:focus-within,.header .search-form:focus-within{background-color:#fff;border-color:#9cc4fa;box-shadow:0 0 0 3px rgba(47,138,245,.12)}.header .search .form .submit{transition:background-color .2s ease}.header .search .form .submit:hover{background-color:#1e78e8}.header .search-form .submit{transition:opacity .2s ease}.header .search-form .submit:hover{opacity:.8}.ylzj-sug{position:absolute;left:0;right:0;top:100%;margin-top:6px;background:#fff;border:1px solid #e3eaf4;border-radius:10px;box-shadow:0 10px 28px rgba(9,52,105,.14);z-index:999;overflow:hidden;display:none}.ylzj-sug.on{display:block}.ylzj-sug ul{max-height:264px;overflow-y:auto;margin:0;padding:4px 0;list-style:none}.ylzj-sug li{padding:0 14px;line-height:38px;font-size:14px;color:#333;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ylzj-sug li b{color:#2f8af5;font-weight:600}.ylzj-sug li.on,.ylzj-sug li:hover{background:#f3f8fe}.ylzj-sug .ylzj-sug-empty{color:#999;font-size:13px;text-align:center;cursor:default}@media(min-width:901px){.section-news .left{height:365px;box-sizing:border-box}.section-news .center{height:365px;box-sizing:border-box}.section-news .right{height:365px;box-sizing:border-box}.section-news .right .top-img-txt-news-list{height:355px;display:flex;flex-direction:column;box-sizing:border-box}.section-news .right .top-img-txt-news-list dl{display:flex;flex-direction:column;flex:1 1 auto;margin:0}.section-news .right .top-img-txt-news-list dl dd{flex:1 1 auto;display:flex;align-items:center}}.fh-topbar .w,.fh-ft .w{width:auto;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 16px}.header .menus ul li a{transition:color .2s ease}.header .menus ul li a:hover{color:#007cff}.header .menus ul li .more-menu{display:block;border-top:1px solid #eee;border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(30,60,110,.14);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.header .menus ul li.more:hover .more-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s}.header .menus .more-menu ul li a{transition:color .15s ease,background-color .15s ease}.header .menus .more-menu ul li a:hover{color:#007cff;background:#f2f7ff}h3.h3-title span{height:auto}.section-jbbk.jbbk-v2{display:flex;gap:20px;align-items:flex-start}.section-jbbk.jbbk-v2 .left{width:372px;flex:none;margin:0}.section-jbbk.jbbk-v2 .right{width:auto;flex:1 1 auto;min-width:0;margin:0}.jbbk-cards{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0}.jbbk-cards .jbbk-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:179px;height:158px;border-radius:10px;overflow:hidden;color:#fff;background:linear-gradient(150deg,#1d3f8f 0%,#2f6fd6 100%);box-shadow:0 6px 16px rgba(31,64,150,.18);transition:transform .2s ease,box-shadow .2s ease}.jbbk-cards .jbbk-card::before{content:'';position:absolute;right:-22px;top:-22px;width:86px;height:86px;border-radius:50%;background:rgba(255,255,255,.10)}.jbbk-cards .jbbk-card::after{content:'';position:absolute;left:-14px;bottom:-28px;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.08)}.jbbk-cards .jbbk-card:hover{transform:translateY(-3px);color:#fff;box-shadow:0 10px 22px rgba(31,64,150,.28)}.jbbk-cards .jbbk-card .ic{width:34px;height:34px;margin-bottom:16px}.jbbk-cards .jbbk-card .cap{font-size:16px;line-height:22px;color:#fff;text-align:center;width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jbbk-feats{display:flex;gap:16px;margin-bottom:14px}.jbbk-feats .feat{display:block;width:calc(50% - 8px);min-width:0;position:relative}.jbbk-feats .feat .img{position:relative;border-radius:8px;overflow:hidden}.jbbk-feats .feat .img img{width:100%;height:224px;object-fit:cover;display:block}.jbbk-feats .feat .img .cap{display:none}.jbbk-feats .feat h5{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:28px 16px 10px;font-size:15px;font-weight:400;color:#fff;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 100%);border-radius:0 0 8px 8px;transition:opacity .2s ease}.jbbk-feats .feat:hover h5{color:#fff;opacity:.85}.jbbk-news{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0;padding:0;list-style:none}.jbbk-news li{display:flex;align-items:center;height:44px;min-width:0}.jbbk-news li a{flex:1 1 auto;min-width:0;font-size:15px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.jbbk-news li a:hover{color:#2f8af5}.jbbk-news li time{flex:none;margin-left:16px;font-size:12px;color:#999}@media(max-width:640px){.jbbk-news{grid-template-columns:1fr}.jbbk-feats .feat .img img{height:180px}}@media(max-width:900px){.section-jbbk.jbbk-v2{flex-direction:column}.section-jbbk.jbbk-v2 .left,.section-jbbk.jbbk-v2 .right{width:100%!important;flex:1 1 auto}.jbbk-cards{justify-content:space-between}.jbbk-cards .jbbk-card{width:calc(50% - 7px)}.jbbk-feats{flex-direction:column}.jbbk-feats .feat{width:100%}}.yjyw.xg-yd .xg-lists{margin:0}.yjyw.xg-yd .img-txt-list{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #f2f2f2}.yjyw.xg-yd .img-txt-list:last-child{border-bottom:none}.yjyw.xg-yd .img-txt-list .img{width:120px;height:75px;flex:none;border-radius:4px;overflow:hidden;float:none;margin:0}.yjyw.xg-yd .img-txt-list .img img{width:100%;height:100%;object-fit:cover;display:block}.yjyw.xg-yd .img-txt-list .des{width:auto;flex:1 1 auto;min-width:0;float:none}.yjyw.xg-yd .img-txt-list .des .h4{height:auto;max-height:44px;line-height:22px;margin:0 0 7px}.yjyw.xg-yd .img-txt-list .des .h4 a{font-weight:400;color:#333;transition:color .2s ease}.yjyw.xg-yd .img-txt-list .des .h4 a:hover{color:#2f8af5}.yjyw.xg-yd .img-txt-list .des time{line-height:16px}@media(max-width:640px){.yjyw.xg-yd .img-txt-list .img{width:100px;height:64px}}.lists .list{padding-top:15px}.fh-taglist{gap:12px 10px}.fh-tag{padding:8px 18px;white-space:nowrap}@media (min-width:901px){.header .w1200.h100{display:flex;align-items:center;flex-wrap:nowrap}.header .w1200.h100>.top-logo{float:none;flex:0 0 160px;margin-right:10px}.header .w1200.h100>div.fll{float:none;flex:1 1 auto;min-width:0}.header .menus,.header .menus ul{float:none}.header .menus ul{display:flex;align-items:center;flex-wrap:nowrap}.header .menus ul>li{float:none;flex:0 0 auto}.header .w1200.h100>.flr{float:none;flex:0 0 auto;margin-left:10px}.header .search-form{float:none;margin-top:0;width:190px}.header .search-form .input{width:100%}}@media (min-width:901px) and (max-width:1279px){.header .menus ul{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.header .menus ul::-webkit-scrollbar{display:none}}.header .menus ul li a{padding-left:5px;padding-right:5px;white-space:nowrap}.section-jbkp .cjd-news{background:#f5f7fa;border-radius:8px;padding:18px 26px;margin-bottom:25px}.section-jbkp .cjd-news ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0;padding:0;list-style:none}.section-jbkp .cjd-news li{position:relative;min-width:0;padding:4px 0 4px 18px;line-height:24px;font-size:15px}.section-jbkp .cjd-news li::before{content:'';position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:#2f8af5}.section-jbkp .cjd-news li a{color:#333;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.section-jbkp .cjd-news li a:hover{color:#2f8af5}@media(max-width:640px){.section-jbkp .cjd-news ul{grid-template-columns:minmax(0,1fr)}.section-jbkp .cjd-news{padding:14px 18px}}.section-jctj-top .jctj-left .list .a{padding-left:0;background:none}.section-jctj-top .jctj-left .list{line-height:33px}.index_health_news .s-right .jkzx-lists{margin-top:8px}.index_health_news .s-right .jkzx-item{padding:11px 0;border-bottom:1px solid #f0f0f0}.index_health_news .s-right .jkzx-item:last-child{border-bottom:none}.index_health_news .s-right .jkzx-item .des{width:148px;margin-right:6px}.index_health_news .s-right .jkzx-item .des h4{font-weight:normal;font-size:15px;line-height:20px}.index_health_news .s-right .jkzx-item .des h4 a{color:#2f8af5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.index_health_news .s-right .jkzx-item .des h4 a:hover{color:#1d6fd0}.index_health_news .s-right .jkzx-item .des .meta{margin-top:7px;line-height:16px}.index_health_news .s-right .jkzx-item .des .meta span{margin-right:8px}.index_health_news .s-right .jkzx-item .img{width:100px;height:75px;border-radius:4px}.index_health_news .s-right .jkzx-item .img img{width:100%;height:100%;object-fit:cover;display:block}.fh-share-btn{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px 8px;border:1px dashed #bcd6f5;border-radius:8px;background:#f4f9ff;color:#2f8af5;font-size:14px;line-height:1;cursor:pointer;transition:all .25s;font-family:inherit}.fh-share-btn:hover{background:#2f8af5;color:#fff;border-color:#2f8af5}.fh-share-btn:hover .ic path,.fh-share-btn:hover .ic circle{stroke:#fff}.fh-share-btn .ic{width:26px;height:26px}.fh-share-btn span{display:block}.banner-swiper .bd li img{width:100%;height:100%;object-fit:cover}.small-img .img-cell a.img img{object-fit:cover;display:block}.small-img .img-cell .img,.small-img .img-cell a.img{overflow:hidden}.section1 .small-img .img-cell a.img img{object-fit:cover}.section1 .small-img .img-cell .img,.section1 .small-img .img-cell a.img{overflow:hidden}.section-jbkp .right .djdz-top-img img{object-fit:cover}.section-jbkp .right .djdz-top-img{overflow:hidden}.jcsp-video-list .item .img img{object-fit:cover;display:block}.jcsp-video-list .item .img{overflow:hidden}
/* data-img-center */.art-body img,.article-body img,.art-content img,.g-art-content img,.html-content img,.html img,.a-body img,.fn-content img,.ls-content img,.sp-content img,.tv-content img,.news-content img,.rt-content img,.bd_Article img,.tap-rich-content__body img,.hn-body img,.jkb-art-body img,.ctt-details-texts img,.ed-xl-text img,.n_text img,.win-news-content img,.eeo-art-body img,.info-text img{display:block;margin:16px auto;max-width:100%;height:auto}.art-body img[style*="max-width"],.article-body img[style*="max-width"],.art-content img[style*="max-width"],.g-art-content img[style*="max-width"],.html-content img[style*="max-width"],.html img[style*="max-width"],.a-body img[style*="max-width"],.fn-content img[style*="max-width"],.ls-content img[style*="max-width"],.sp-content img[style*="max-width"],.tv-content img[style*="max-width"],.news-content img[style*="max-width"],.rt-content img[style*="max-width"],.bd_Article img[style*="max-width"],.tap-rich-content__body img[style*="max-width"],.hn-body img[style*="max-width"],.jkb-art-body img[style*="max-width"],.ctt-details-texts img[style*="max-width"],.ed-xl-text img[style*="max-width"],.n_text img[style*="max-width"],.win-news-content img[style*="max-width"],.eeo-art-body img[style*="max-width"],.info-text img[style*="max-width"],.art-body img[style*="inline-block"],.article-body img[style*="inline-block"],.art-content img[style*="inline-block"],.g-art-content img[style*="inline-block"],.html-content img[style*="inline-block"],.html img[style*="inline-block"],.a-body img[style*="inline-block"],.fn-content img[style*="inline-block"],.ls-content img[style*="inline-block"],.sp-content img[style*="inline-block"],.tv-content img[style*="inline-block"],.news-content img[style*="inline-block"],.rt-content img[style*="inline-block"],.bd_Article img[style*="inline-block"],.tap-rich-content__body img[style*="inline-block"],.hn-body img[style*="inline-block"],.jkb-art-body img[style*="inline-block"],.ctt-details-texts img[style*="inline-block"],.ed-xl-text img[style*="inline-block"],.n_text img[style*="inline-block"],.win-news-content img[style*="inline-block"],.eeo-art-body img[style*="inline-block"],.info-text img[style*="inline-block"]{display:block!important;margin-left:auto!important;margin-right:auto!important}