@charset "UTF-8";
/* ============================================================
   021gc.com 全站合并样式 v1.0  2026-08-27
   合并自: new_index.css + style.css + base.css + new_public.css
   已剔除: zj.css(全站未用)、animate/normalize @import、
           n-banner-full、n-ys-*、syfeilei、side、videoaa/swiper2 等死代码
   ============================================================*/

/* ---------- 1. 基础重置 ---------- */
body,dl,dt,dd,div,form,fieldset,input,textarea,img,h1,h2,h3,h4,h5,h6,li,ol,ul,em,p,span,strong,table.th,tr,td
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{font-family:"Microsoft YaHei";margin:0;padding:0}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]),[hidden]{display:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,li,ol{list-style:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;line-height:1.5;min-width:1200px}
body,button,input,select,textarea{font-family:sans-serif;color:#333}
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}
*:focus{outline:none}
a:focus{outline:none}
a:hover,a:active{text-decoration:none;outline:0}
a,a:visited{text-decoration:none}
a{color:#666}
a:hover{color:#005bac}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,td,th{vertical-align:middle}
fieldset, img{border:0}
button,input,select,textarea{outline:none;font-size:14px;line-height:1.531}
textarea{resize:none}
input, img, select{vertical-align:middle}
address,caption,cite,code,dfn,var,th,em,b,i{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
.clear{clear:both}
.clearfix{overflow:hidden;zoom:1}

/* ---------- 2. 通用布局 ---------- */
.n-ly-center-20ap{clear:both;width:1200px;margin:0 auto;overflow:hidden}
.n-fixed-20ap{position:fixed;top:0}
.n-clear-both-20ap{clear:both}
.main{overflow:hidden}

/* ---------- 3. HEADER 头部 ---------- */
.n-header-20ap{width:100%;position:relative;z-index:999;background:#fff}
.n-topa,.n-topb{width:100%;background:#fdfdfd}
.n-topa{height:33px;border-bottom:1px solid #f5f5f5}
.n-topb{height:60px;line-height:60px;font-size:0;padding:25px 0}
.n-topz span{font-size:12px;color:#999;float:left;line-height:33px}
.n-topz ul{font-size:12px;color:#999;float:right;line-height:33px}
.n-topz ul li{float:left}
.n-topz ul a{display:block;padding:0 10px;color:#999}
.n-topz ul a:hover{color:#005bac}
.n-topz ul li.n-wx{display:block}
.n-topz ul li.n-wx:hover{background-color:#fff}
.n-topz ul li.n-wx a{border:1px solid #fff}
.n-topz ul li.n-wx:hover a{border:1px solid #f5f5f5}
.n-topz ul li.n-wx a{color:#999}
.n-topz ul li.n-wx a:hover{color:#005bac}
.n-topz .n-wx-layer,.n-topz .n-wxapp-layer{position:absolute;top:32px;z-index:100;font-size:14px;background:#fff;color:#444;width:150px;border:1px solid #f5f5f5;border-top:0;text-align:center;padding:10px 15px;display:none}
.n-topz .n-wx-layer p,.n-topz .n-wxapp-layer p{clear:both;color:#999}
.n-topz .n-wx-layer p:nth-child(2),.n-topz .n-wxapp-layer p:nth-child(2){height:100px;width:auto;font-size:0}
.n-topy h1{float:left}
.n-topy p{float:right}
.n-topc-menu{width:100%;background-color:#005bac}

/* ---------- 4. 首页大轮播图（slick，高度自动跟图片比例）---------- */
.slide{ width:100%; overflow:hidden; margin:0; background:#fff; }
.slider{ width:100%; margin:0 auto; overflow:hidden; }
.slider a{ display:block; }
.slider img{ width:100%; height:auto; display:block; }
.slick-slider{ position:relative; display:block; }
.slick-slide{ float:left; min-height:1px; display:none; }
[dir="rtl"] .slick-slide{ float:right; }
.slick-slide img{ display:block; }
.slick-initialized .slick-slide{ display:block; }
.slick-loading .slick-slide{ visibility:hidden; }
.slider .slick-track, .slider .slick-slide, .slider .slick-list{ height:auto !important; }
.slick-prev, .slick-next{ position:absolute; display:block; line-height:0; font-size:0; cursor:pointer; background:transparent; color:transparent; top:50%; margin-top:-15px; padding:0; border:none; outline:none; z-index:9; }
.slick-prev{ left:10px; }
[dir="rtl"] .slick-prev{ left:auto; right:10px; }
.slick-next{ right:10px; }
[dir="rtl"] .slick-next{ right:auto; left:10px; }
.slick-prev:before, .slick-next:before{ font-family:sans-serif; font-size:34px; line-height:1; color:#fff; opacity:.6; }
.slick-prev:before{ content:"‹"; }
[dir="rtl"] .slick-prev:before{ content:"›"; }
.slick-next:before{ content:"›"; }
[dir="rtl"] .slick-next:before{ content:"‹"; }
.slick-dots{ position:absolute; bottom:10px; left:0; width:100%; height:14px; list-style:none; display:block; text-align:center; padding:0; margin:0; z-index:9; }
.slick-dots li{ display:inline-block; width:10px; height:10px; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button{ border:0; display:block; height:10px; width:10px; outline:none; line-height:0; padding:0; cursor:pointer; border-radius:50%; background:#0067b7; overflow:hidden; }
.slick-dots li.slick-active button{ background:#fff; }

/* ---------- 5. 公告通知条（box-slider竖向滚动）---------- */
.nav {
	overflow:hidden;
	height:78px;
	width:100%;
	margin:0px auto;
	position:relative;
	background:#f3f3f3;
	overflow: hidden;
	box-shadow: 0px 4px 30px #ccc;
}
.noticecon{
	width: 1200px;
	margin:0 auto;
	height: 77px;
}
.eqtongzhi{
	width: 100px;
	height: 77px;
	padding-left: 60px;
	line-height: 77px;
	background: #52d19b;
	float: left;
	color: #fff;
	font-size: 18px;
	background-image: url('../images/eqyin.png') !important;
	background-repeat: no-repeat !important;
	background-position:20px center !important;
}
.eqtopscrool{
	width: 1035px;
	float: left;
	height: 75px;
	overflow: hidden;
	border:1px solid #68b588;
}
.eqtopscrool ul{
	width: 890px;
	float: left;
}
.eqtopscrool li{
	height: 75px;
}
.eqtopscrool li a{
	display: block;
	height: 75px !important;
}
.eqtopscrool li a h3{
	color: #666 !important;
	line-height: 75px;
	height: 75px !important;
	font-size: 18px;
	display: inline-block;
	max-width: 755px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.eqtopscrool li a h3:hover{
	color: #68b588 !important;
}
.eqtopscrool li a span{
	padding-left: 20px;
	text-align: center;
	color:#9f9f9f;
	vertical-align: middle;
}
.eqmore{
	width: 100px;
	height: 100%;
	float: right;
	line-height: 75px;
}
.eqmore a{
	display: block;
	text-align: center;
	width: 100%;
	height: 75px;
	background: #52d19b;
	color: #fff;
	font-size: 13px;
}
#viewport{ width:890px; height:75px; overflow:hidden; }
#box{ width:100%; }
#box .slideone{ margin:0; }
.slideone a{ display:block; height:75px; }
.slideone img{ width:100%; height:75px; object-fit:cover; display:block; }

/* ---------- 6. 首页快捷按钮条 ---------- */
.n-main-menu-20ap{width:100%;position:absolute;z-index:5}
.n-main-menu-20ap .n-ly-center-20ap{background-color:#005bac;border-radius:5px;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1)}
.n-main-menu-20ap ul{width:100%}
.n-main-menu-20ap ul li{float:left;width:25%;padding:20px 0;text-align:center}
.n-main-menu-20ap ul li.n-m-m1 a,.n-main-menu-20ap ul li.n-m-m2 a,.n-main-menu-20ap ul li.n-m-m3 a{border-right:1px solid #1e87e5}
.n-main-menu-20ap ul li.n-m-m1{background:url(../images/icon_menu_sc.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m2{background:url(../images/icon_menu_swt.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m3{background:url(../images/icon_menu_book.png) no-repeat 75px center}
.n-main-menu-20ap ul li.n-m-m4{background:url(../images/icon_menu_car.png) no-repeat 75px center}
.n-main-menu-20ap ul li a{font-size:16px;color:#fff;display:block}
.n-main-menu-20ap ul li.n-on{background-color:#1e87e5}
.n-main-menu-20ap ul li:hover{background-color:#1e87e5}
/* 头部主导航（内页共用） */
.n-main-menu{width:100%}
.n-main-menu li{width:12.5%;float:left;text-align:center;padding:10px 0}
.n-main-menu li.n-on{background-color:#1e87e5}
.n-main-menu li a{display:block;color:#fff;font-size:17px}
.n-main-menu li a:hover{color:#fff}
.n-main-menu li .n-m-dropmenu{position:absolute;top:32px;z-index:100;font-size:14px;background:#fff;border:1px solid #f5f5f5;border-top:0;text-align:center;display:none}
.n-main-menu li .n-m-dropmenu a{display:block;background:url(../images/icon-menu-navi-r.gif) no-repeat 10px 20px #fff;color:#444;height:40px;line-height:40px;border-bottom:1px solid #f1f1f1;z-index:100;font-size:14px;text-align:left;padding:5px 15px 5px 25px}
.n-main-menu li .n-m-dropmenu a:hover{color:#005bac}

/* ---------- 7. 首页主内容区 ---------- */
.n-main-ly-20ap{width:100%;margin-top:65px}
/* 首页视频位（原新闻图轮播，已改HTML5 video） */
.n-new-img-banner{ width:329px; height:249px; overflow:hidden; float:left; background:#000; }
.n-new-img-banner video{ width:329px; height:249px; display:block; background:#000; }
/* 新闻tab */
.n-main-ly-20ap .n-news-ly{width:540px;float:left}
.n-main-ly-20ap .n-news-ly .n-tab-hd{width:100%}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav{margin:0 20px}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li{width:33.333%;float:left;font-size:18px;padding-bottom:3px;border-bottom:1px solid #d6d6d6}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li a{color:#333;padding-bottom:4px}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li a:hover{color:#333}
.n-main-ly-20ap .n-news-ly .n-tab-hd .n-tab-nav li.on a{border-bottom:2px solid #005bac}
.n-main-ly-20ap .n-news-ly .n-tab-bd{width:100%}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal{margin:0 20px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst{display:block;letter-spacing:1px;border-bottom:1px solid #d6d6d6;padding:35px 0 15px;margin-bottom:10px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst:hover h3,.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst:hover p{color:#005bac}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst h3{clear:both;width:460px;height:40px;line-height:40px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal .n-fst p{font-size:14px;color:#666;margin-top:5px;height:46px;line-height:23px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li{width:460px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;height:34px;line-height:34px}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a:hover{color:#005bac}
.n-main-ly-20ap .n-news-ly .n-tab-bd .n-tab-pal li a i{width:3px;height:3px;border-radius:50%;background-color:#696969;display:inline-block;margin-right:5px;font-size:0;line-height:0;margin-bottom:2px}
/* 医院简介右栏 */
.n-main-ly-20ap .n-xc-ly{float:left;width:321px}
.n-main-ly-20ap .n-ks-tit,.n-main-ly-20ap .n-xc-ly .n-tit{color:#005bac;height:30px;line-height:30px;border-bottom:1px solid #d6d6d6}
.n-main-ly-20ap .n-ks-tit h3,.n-main-ly-20ap .n-xc-ly .n-tit h3{clear:both;float:left;font-size:18px;font-weight:600;color:#005bac;border-bottom:2px solid #005bac}
.n-main-ly-20ap .n-ks-tit a,.n-main-ly-20ap .n-xc-ly .n-tit a{color:#005bac}
.n-main-ly-20ap .n-ks-tit a:hover,.n-main-ly-20ap .n-xc-ly .n-tit a:hover{color:#005bac}
.n-main-ly-20ap .n-xc-ly .n-content{margin-top:10px}
.n-main-ly-20ap .n-xc-ly .n-content li{font-size:0;line-height:0;padding-bottom:7px}
.n-main-ly-20ap .n-xc-ly .n-content li img{width:319px}
.n-main-ly-20ap.n-ks{margin-top:20px}
/* 科室设置 */
.n-main-ly-20ap .n-ks-items{clear:both;width:100%}
.n-main-ly-20ap .n-ks-items li{float:left;width:32%;margin-top:20px}
.n-main-ly-20ap .n-ks-items li.n-nk,.n-main-ly-20ap .n-ks-items li.n-pd{margin:20px 2% 0}
.n-main-ly-20ap .n-ks-items li.n-fk a{background:url(../images/icon-ks-fk.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-nk a{background:url(../images/icon-ks-nk.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-ff a{background:url(../images/icon-ks-ff.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-zy a{background:url(../images/icon-ks-zy.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-pd a{background:url(../images/icon-ks-pd.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-tx a{background:url(../images/icon-ks-tx.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li a{display:block;width:99%;padding:15px 0;border:1px solid #005bac}
.n-main-ly-20ap .n-ks-items li a h3{clear:both;font-weight:600;font-size:19px;color:#005bac;padding-left:95px}
.n-main-ly-20ap .n-ks-items li a p{clear:both;font-size:14px;color:#333;padding-left:95px}
.n-main-ly-20ap .n-ks-items li a:hover h3,.n-main-ly-20ap .n-ks-items li a:hover p{color:#fff}
.n-main-ly-20ap .n-ks-items li.n-fk a:hover{background:#005aad url(../images/icon-ks-fk-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-nk a:hover{background:#005aad url(../images/icon-ks-nk-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-ff a:hover{background:#005aad url(../images/icon-ks-ff-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-zy a:hover{background:#005aad url(../images/icon-ks-zy-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-pd a:hover{background:#005aad url(../images/icon-ks-pd-on.png) no-repeat 30px center}
.n-main-ly-20ap .n-ks-items li.n-tx a:hover{background:#005aad url(../images/icon-ks-tx-on.png) no-repeat 30px center}
.n-main-ly-20ap.n-qz{margin-top:30px;}
/* 科研/联盟/荣誉三栏 */
.n-qz .n-ly-qz{float:left;width:379px;margin-right:27px;text-align:center;border:1px solid #d6d6d6}
.n-qz .n-ly-qz:last-child{margin-right:0}
.n-qz .n-ly-qz .n-qz-pic{font-size:0;line-height:0}
.n-qz .n-ly-qz .n-qz-pic img{width:379px;height:193px}
.n-qz .n-ly-qz .n-qz-title{border-bottom:1px solid #d6d6d6;margin:0 15px;height:50px;line-height:50px}
.n-qz .n-ly-qz .n-qz-title h3{clear:both;width:85px;height:50px;line-height:50px;color:#333;font-size:18px;font-weight:700;margin:0 auto;border-bottom:2px solid #e60012}
.n-qz .n-ly-qz .n-qz-list{margin:15px;text-align:left}
.n-qz .n-ly-qz .n-qz-list li{width:335px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n-qz .n-ly-qz .n-qz-list li a i,.n-qz .n-ly-qz .n-qz-list li i{width:3px;height:3px;border-radius:50%;background-color:#005bac;display:inline-block;margin-right:5px;font-size:0;line-height:0;margin-bottom:2px}
.n-qz .n-ly-qz .n-qz-list li a{font-size:15px;color:#4e4e4e}

/* ---------- 8. 推荐医师（carouFredSel横向滚动）---------- */
@keyframes bounceIn {
	0% { opacity:0; transform:translateY(10px) }
	100% { opacity:1; transform:translateY(0) }
}
.recommend{
	height:760px;
	background: #ffffff;
	box-shadow: 0px -4px 30px #ffffff;
}
.rec_expert{
	width:1200px;
	margin:0 auto;
	padding-top: 50px;
	position: relative;
}
.rec_expert>h1{
	color:#000;
	font-size: 30px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	animation: bounceIn 1s ease .4s backwards;
}
.rec_expert>span{
	display: block;
	font-size: 16px;
	color:#c1c1c1;
	text-align: center;
	height:30px;
	line-height: 30px;
	overflow: hidden;
	animation: bounceIn 1s ease .6s backwards;
}
.car { overflow: hidden !important; }
.carousel1 {
	cursor: default !important;
	overflow: hidden !important;
}
.car_div {
    width:1200px;
    height: 465px;
    overflow: hidden;
    margin-top:32px;
}
a.prev1, a.next1 {
	width: 40px;
	height: 40px;
	right:41px;
	top: 65px;
	position: absolute;
	display: block;
	background: url(../images/prev.png) center no-repeat;
	background-size: 30%;
	background-color: rgba(0,0,0,0.3);
	transition:all  0.5s;
	-o-transition:all  0.5s;
	-webkit-transition:all  0.5s;
}
a.next1 {
    right: 0px;
    left: auto;
    background: url(../images/next.png) center no-repeat;
    background-size: 30%;
    background-color: rgba(0,0,0,0.3);
}
a.next1:hover{ background-color: rgba(0,0,0,0.5); }
a.prev1:hover{ background-color: rgba(0,0,0,0.5); }
.rec_expert ul{ overflow: hidden; margin-top:50px; }
.carousel1 li {
    overflow: hidden;
    height: 405px;
    float: left;
    border-left: 15px solid #fff;
    border-right:15px solid #fff;
    width: 270px !important;
    transition: all 0.3s;
    position: relative;
}
.carousel1 li img{ width:270px;}
.carousel1 ul li a:hover h3{ transform: translateX(10px); }
.carousel1 ul li a{
	height:405px;
	width:270px;
	display: block;
	position: relative;
	overflow: hidden;
}
.carousel1 ul li a img{ width:100%; height:100%; }
.message{
	position: absolute;
	bottom: 0;
	left: 0;
	width:230px;
	height:160px;
	padding:15px 20px;
	overflow: hidden;
	background: rgba(0,0,0,0.5);
}
.message>h3{
	font-size: 18px;
	color:#fff;
	height:30px;
	line-height: 30px;
	font-weight: normal;
	transition: all 0.5s;
	background: url('../images/jiantou.png') no-repeat  100%;
}
.messper h4{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin-top:10px;
	color: #fff;
}
.message>i{
	display: block;
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #fff;
}
.message>p{
	color:#fff;
	line-height: 25px;
	padding-left: 2px;
	height: 75px;
	overflow: hidden;
}
.rec_expert>a{
	display: block;
	width:148px;
	height: 30px;
	margin:0 auto;
	border:1px solid #ccc;
	background: #fff;
	font-size: 16px;
	color:#949494;
	text-align: center;
	line-height: 30px;
	margin-top:40px;
	transition: all 0.5s;
}
.rec_expert>a:hover{
	color:#ff5400;
	transform: translateX(10px);
}

/* ---------- 9. 右侧浮动快捷栏 ---------- */
.n-quick-ly .n-banner-menu{clear:both;display:block;position:fixed;z-index:1000;background-color:#f0f0f0;height:auto;width:70px;right:2px;top:200px;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1);border:1px solid #f0f0f0}
.n-quick-ly .n-banner-menu li a{display:block;color:#888;padding-top:30px;text-align:center}
.n-quick-ly .n-banner-menu li{display:block;font-size:12px;overflow:hidden;position:relative;padding:5px 0;margin:15px 0}
.n-quick-ly .n-banner-menu li.n-m1{background:url(../images/icon_banner_swt.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m1:hover{background:url(../images/icon_banner_swt_on.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m2{background:url(../images/icon_banner_book.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m2:hover{background:url(../images/icon_banner_book_on.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m3{background:url(../images/icon_banner_sc.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m3:hover{background:url(../images/icon_banner_sc_on.png) no-repeat center 1px}
.n-quick-ly .n-banner-menu li.n-m4{background:url(../images/icon_banner_car.png) no-repeat center 1px;margin-bottom:0}
.n-quick-ly .n-banner-menu li.n-m4:hover{background:url(../images/icon_banner_car_on.png) no-repeat center 1px;margin-bottom:0}
.n-quick-ly .n-banner-menu li.n-m5{background:url(../images/icon_banner_xcx.png) no-repeat center 1px;padding:0}
.n-quick-ly .n-banner-menu li.n-m6{background:url(../images/icon_banner_wechat.png) no-repeat center 1px;padding:0}
.n-quick-ly .n-banner-menu li.n-m-sp{clear:both;font-size:0;height:0;border-bottom:1px solid #888;margin:0 10px}
.n-quick-ly .n-banner-menu li:hover a{color:#005bac}
.n-quick-ly .n-bn-xcx-layer{position:fixed;z-index:1000;background-color:#fff;width:120px;height:auto;padding:5px;right:80px;border-radius:5px;top:455px;display:none;font-size:0;line-height:0;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1)}
.n-quick-ly .n-bn-gffwh-layer{position:fixed;z-index:1000;background-color:#fff;width:120px;height:auto;padding:5px;right:80px;border-radius:5px;top:500px;display:none;font-size:0;line-height:0;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1)}
.n-quick-ly .n-bn-mzpb-layer{position:fixed;z-index:1000;background-color:#fff;width:120px;height:auto;padding:5px;right:80px;border-radius:5px;top:310px;display:none;font-size:0;line-height:0;box-shadow:5px 10px 15px 2px rgba(0,0,0,.1)}
.n-quick-ly .n-bn-gffwh-layer p,.n-quick-ly .n-bn-xcx-layer p,.n-quick-ly .n-bn-mzpb-layer p{width:120px;padding:0;margin:0;border:0;display:flex;}
.n-quick-ly .n-bn-gffwh-layer p img,.n-quick-ly .n-bn-xcx-layer p img,.n-quick-ly .n-bn-mzpb-layer p img{width:100px;margin:0 auto;}
.n-quick-ly .n-bn-xcx-layer p:nth-child(1),.n-quick-ly .n-bn-xcx-layer p:nth-child(3){height:36px;align-items:center;justify-content:center;font-size:14px;color:#999;}
.n-quick-ly .n-bn-gffwh-layer p:nth-child(1),.n-quick-ly .n-bn-gffwh-layer p:nth-child(3){height:36px;align-items:center;justify-content:center;font-size:14px;color:#999;}
.n-quick-ly .n-bn-mzpb-layer p:nth-child(1),.n-quick-ly .n-bn-mzpb-layer p:nth-child(3){height:36px;align-items:center;justify-content:center;font-size:14px;color:#999;}

/* ---------- 10. 弹窗（门诊排班二维码/预约挂号表单）---------- */
.index-menu-mzpb-modal-1,.index-menu-mzpb-modal-2{height:100%;width:100%;clear:both;background-color:gray;left:0;opacity:0.6;position:absolute;top:0;z-index:1000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;display:none}
.index-menu-mzpb-dialog-1,.index-menu-mzpb-dialog-2{background-color:#fff;height:430px;left:50%;margin:-205px 0 0 -195px;position:fixed !important;position:absolute;top:50%;width:390px;z-index:1008;display:none}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-close-1,.index-menu-mzpb-dialog-2 .index-menu-mzpb-close-2{margin:0 0 12px;height:45px;line-height:45px;background:#f6f6f6;border-bottom:1px solid #eee;overflow:hidden}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-close-1 span,.index-menu-mzpb-dialog-2 .index-menu-mzpb-close-2 span{width:120px;height:45px;background:url(../images/uvbg.gif) 0 -868px no-repeat;float:left;margin:1px 18px;font-size:16px;padding-left:48px;font-weight:bold;color:#666}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-close-1 a,.index-menu-mzpb-dialog-2 .index-menu-mzpb-close-2 a{width:40px;height:40px;display:block;float:right;margin:2px 0;background:url(../images/uvbg.gif) 0 -115px no-repeat}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-close-1 a:hover,.index-menu-mzpb-dialog-2 .index-menu-mzpb-close-2 a:hover{width:40px;height:40px;display:block;background:url(../images/uvbg.gif) 0 -155px no-repeat}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-form-1,.index-menu-mzpb-dialog-2 .index-menu-mzpb-form-2{clear:both;padding:12px 20px;text-align: center;}
.index-menu-mzpb-dialog-1 .index-menu-mzpb-form-1 p,.index-menu-mzpb-dialog-2 .index-menu-mzpb-form-2 p{font-size:20px;font-weight:bold;color:#666;}

.webook-ly-modal-1 {height:100%;width:100%;background-color:gray;left:0;opacity:0.6;position:absolute;top:0;z-index:1000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;display:none}
.webook-ly-dialog-1 {background-color:#fff;height:410px;left:50%;margin:-205px 0 0 -195px;position:fixed !important;position:absolute;top:50%;width:390px;z-index:1008;display:none}
.webook-ly-dialog-1 .webook-close-1 {margin:0 0 12px;height:45px;line-height:45px;background:#f6f6f6;border-bottom:1px solid #eee;overflow:hidden}
.webook-ly-dialog-1 .webook-close-1 span{width:120px;height:45px;background:url(../images/uvbg.gif) 0 -868px no-repeat;float:left;margin:1px 18px;font-size:16px;padding-left:48px;font-weight:bold;color:#666}
.webook-ly-dialog-1 .webook-close-1 a{width:40px;height:40px;display:block;float:right;margin:2px 0;background:url(../images/uvbg.gif) 0 -115px no-repeat}
.webook-ly-dialog-1 .webook-close-1 a:hover{width:40px;height:40px;display:block;background:url(../images/uvbg.gif) 0 -155px no-repeat}
.webook-ly-dialog-1 .webook-form-1{clear:both;padding:12px 20px}
.webook-ly-dialog-1 .webook-form-1 li input,.webook-ly-dialog-1 .webook-form-1 li select{font-family:"Microsoft YaHei";font-size:14px;color:#999}
.webook-ly-dialog-1 .webook-form-1 li.webook-text,.webook-ly-dialog-1 .webook-form-1 li.webook-kst,webook-ly-dialog-1 .webook-form-1 li.webook-batnt{height:50px}
.webook-ly-dialog-1 .webook-form-1 li.webook-sex,.webook-ly-dialog-1 .webook-form-1 li.webook-swtt{height:35px}
.webook-ly-dialog-1 .webook-form-1 li.webook-text input{width:310px;height:33px;padding-left:35px}
.webook-ly-dialog-1 .webook-form-1 li.webook-kst select{width:348px;height:36px;padding:3px 3px 3px 35px}
.webook-ly-dialog-1 .webook-form-1 li.webook-batnt input{width:348px;height:45px;font-size:18px;color:#fff;border-radius:5px;border:none}
.webook-ly-dialog-1 .webook-form-1 .webook-tputs{border:1px solid #0092d8;color:#3a84e8;background:url(../images/uvbg.gif) 5px -195px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-tput{border:1px solid #e6e6e6;background:url(../images/uvbg.gif) 5px -355px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-telts{border:1px solid #0092d8;color:#3a84e8;background:url(../images/uvbg.gif) 5px -236px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-telt{border:1px solid #e6e6e6;background:url(../images/uvbg.gif) 5px -396px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-kstcs{border:1px solid #0092d8;color:#3a84e8;background:url(../images/uvbg.gif) 5px -276px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-kstc{border:1px solid #e6e6e6;background:url(../images/uvbg.gif) 5px -436px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-timets{border:1px solid #0092d8;color:#3a84e8;background:url(../images/uvbg.gif) 5px -317px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-timet{border:1px solid #e6e6e6;background:url(../images/uvbg.gif) 5px -477px no-repeat}
.webook-ly-dialog-1 .webook-form-1 .webook-batns{background:#0092d8}
.webook-ly-dialog-1 .webook-form-1 .webook-batn{background:#005bac}
.webook-ly-dialog-1 .webook-form-1 li.webook-sex label{width:68px;float:left; color:#666;font-size:14px}
.webook-ly-dialog-1 .webook-form-1 li.webook-sex label input{width:16px;height:16px;float:left;margin-top:3px}
.webook-ly-dialog-1 .webook-form-1 li.webook-sex label span{padding:0 5px}
.webook-ly-dialog-1 .webook-form-1 li.webook-swtt p{text-align:right;color:#666;line-height:20px;font-size:12px}
.webook-ly-dialog-1 .webook-form-1 li.webook-swtt p a{color:#005bac;padding:0 3px}
.webook-ly-dialog-1 .webook-form-1 li.webook-swtt p a:hover{color:#0092d8}

/* ---------- 11. 内页（列表页/文章页）---------- */
.ny-g-banner-20ap{width:100%;font-size:0}
.ny-g-banner-20ap .n-ly-center-20ap{width:100%;max-width:1920px}
.ny-g-banner-full{width:100%;height:150px;overflow:hidden;position:relative;text-align:center}

.ny-m-ly-right{width:320px;height:auto;overflow:hidden;float:right;position:relative}
.ny-r-sr-width{width:300px;border-bottom:1px solid #eee;z-index:1}
.ny-r-htss{clear:both;height:30px;position:relative;margin:20px 0 0 20px}
.ny-r-hts a strong,.ny-r-htsc a strong,.ny-r-htss a strong{color:#005bac}
.ny-r-hts a:hover strong,.ny-r-htsc a:hover strong,.ny-r-htss a:hover strong{color:#005bac}
.ny-r-hts a strong,.ny-r-htsc a strong,.ny-r-htss a strong{height:29px;float:left;border-bottom:2px solid #005bac;line-height:25px;display:block;font-size:16px;color:#005bac}
.ny-r-ztzl ul{width:300px;margin:10px 0 0 20px;clear:both}
.ny-r-ztzl .n-content li{font-size:0;line-height:0;padding-bottom:7px}
.ny-r-ztzl .n-content li img{width:300px}
.ny-r-hot-new ul{width:300px;margin:10px 0 0 20px;clear:both}
.ny-r-hot-new ul li{font-size:14px;height:28px;line-height:28px;overflow:hidden;background:url('../images/uvbg.gif') 0 -1456px no-repeat;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ny-r-hot-new ul li span{float:right;font-size:12px;color:#999}
.ny-r-hot-new ul li a{color:#333}
.ny-r-hot-new ul li a:hover{color:#005bac}
.ny-r-sr-width .n-rt{float:right}
.ny-r-sr-width .n-rt img{width:25px;height:25px}
.ny-r-sr-width .n-rt .prev{margin-right:5px}
.ny-r-baidu-map{width:300px;height:260px;border:#eee solid 1px;margin:10px 0 10px 20px;clear:both}
.ny-r-c-icon{width:300px;clear:both;margin:0 0 20px 20px}
.ny-r-c-icon ul{clear:both;width:300px}
.ny-r-c-icon li{width:75px;float:left;position:relative;border-bottom:1px solid #eee}
.ny-r-c-icon li a{width:75px;height:70px;position:relative;border-right:1px solid #e8e8e8;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.ny-r-c-icon li a:hover{color:#005bac}
.ny-r-c-icon li span{position:absolute;left:0;bottom:0;width:75px;line-height:30px;font-size:12px;text-align:center}
.ny-r-c-icon li.ny-r-ci-lx a{width:75px;background:url(../images/c_bg.gif) 0 0 no-repeat}
.ny-r-c-icon li.ny-r-ci-dt a{width:75px;background:url(../images/c_bg.gif) -75px 0 no-repeat}
.ny-r-c-icon li.ny-r-ci-zx a{width:75px;background:url(../images/c_bg.gif) -150px 0 no-repeat}
.ny-r-c-icon li.ny-r-ci-gy a{width:75px;background:url(../images/c_bg.gif) -225px 0 no-repeat}
.ny-r-c-icon li.ny-r-ci-lx a:hover{width:75px;background:url(../images/c_bg.gif) 0 -69px no-repeat}
.ny-r-c-icon li.ny-r-ci-dt a:hover{width:75px;background:url(../images/c_bg.gif) -75px -69px no-repeat}
.ny-r-c-icon li.ny-r-ci-zx a:hover{width:75px;background:url(../images/c_bg.gif) -150px -69px no-repeat}
.ny-r-c-icon li.ny-r-ci-gy a:hover{width:75px;background:url(../images/c_bg.gif) -225px -69px no-repeat}

/* ---------- 12. FOOTER 底部 ---------- */
.n-footer-20ap{margin-top:30px;background-color:#005bac;position:relative;z-index:999;height:350px;width:100%}
.n-footer-20ap .n-ft-item1,.n-footer-20ap .n-ft-item2,.n-footer-20ap .n-ft-item3{width:100%;height:30px;line-height:30px;color:#fff;font-size:14px;padding:15px 0;border-bottom:1px solid #196bb4}
.n-footer-20ap .n-ft-item1 a,.n-footer-20ap .n-ft-item2 a,.n-footer-20ap .n-ft-item3 a{color:#fff}
.n-footer-20ap .n-ft-item2 a:hover,.n-footer-20ap .n-ft-item3 a:hover{color:#fff}
.n-footer-20ap .n-ft-item1 a:hover{color:#fff}
.n-footer-20ap .n-ft-item1 .n-ft-ly-lt,.n-footer-20ap .n-ft-item2 .n-ft-ly-lt{float:left}
.n-footer-20ap .n-ft-item1 .n-ft-ly-rt,.n-footer-20ap .n-ft-item2 .n-ft-ly-rt{float:right}
.n-footer-20ap .n-ft-item1 .n-ft-ly-lt li,.n-footer-20ap .n-ft-item1 .n-ft-ly-rt li{float:left;height:30px;line-height:30px}
.n-footer-20ap .n-ft-item1 .n-ft-ly-lt li.n-sp1{font-size:0;margin:8px 15px 0;background:#196bb4;width:1px;height:15px;line-height:15px}
.n-footer-20ap .n-ft-item1 .n-ft-ly-rt li{width:95px;background:url(../images/icon-pos-down.png) no-repeat 60px center}
.n-footer-20ap .n-ft-item1 .n-ft-ly-rt li .n-ft-dropmenu{position:absolute;z-index:10;border:1px solid #f5f5f5;display:none}
.n-footer-20ap .n-ft-item1 .n-ft-ly-rt li .n-ft-dropmenu a{display:block;background:url(../images/icon-menu-navi-r.gif) no-repeat 10px 20px #fff;color:#444;height:40px;line-height:40px;border-bottom:1px solid #f1f1f1;z-index:100;font-size:14px;text-align:left;padding:5px 15px 5px 20px}
.n-footer-20ap .n-ft-item1 .n-ft-ly-rt li .n-ft-dropmenu a:hover{color:#005bac}
.n-footer-20ap .n-ft-item2{height:200px}
.n-footer-20ap .n-ft-item2 .n-ft-ly-lt li.n-logo{font-size:0;line-height:0;margin-bottom:10px}
.n-footer-20ap .n-ft-item2 .n-ft-ly-lt li.n-sp2{margin-left:80px;height:25px;line-height:25px}
.n-footer-20ap .n-ft-item2 .n-ft-ly-rt li{float:left;padding-top:45px;margin-left:16px;display:flex;flex-direction:column;}
.n-footer-20ap .n-ft-item2 .n-ft-ly-rt li img{height:128px;width:128px;}
.n-footer-20ap .n-ft-item2 .n-ft-ly-rt li span{height:36px;}
.n-footer-20ap .n-ft-item3{height:28px;border-bottom:0;text-align:center}

/* ---------- 13. 医院简介模块（首页右栏新样式）---------- */
.n-xc-ly {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e5e5e5;
}
.n-tit {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #eee;
    padding-left: 15px;
    position: relative;
}
.n-tit h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.n-tit h3::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #ff6600;
    margin-right: 8px;
}
.n-tit h3 a {
    text-decoration: none;
    color: #333;
}
.n-content { padding: 15px; }
.intro-box {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
    align-items: flex-start;
}
.intro-box img {
	width: 110px;
    height: auto;
    max-height: 140px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}
.intro-box p {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin: 0;
    flex: 1;
    text-align: justify;
}
.intro-box p a {
    color: #999;
    text-decoration: none;
    margin-left: 5px;
}
.nav-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    border-top: 1px dashed #eee;
    padding-top: 10px;
}
.nav-item {
    display: block;
    text-align: center;
    background-color: #f8f8f8;
    color: #333;
    font-size: 14px;
    padding: 10px 0;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.nav-item:hover {
    background-color: #ff6600;
    color: #fff;
}