body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,fieldset,legend{margin: 0;padding: 0; font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;}
a{color:#333;text-decoration:none}
body{margin:0 auto;background:#f0f0f0}
.mainBox{max-width:1024px;margin:0 auto;display:flex;padding:0 15px;box-sizing: border-box;}
.head{display: block;height: 45px;background-color: #ffffff;border-bottom: 1px solid #dedede;}
.topBox {background: #fff;position: relative;width: 100%;box-sizing: border-box;flex: 1;margin-right: 20px;}
.artBox {background: #fff;padding: 0 17px;position: relative;margin-top: 10px;float: left;width: 70%;box-sizing: border-box;flex: 1;margin-right: 20px;}
.rightBox {padding: 0;margin-top: 10px;width: 30%;max-width: 280px;box-sizing: border-box;position: -webkit-sticky;position: sticky;top: 10px;align-self: flex-start;}
.ad-container {position: relative;}
.ad-container span {position: absolute;top: 20px;left: 20px;width: 120px;font-size: 21px;line-height: 1.5;color: #ffffff;font-weight: bold;word-break: break-all;display: -webkit-box;
-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;z-index: 2;text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
.ad-container img {width: 100%;height: auto;display: block;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.1);cursor: pointer;transition: transform 0.3s ease;}
.ad-container img:hover {/*transform: translateY(-2px); */}
.top-list,.bottom-list {background: #fff;border-radius: 8px;padding: 5px;margin-bottom: 10px;box-shadow: 0 2px 8px rgba(0,0,0,0.1);display:none}
.bottom-list{margin-top:10px;}
.top-list ul,.bottom-list ul {list-style: none;padding: 0;margin: 0;}
.top-list li,.bottom-list li {padding: 8px 0;border-bottom: 1px solid #f0f0f0;font-size: 14px;color: #666;line-height: 1.4;}
.top-list li:last-child,.bottom-list li:last-child {border-bottom: none;}
.artDescribe{font-size: 16px;padding-top: 10px;line-height: 27px;padding-bottom: 17px;}
.artTitle{font-size:24px;font-weight:700;color:#333;padding:10px 0 5px 0}
.artInfo{font-size:13px;margin-bottom:0;padding-bottom:10px;color:#999}
.artInfo span{margin-right:10px; color: #999;}
.doctor_introduce_box{position: relative;padding: 5px 0;}
.doctor_introduce_box img{position: absolute;top: 12px;height: 46px;width:46px;overflow: hidden;border-radius: 50%;border: 1px solid #eee;}
.doctor_introduce_box div{position: relative;padding-left: 57px; }
.doctor_name{font-size: 16px;color: #333;line-height: 27px;}
.doctor_introduce{font-size: 13px;color: #999;line-height: 27px;}
.doctor_name span{margin-left: 9px;font-size: 13px;padding: 1px 2px 2px;border: 0px solid #b2d5f3;color: #999;display: inline-block;line-height: 1;border-radius: 3px;}
.artBody{line-height:1.9em;color:#333;word-break:break-all;overflow: hidden;position: relative;padding: 30px 0 0 0;}
.artBody .contentpic{margin:10px 0 5px 0;display: none;height: 0;width: 0;overflow: hidden;}
.artBody .property{margin:0;clear:both;color:#999;background:#e0e0e0;padding:0 17px 0 17px;border-radius:5px;margin-top:10px}
.artBody .step{width:20px;font-size:12px;line-height:18px;text-align:center;background-color:#fff;margin-right:10px;float:left}
.artContent{font-size:18px;line-height: 30px;}
.artContent span{display: block;color: #999;font-size: 14px;}
.artContent h2{font-size:19px;font-weight:700;color:#333;margin:22px 0 8px 0;line-height:1.5;}
ul, ol {list-style: none;}
.correlation{line-height: 35px;font-size: 20px;font-weight: bold;width:110px;color:#333}
.list{background: #fff;}
.data-list img{width:120px;}
.data-list a{display: flex;}
.data-list a h3:hover{color:#02B7CA;}
.data-list li {min-height: 20px;border-bottom: 1px dashed #ddd;padding: 10px 0;list-style-type: circle;margin-left:15px}
.div_jiange1{height: 30px;background-color: #f5f5f5;position: absolute;left: 0;right: 0;z-index:99;font-size:12px;line-height:30px;color:#aaa;padding-left:15px;}
.div_jiange{height: 10px;background-color: #f5f5f5;position: absolute;left: 0;right: 0;z-index:99}
.interval{height: 30px;background-color: #f5f5f5;font-size:12px;line-height:30px;color:#aaa;padding-left:15px;}
.div_m_t_10{margin-top: 10px;}
.div_m_t_20{margin-top: 20px;}
.data-list  a{display: block;}
.data-list  h3{font-weight: bold;font-size:17px;color:#666;display: inline}
.data-list  span{font-size:12px;color:#ccc;float:right;display: inline;}
.foot{padding:10px;font-size: 12px;color:#999;text-align:center;line-height:20px}
.foot a{color:#999}
.econtainer{position: fixed;width: 2.8rem;height: unset !important;right: 1.0rem;bottom: 8rem;display: flex;border-radius:50%;overflow: hidden; cursor: pointer; }
.econtainer img {width: 2.8rem;height:2.8rem;}
.fbtn {position: fixed;left: 0;bottom: 0;z-index: 999;width: 100%;display: none;opacity: 0; transition: opacity 0.3s ease;  }
.fbtn_link {height: 42px;padding: 0 15px;display: flex;align-items: center;font-size: 16px;background: #FFFFFF;box-shadow: 0px 2px 18px 5px rgba(0, 0, 0, 0.2);color: #666;justify-content: space-between;}
.fbtn .rbtn {width: 105px;line-height: 32px;background: linear-gradient(124deg, #00AEFF 0%, #0076FF 100%);border-radius: 8px;color:#fff;text-align: center;}
.blue{color:#0076FF}.header-top {height: 46px;background: #fff;border-bottom: 0px solid #7bca0b;max-width: 995px;margin: 0 auto;box-sizing: border-box;position: relative;}.header-top-left {float: left;font-weight: 700;margin: 10px 0 5px 0;line-height: 30px;color: #525252;}.header-top-left-logo {display: block;float: left;height: 25px;width: 25px;background: url(https://pic.rmb.bdstatic.com/52f1c47bd1062e703cf963b8aa998518.jpeg) no-repeat;background-size: 25px;border-radius: 50%;border: 1px solid #eee;margin-right: 10px;}.header-top-right {float: right;}.header-top-mid {float: left;height: 42px;width: 40px;background: url(https://pic.pingguolv.com/m/src/images/sprite.png) no-repeat -117px 15px;background-size: 150px;cursor: pointer;}
.nav-container{display: block; background-color: #fff;border-bottom: 1px solid #eee;padding: 15px 20px;  max-height: 60vh; overflow-y: auto;}
.nav-title{font-size: 16px;color: #333;margin: 15px 0 10px 10px;font-weight: bold;}
.header-nav{padding:10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background: #fff;border-bottom:1px solid #ccc}
.header-nav-a{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 10px 10px;}
.header-nav-a a{padding: 6px 12px;background-color: #f5f5f5;border-radius: 4px;color: #333;cursor: pointer;font-size: 14px;transition: background-color 0.2s;}
.header-nav-a a:hover{background: #7bca0b;border-color: #7bca0b;color: #fff;transition: all .2s linear;}
.text_content{font-size: 14px;color: #999;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 1.5em;max-height: 4.5em;margin-top: 10px;padding-right: 4px;}