/**
* +-------------------------------------------
* | 导航条样式文件
* +-------------------------------------------
* | @project   沈阳仁医堂中医院
* | @date     2025-11-18
* +-------------------------------------------
*/
@charset "utf-8";

/* 导航条容器样式 */
#navbox {
    margin: 5px 0;
    padding: 0;
	background: #b07072;
}
#search-to{
    width: 100%;
    height: 30px;

    margin:10px auto 5px;
}

#search-to input{
    display: block;
    width: 92%;
    height: 30px;
    border:1px solid #565656;
    border-radius: 18px;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 16px;
    line-height: 30px;
    
}

/* 导航条主样式 */
#navbox ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    /* background: #9c4a4f; */
background: #b07072; 
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* 导航项样式 */
#navbox ul li {
    margin: 0 15px;
}

/* 导航链接样式 */
#navbox ul li a {
    display: block;
    padding: 2px 5px;
    color: white;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    transition: all 0.3s ease;

}

/* 导航链接悬停效果 */
#navbox ul li a:hover {
    background: rgba(255, 255, 255, 0.2);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

#yisheng01{width:100%;overflow:hidden;margin:20px auto;}
#yisheng01 .yishengpic{width:92%;margin:0 auto;border-radius:10px;}
#yisheng01 .yishengpic img{width:100%;height:auto;margin:0 auto;}

/*bans(topa)*/
#yisheng02{width:92%;position:relative;overflow:hidden;margin:0 auto;border-radius:12px;}
#yisheng02 img{width:100%;display:block;}
#yisheng02 .swiper-pagination{bottom:0px;height:0}
/* #yisheng02 .swiper-wrapper{width:92%;} */


#yisheng03{width:92%;overflow:hidden;margin:20px auto;border-radius:12px;}
#yisheng03 .mingyi01{position:relative;width:100%;padding: 0;}
#yisheng03 .mingyi01 img{width:100%;display:block;}
#yisheng03 .mingyi01 a{position: absolute;right:10px;top:5px;width:50px;height:30px;font-size:16px;font-weight:700; color:#bb382b;	}

#mingyi02{
width:100%;position:relative;overflow:hidden;margin:8px auto;border-radius:12px;}
#mingyi02 .swiper-slide{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}
#mingyi02 .ysinfo{width:33%;}
#mingyi02 .ysinfo .p111{text-align:center;
white-space: nowrap; /* 强制文本在一行显示 */
    overflow: hidden; /* 隐藏溢出内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏部分 */}
#mingyi02 .ysinfo p{text-align:center;   
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 设置显示行数 */
    overflow: hidden;
    text-overflow: ellipsis;}
#mingyi02 img{width:100%;display:block;}
#mingyi02 .swiper-pagination{bottom:0px;height:0}

#yisheng04{width:92%;overflow:hidden;margin:20px auto;border-radius:12px;}
#yisheng04 img{width:100%;display:block;}


.fanhui{float: left;width:15px;height:28px;margin:5px 10px;}
.fanhui img{display:block;width:100%; height:auto}


.yaocai{display: block;padding:0px 18px 20px;}
.yaocai img{display: block;max-width:100%;margin:0}
.yaocai p{font-size:17px;line-height:1.8;text-indent:2em;margin-top: 15px;}

