@import url(inc.css);
/* 焦点大图 */
.TFS_banner{ height:450px; }
.main_image { width:100%; height:450px; border-top:1px solid #d7d7d7; overflow:hidden; margin:0 auto; position:relative; }
.main_image ul { width:9999px; height:450px; overflow:hidden; position:absolute; top:0; left:0; }
.main_image li { width:100%; height:450px; float:left; }
.main_image li a{ width:100%; height:450px; display:block; }

div.flicking_con{ width:120px; height:20px; line-height:25px; margin:-35px auto 0px; display:block; position:relative; z-index:9; }
div.flicking_con span{float:left; width:10px; height:10px; margin:0; padding:0; display:block; text-indent:-1000px; cursor:pointer; background:#c3c3c3; border:#c3c3c3 2px solid; border-radius:7px; margin:3px; }
div.flicking_con span.on{background-position:0 -21px; background:#0b91d6; border:#c3c3c3 2px solid; }
#btn_prev,#btn_next{ width:46px; height:46px; z-index:111; position:absolute; top:45%; display:none; background:url("../images/hover_img.png") left top no-repeat; cursor:pointer }
#btn_prev{ background-position:0px -48px; left:80px }
#btn_next{ background-position:0px 0px; right:80px }

.tit{ text-align:center; padding:50px 0px 30px; font-family:"微软雅黑"; }
.tit strong{ font-size:32px; color:#4f4f4f; font-weight:700; }
.tit b{ padding-left:10px; font-weight:normal; font-size:16px; }
.tit i{ width:80px; height:4px; background:#387bee; display:block; margin:5px auto }


/* 重点科室 */
.ksbg{ width:100%; padding-bottom:35px; background:#f5f6f8; }
.keshi{ width:1200px; height:650px; float:left; font-size:12px; }
.keshi li{ width:380px; height:300px; float:left; margin:0px 30px 30px 0px; overflow:hidden; background:#fff; }
.keshi li a{ text-decoration:none }
.keshi .nr{ margin-right:0px }
.keshi .ek{ height:165px; display:block; overflow:hidden; position:relative; color:#fff; background:url(../images/ksimg_01.jpg) no-repeat; }
.keshi .T02{ background-image:url(../images/ksimg_02.jpg);}
.keshi .T03{ background-image:url(../images/ksimg_03.jpg);}
.keshi .T04{ background-image:url(../images/ksimg_04.jpg);}
.keshi .T05{ background-image:url(../images/ksimg_05.jpg);}
.keshi .T06{ background-image:url(../images/ksimg_06.jpg);}
/*.keshi .ek img{ width:100%; transform:scale(1.0); transition:all 0.5s ease-out; }
.keshi .ek:hover img{ transform:scale(1.1); transition:all 0.5s ease-out;}*/
.keshi .sm{ width:50%; margin:0px 10px; position:absolute; z-index:9; float:left; margin-top:15px; overflow:hidden;}
.keshi .sm h3{ font-size:24px; font-weight:bolder }
.keshi .sm span{ font-size:12px; display:block; }
.keshi .sm font{ font-size:14px; display:block; margin-top:20px }
.keshi li p{ height:40px; line-height:45px; font-size:16px; border-bottom:1px dashed #cfcfcf; font-family:"微软雅黑"; }
.keshi li p a{ background:url(../images/point.png) left center no-repeat; margin-left:50px; padding-left:12px; }
.keshi li p a.more{ color:#f60; background:none }
.s_img{ float:right; width:45%; height:165px;}


/* 资讯动态 */
.news{ width:1200px; margin:40px auto 50px; }
#Newscon{ width:100%; height:auto;}
#Newscon .ntit{ width:50%; height:35px; text-align:center; overflow:hidden; margin:0 auto;}
#Newscon .ntit h2{ width:85px; height:35px; line-height:35px; margin-right:50px; font-size:20px; float:left; font-weight:bold; }
#Newscon .ntit h2 a{ text-decoration:none; position:relative }
#Newscon .ntit h2 a:before{ content:""; position:absolute; left:50%; top:0; width:0; border-top:2px solid #367cee; -webkit-transition:.3s; -o-transition:.3s; transition:.3s; margin-top:30px }
#Newscon .ntit h2.foc a:before{ left:0; width:100%; }
#Newscon .ntit h2.foc a{ color:#367cee }
.Newscon_div{width:100%; margin-top:15px; float:left; overflow:hidden; height: 490px; }
.Newscon_div .jj{ font-size:16px; line-height:33px;}
.Newscon_div .jj img{ width:640px; overflow:hidden; float:left; height:483px; margin-right:15px; }
.Newscon_div .dy li{ width:25%; float:left; overflow:hidden; text-align:center; font-size:16px;}
.Newscon_div .dy li img{ margin:10px; width:280px; height:180px;}


.News_ul { width:100%; margin:20px 0px 0px; float:left; }
.News_ul li{ width:550px; height:40px; line-height:45px; float:left; background:url(/images/point.png) left 18px no-repeat; padding-left:15px; overflow:hidden; text-align:left; font-size:16px; border-bottom:1px dashed #ccc }
.News_ul li:nth-child(even){ float:right }
.News_ul li a{ width:486px; float:left; }
.News_ul li span{ width:50px; float:right; line-height:40px; color:#bbb; }

.news2-inner {width: 100%;display: flex;background: rgba(255,255,255,.88);box-shadow: 0 5px 10px 0 rgba(136,136,136,.1)}
.news2-inner .news2-first {width: 800px;height: 482px;flex-shrink: 0}
.news2-inner .news2-poster {display: block;position: relative;}
.news2-inner .news2-poster img {width: 100%; height: 100%;object-fit: cover;transition: all .3s ease-out 0s;}
.news2-inner .news2-poster-title { position: absolute;bottom: 0;left: 0; right: 0;padding: 30px;margin: 0;background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6));box-sizing: initial;}
.news2-inner .news2-poster-title span { overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box; max-height: 64px;-webkit-line-clamp: 2;font-size: 22px;line-height: 32px; font-weight: 500;color: #fff;font-size:24px;}
.news2-inner .news2-right {width: 100%;list-style: none;
border: 1px solid var(--theme-line-color);
border-left: 0;
padding: 0 20px;margin: 0;flex-shrink: 1;flex-basis: auto;
}

.news2-inner .news2-right-item {
    display: flex;
    padding: 15px 0;
    border-bottom: 1px solid var(--theme-line-color);
}

.news2-inner .news2-item-thumb {
    display: block;
    width: 150px;
    height: 90px;
    flex-shrink: 0;
    text-decoration: none;
    border-radius: 2px;
    overflow: hidden;
    background-color: #f8f8f8;
}
.news2-inner .news2-item-info {
    padding-left: 15px;
    width: 100%;
    flex-shrink: 1;
    flex-basis: auto;
}
.news2-inner .news2-item-time {
    display: block;
    color: var(--theme-gray-color);
    font-size: 12px;
    line-height: 16px;
}
.news2-inner .news2-item-title {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    margin-top: 2px;
    margin-bottom: 8px;
    color: var(--theme-black-color);
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.module-more {
    margin-top: 40px;
    text-align: center;
    position: relative;
}

.module-more .btn-dark {
    color: var(--theme-gray-color);
    border-color: rgba(0, 0, 0, .2);
}
.module-more .more-link {
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 400;
    background: 0 0;
}
.module-more .btn-dark {
    color: var(--theme-gray-color);
    border-color: rgba(0, 0, 0, .2);
}

.btn {display: inline-block;margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    color: var(--theme-gray-color);
    background: var(--theme-el-bg-color);
    border: 1px solid var(--theme-border-color);
    white-space: nowrap;
    padding: 9px 20px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none;
}
.btn-round {
    border-radius: 30px;
}
:root {
    /* --theme-color:#206be7; */
    /* --theme-hover:#1162e8; */
    /* --action-color:var(--theme-color); */
    /* --theme-el-bg-color:#fff; */
    --theme-color-h: 0;
    --theme-color-s: 0%;
    --theme-color-l: 15%;
    --theme-color-hsl: var(--theme-color-h),var(--theme-color-s),var(--theme-color-l);
    --theme-black-color: hsl(var(--theme-color-hsl));
    --theme-gray-color: hsla(var(--theme-color-hsl),.8);
    --theme-light-color: hsla(var(--theme-color-hsl),.6);
    --theme-line-color: hsla(var(--theme-color-hsl),.07);
    --theme-border-color: hsla(var(--theme-color-hsl),.2);
    --theme-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
    --theme-title-font: inherit;
    --theme-title-font-weight: 500;
    --theme-title-font-size: 1em;
    --theme-subtitle-font: inherit;
    --theme-subtitle-font-weight: 400;
    --theme-subtitle-font-size: 0.6em;
    --theme-dropdown-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cpath d='M512 562.005l211.2-211.2 60.33 60.331L512 682.666l-271.53-271.53 60.33-60.33z'/%3E%3C/svg%3E");
    --theme-dropdown-arrow-white: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cpath d='M512 562.005l211.2-211.2 60.33 60.331L512 682.666l-271.53-271.53 60.33-60.33z' fill='%23fff'/%3E%3C/svg%3E")
}




/*#FocusShow{ width:600px; height:300px; float:left; }
#Newscon{ width:550px; height:300px; float:right; }
#Newscon .ntit{ width:100%; height:35px; border-bottom:1px solid #ccc }

#Newscon ul{ width:100%; height:305px; margin-top:15px; float:left; overflow:hidden }
#Newscon li{ height:40px; line-height:40px; font-size:16px; background:url(/images/point.png) 15px 18px no-repeat; padding-left:30px; overflow:hidden; border-bottom:1px dashed #ccc }

/*品牌数据*/
.pp-data{ width:100%; background:url(/images/m3.jpg) no-repeat center; background-size:cover; }
.pp-data ul{ display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.pp-data ul li{ width:25%; padding:60px 0; text-align:center; }
.pp-data ul li figure{ color:#fff; margin:10px 0; }
.pp-data ul li span{ font-size:56px; font-family: 'icomoon' !important; font-weight: normal; }
.pp-data ul li h3{ font-size:30px; color:#fff; font-weight:normal }
.pp-data ul li h4{ font-size:18px; color:#fff; margin-bottom:0; font-weight:normal }

/*字体样式*/
.icon-hospital:before{ content:"\eaa6"; }
.icon-patient:before{ content:"\eaad"; }
.icon-doctor:before{ content:"\eacb"; }
.icon-shield1:before{ content:"\eaac"; }
.icon-zx:before{ content:"\ea60"; font-size:22px; margin-right:5px }
.icon-yy:before{ content:"\e950"; font-size:20px; margin-right:5px }
.icon-arrow-right:before { content:"\e87a"; margin-left:5px }


/*专家团队*/
.zjbg{ width:1200px; margin:0 auto; padding-bottom:30px; background:#fdfdfd; overflow:hidden; }
.post-loop-image-news {
    display: flex;
    padding: 0;
    margin: -10px;
    flex-wrap: wrap;
}
.post-loop-image-news.cols-4 .post-item {
    width: 25%;
}
.post-loop-image-news .post-item {
    padding: 10px;
    flex-shrink: 0;
    width: 33.333%;
    box-sizing: border-box;
    list-style: none;
}

.post-loop-image-news .post-item-inner {
    border: 1px solid var(--theme-line-color);
    background: #fff;
    overflow: hidden;
    transition: all .2s ease-out 0s;
}
.entry-preview #preview #pg-list a, .post-loop-image-news .post-item-inner>a {
    display: block;
}

.post-loop-image-news .post-item-inner img {
    display: block;
    width: 100%;
    height: auto;
    transition: all .3s ease-out 0s;
}

.wpcom-modules img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
.post-loop-image-news .item-title {
    margin: 0;
    padding: 20px 20px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--theme-black-color);
}
.post-loop-image-news .item-title a {
    display: block;
    height: 44px;
    color: inherit;
    text-align: left;
    -webkit-line-clamp: 2;
    text-decoration: none;
}

.post-loop-image-news .item-excerpt {
    padding: 0 20px;
    margin-bottom: 20px;
    -webkit-line-clamp: 3;
    height: 60px;
    font-size: 14px;
    color: var(--theme-gray-color);
    line-height: 20px;
    text-align: justify;
}
.post-loop-image-news .item-excerpt p {
    margin: 0;
}
.post-loop-image-news .item-meta {
    display: flex;
    padding: 0 20px 20px;
    font-size: 12px;
    color: var(--theme-light-color);
    line-height: 18px;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
}
.post-loop-image-news .item-cat {
    color: inherit;
}

.post-loop-image-news .item-meta {
    display: flex;
    padding: 0 20px 20px;
    font-size: 12px;
    color: var(--theme-light-color);
    line-height: 18px;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
}



/* 健康资讯 */
#zixun { width:1200px; height:310px; text-align:center; margin-top:-15px; overflow:hidden; }
#zixun .itit{ width:1150px; margin:0px auto; }
#zixun h3{ width:110px; height:35px; line-height:35px; float:left; border:1px solid #f3f3f3; border-radius:15px; text-align:center; font-size:18px; margin:0px 15px; position:relative; }
#zixun h3 a{ text-decoration:none }
#zixun h3.foc{ color:#fff; background:#367cee; }
#zixun h3.foc a{ color:#fff }
#zixun ul{ width:100%; margin:20px 0px 0px; float:left; }
#zixun li{ width:550px; height:40px; line-height:45px; float:left; background:url(/images/point.png) left 18px no-repeat; padding-left:15px; overflow:hidden; text-align:left; font-size:16px; border-bottom:1px dashed #ccc }
#zixun li:nth-child(even){ float:right }
#zixun li a{ width:486px; float:left; }
#zixun li span{ width:50px; float:right; line-height:40px; color:#bbb; }


/*底部切换信息*/
#blist{ height:280px; overflow:hidden; margin:50px auto }
#blist .ytit{ width:345px; height:35px; margin:0px auto; }
#blist .ytit h3{ width:85px; height:35px; line-height:35px; float:left; text-align:center; margin:0px 15px; font-size:18px; }
#blist .ytit h3 a{ text-decoration:none; position:relative; }
#blist .ytit h3 a:before{ content:""; position:absolute; left:50%; top:30px; width:0; border-top:2px solid #367cee; -webkit-transition:.3s; -o-transition:.3s; transition:.3s; }
#blist .ytit h3.foc a:before{ left:0; width:100%; }
#blist .ytit h3.foc a{ color:#367cee }
#blist ul{ margin-top:30px; }
#blist li{ width:240px; height:210px; margin-right:80px; float:left; }
#blist li:last-child{ margin-right:0px; }
#blist li img{ border-radius:10px }
#blist .flink li{ width:auto; height:22px; line-height:22px; margin:0px 10px }