.mingyi{margin:20px auto;}
.mingyi01{width:92%;margin:0 auto;border:1px solid #232323;border-radius:12px;padding:10px;}
.mingyi01 .topbanner .toppic1 img{width:80%;margin:0 auto;}
.mingyi01 .topbanner img{width:100%;display: block;}
.my111{
    display: flex;
	align-items: center;
    list-style: none;
    margin: 0;
    padding: 10px 5px;
    /* background: #9c4a4f; */
	border-bottom:1px solid #aaa;

}
.mylist .my111:last-child{border-bottom:0;
}
.mytouxiang{
	width:100px;margin-right:15px;margin-left: 5px;
}
.mytouxiang img{
	width: 100%;
	height: auto;
	display: block;
}
.my111 .myjieshao p{font-size:14px;line-height: 1.5;}
.my111 .myjieshao .myname p{font-size:16px;font-weight:700;}
.my111 .myjieshao .myname p span{font-size:12px;}
.my111 .myjieshao .myinfo p{display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  
  }

.yiyuan{background: #e3e3e3;}

.yiyuan01{
width:92%;margin:10px auto;border-radius:12px;

}
.yiyuan01 .topbanner{
    display: flex;
	align-items: center;
    list-style: none;
    margin: 0;
    padding: 10px 5px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
    /* background: #9c4a4f; */

}
.topbanner,.yiyuanship,.yiyuaninfo,.yishenghot,.tsks{
background: #fff;}
.yiyuan01 .toppic1{width:60px;margin-right: 12px;}
.yiyuan01 .toppic1 img{display: block;width:100%;height:auto}
.yiyuan01 .toppic2 h1{font-size: 20px;font-weight: 700;}
.yiyuan01 .toppic2 p{line-height: 1.6;}
.yiyuan01 .toppic2 p span{font-size: 12px;margin-right: 5px;padding:1px 2px;border:1px solid #333;border-radius:3px;
white-space: nowrap;}
.yiyuaninfo{padding:8px;}
.yiyuaninfo h2{font-size:18px;line-height: 1.5;}
.yiyuaninfo h2 span{font-size:14px;font-weight:400;text-align:right;float: right;}
.yiyuan01 .yiyuanship{width:100%;margin:0 auto;padding:10px}
.yiyuan01 .yiyuanvideo{width:100%}
.yiyuan01 .yiyuaninfo{}
.description-collapsed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.description-text {
    line-height: 1.7;
    font-size: 16px;
}
.yiyuandizhi{border-top:1px solid #e3e3e3;    
	display: flex;
	align-items: center;
    list-style: none;
    margin: 0;
    padding: 10px 5px;
	gap: 8px;
}
.yiyuandizhi p{font-size:18px;font-weight:700;
    flex: 1; /* 让地址文本占据剩余空间 */
}
.right-icon {
    margin-left: auto; /* 将图标推到最右边 */
}
.yiyuandizhi span{margin-right: 10px;}
.yiyuandizhi span img{display: block;width:24px;}


.tsks{margin-top: 20px;border-radius:10px;padding:10px}
.keshilist{
display: flex;
    flex-wrap: wrap;
    gap: 18px;
    padding: 10px;
}

.keshilist .keshi1{
 flex: 0 0 calc(25% - 15px); /* 每项占25%宽度，减去间距补偿 */
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 12px;
    padding: 5px 0px;
    transition: all 0.3s ease;
    text-align: center;
}
.keshilist .keshi1 img{
width: 100%;}	

.yishenghot{margin-top: 20px;padding:10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	}
.xmtit p{font-size: 18px;font-weight: 700;line-height: 2em;}

.yishenghot .my111:last-child {
    border-bottom: 0;
}

.myjieshao{
	flex: 0 0 calc(100% - 100px);
}
.myjieshao .myinfo p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yisheng{}
.yisheng01{
	width:96%;
	padding:12px;
	margin: 40px auto;
	border:1px solid #e3e3e3;
	border-radius:12px;
	background: rgba(255, 255, 255, 0.3); /* 半透明背景 */
	backdrop-filter: blur(10px); /* 毛玻璃模糊效果 */
	-webkit-backdrop-filter: blur(10px); /* Safari 支持 */
	border: 1px solid rgba(139, 139, 139, 0.9); /* 边框增强效果 */
	border-radius: 12px; /* 圆角 */

}
.yisheng .topbanner1{
	position: relative;
}
.yisheng .toppic1{
position: absolute;
top:-30px;
left:20px;

}
.yisheng .touxiang{
display: block;
width:100px;
height: auto;
border-radius: 50%;

}

.yisheng .yishenginfo{
padding-top: 70px;

}
.yisheng .yishengname h1{font-size:18px;font-weight: 700;line-height: 2.5;}
.yisheng .yishengname h1 span{font-size:14px ;margin-left: 5px;}
.yisheng .yishenginfo .yiyuan {
    background: #fff;
}
.yisheng .yishenginfo .yiyuan p{font-size:14px ;
    line-height: 2;
}
.yisheng .shanchang,.yisheng .jianli{margin:10px 0;}
.yisheng .shanchang p,.yisheng .jianli p{
line-height: 1.5;}




/* 响应式设计 - 平板设备 */
@media (max-width: 768px) {
    #navbox ul {
        /* flex-direction: column; */
        /* border-radius: 12px; */
    }
    
    #navbox ul li {
        margin: 5px 0;
        width: 100%;
        text-align: center;
    }
    
    #navbox ul li a {
            padding: 2px 5px;
        font-size: 18px;
        border-radius: 6px;
    }
}

/* 响应式设计 - 手机设备 */
@media (max-width: 480px) {
    #navbox ul li a {
            padding: 2px 5px;
        font-size: 16px;
    }
}