:root{--brand:#CA0303;--brand-deep:#a20202;--gold:#c8a35a;--ink:#3b2b20;--paper:#f4eedf}

div,img,ul,ol,li,dl,dt,dd {border:0; margin:0; padding:0;}

form{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

* {margin:0; padding:0;}

li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; list-style-type:none; font-size:14px; line-height:1.5em;}

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

a:hover {color:#F60; text-decoration:underline;}

html{background:url(/uploads/hqzy-portal/img/gq_bj.gif) left top repeat-x #fbfbfB;}

#wb{height:31px;width:100%}

body {width:1000px; margin:0 auto; background-color:#fff; font-family:arial,"\5b8b\4f53";padding-bottom:25px;}

#cj {height: 60px;background: url(/uploads/hqzy-portal/img/xg.jpg) no-repeat;width: 1000px;}

#main {overflow:hidden;}

#top ul {width:730px; float:right; height:60px; background:url(/uploads/hqzy-portal/img/img.gif) 0px 0px; ; padding:10px 10px 10px 33px;}

#top01 {background:url(/uploads/hqzy-portal/img/bj01.gif) repeat-x; height:13px; width:1000px; overflow:hidden;}

#menu {height:20px; width:985px; background-image:url(/uploads/hqzy-portal/img/daoh.gif); padding:5px 0 0 15px;}

#menu ul li{float:left; color:#FFF; background-image:url(/uploads/hqzy-portal/img/menu01.gif); padding-left:12px; margin-left:25px; width:69px; font-size:14px; line-height:normal}

#menu ul li a:hover {font-weight:700;}

#top ul li {float:left; font-size:12px; line-height:1.8em; color:#000; width:10%;}

#top {height:80px; background-color:#FEF9E3; padding:5px;}

#left, #right {padding-bottom:4000px; margin-bottom:-4000px; border:1px solid #CCC; margin-top:10px; display:inline;}

#left {float:left; width:750px;}

#zxxw {float:right; width:400px; background-image:url(/uploads/hqzy-portal/img/lb.gif); display:inline; padding:10px;}

#zxxw ul {clear:both;}

#left h2 {height:20px; width:750px; font-size:14px; font-weight:700; color:#FFF; text-indent:20px; padding-top:8px; clear:both; float:left; margin:0; background:url(/uploads/hqzy-portal/img/img.gif) no-repeat 0px -160px;}

#left h2 span {float:right; margin-right:15px;}

#wzdh {background:url(/uploads/hqzy-portal/img/h2bj.gif) no-repeat; height:20px; width:750px; font-size:14px; color:#FFF; text-indent:20px; padding-top:8px; margin:0;}

#left h1 {font-size:24px; color:#900; text-decoration:none; padding-bottom:5px; border-bottom:1px dashed #CCC; text-align:center; margin:10px;}

#jbdq {height:250px; width:730px; float:left; padding:10px;}

#jbdq dl {float:left; width:50%; background:url(/uploads/hqzy-portal/img/linebg.gif) bottom;}

#jbdq dl dt{float:left; font-size:14px; font-weight:700; line-height:1.5em; color:#900; margin-right:10px;}

#jbdq dl dd{float:left; margin-right:5px; font-size:13px; line-height:1.5em;}

#tab01 {border:1px solid #C90; float:left; height:261px; width:302px; display:inline; margin:5px; padding:2px;}

#right {float:right; width:240px; background-image:url(/uploads/hqzy-portal/img/03.gif);}

#right li {background:url(/uploads/hqzy-portal/img/rli.gif) no-repeat left center; padding-left:8px;}

#right h2,#right h3{height:20px; width:241px; font-size:14px; font-weight:700; text-indent:20px; padding-top:7px;}

#right h2{background:url(/uploads/hqzy-portal/img/img.gif) 0px -90px; color:#FFF;}

#right h3{background:url(/uploads/hqzy-portal/img/img.gif) 0px -125px; color:#930;}

#right h2 a{color:#fff;}

#right ul,#right ol{padding-bottom:10px; border-bottom:1px dashed #CDBAAB; margin:5px 10px; overflow:auto;}

#right ul {padding-bottom:30px;}

#left .webnr{font-size:14px; line-height:1.5em; margin: 0 10px;}

#left .webnr p{text-indent: 28px;}

#left p{font-size:14px; line-height:1.5em; margin: 15px 10px;}

#right ul li{width:46%; float:left;}

#right ol li{background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; width:95%;}

#zxxw h3{font-size:24px; text-align:center; padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #930; width:380px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#bottom {background-image:url(/uploads/hqzy-portal/img/bj05.png); height:150px; text-align: center; padding-top: 10px; font-size: 13px; line-height: 1.5em;}

#bdaoh{background-color:#55494B; height:20px; width:1000px; padding-top:5px; font-size:12px; color:#FFF; text-align:center;}

.title01{font-size:14px; font-weight:700; color:#FFF; background:url(/uploads/hqzy-portal/img/img.gif) 0px -210px; height:25px; width:155px; padding:8px 0 0 15px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.jctj {background-color:#FFF; height:180px; width:180px; border:1px dashed #CCC; float:right; clear:right; margin:5px; padding:5px;}

.daodu img {float:left; margin:10px;}

.jctj h3 {font-size:14px; color:#693A10; text-align:center; border-bottom:1px dashed #79611E; padding-bottom:3px; width:180px; margin:0;}

.box03 .jctj ul li {margin-left:10px; width:90%;}

.more {font-size:12px; color:#FFF; background-image:url(/uploads/hqzy-portal/img/01.gif); font-weight:400; float:right; margin-right:20px; clear:left; margin-top:10px; padding:3px 3px 2px 4px;}

.imglist li {float:left; width:150px; border:1px dashed #CCC; margin:10px; padding:5px;}

.imglist dt {text-align:center; border:1px dashed #CCC; font-size:14px; background-color:#f4f4f4; font-weight:700; padding:5px 0;}

.imglist li dd {font-size:13px; line-height:1.5em; float:left;}

.imglist img {width:140px; height:100px; margin:5px;}

.listd {height:25px; clear:left; margin:10px;}

.ullist {border-bottom:1px dashed #CCC; padding-top:10px; padding-bottom:30px;height:auto;overflow:hidden;}

.ullist li {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; float:left; width:45%; padding-left:8px; margin-left:20px; display:inline;}

.ullist01 li {font-size:14px; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; margin-left:100px; padding-left:8px; line-height:1.5em;}

.ullist, .ullist01 {clear:left;}

.xglj {float:left; height:280px; width:350px; border:1px solid #CCC; display:inline; margin:10px;}

.xglj h5 {font-size:14px; font-weight:700; color:#900; background-image:url(/uploads/hqzy-portal/img/bei4.gif); height:20px; padding-top:5px; text-align:center;}

.xglj ul li {font-size:14px; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; margin-left:30px; padding-left:8px; line-height:1.8em; width:80%;}

.bleft {float:left;}

.daodu {font-size:14px; line-height:1.5em; color:#693A10; border-bottom:1px dashed #CCC; background-color:#f4f4f4; padding:5px; width:720px; margin:0 10px 10px;overflow:hidden;}

.daodu ul {width:500px; float:right; padding:10px;}

#menu ul li a, .more a, #left h2 a, .title01 a {color:#FFF;}

#wzdh a, #bdaoh a {color:#FFF; text-decoration:none;}

#wzdh a:hover, #bdaoh a:hover {text-decoration:underline;}

#zxxw ul li, .daodu ul li {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; float:left; width:46%; padding-left:8px;}

.djcs {font-size:12px; float:right; margin-right:100px;}

#yqlj {background:#F6F6F6 url(/uploads/hqzy-portal/img/yqlj.gif) no-repeat 15px center; height:auto; width:938px; border:1px solid #CCC; padding:10px 0 0 60px; line-height: 1.5em; min-height:112px;}

#yqlj a {font-size: 13px; text-decoration: none; margin: 0 5px; color:#000;}

.yqlj {color:#900; font-size: 14px; font-weight: bold; margin-right:10px;}

#yqlj a:hover {color:#f60; text-decoration: underline;}

#yqlj p {margin:10px 0 10px 0;}

.imglist01 dl {float:left; width:175px; border:1px dashed #CCC; text-align:left; margin:5px; padding:5px;}

.imglist01 dl dt {text-align:center; border:1px dashed #CCC; background-color:#f4f4f4; font-weight:700; padding:2px 0;}

.imglist01 dl dt a {font-size:14px; color:#000;}

.imglist01 img {width:100px; height:80px; float:left; margin:3px;}

.imglist01 dl a {font-size:12px; line-height:1.5em; text-align:left; color:#693A10;}

.imglist01 dl dd {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; margin-left:8px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:90%;}

.imglist01 dl dd a {color:#000; font-size:13px;}

#jbdq dl dt a, #zxxw h3 a, .hong {color:#900;}

#zxxw ul li span {font-size:13px; color:#693A10;}

a:visited {color:#900;}

h6 {font-size: 14px; padding-bottom: 3px; color: #6A390E; border-bottom: 1px dashed #CDBAAB; margin: 5px; clear: left;}

.fj {margin-top: 0px; margin-left: 8px;}

.fj a {float: left; width: 9%;}

#top02 {height: 57px; width:1000px; background: url(/uploads/hqzy-portal/img/2010gq.gif) no-repeat -105px top;}

.fd-ss{height:58px;width:998px;margin:0 auto;border:1px #a46202 solid;background: url(/uploads/hqzy-portal/img/search-bg.png) no-repeat;position:fixed;bottom:0;left:50%;z-index:1001;margin-left: -500px;bottom:1px}

.fd-box{height:41px;width:552px;float:left;margin:9px 0 0 192px;display:inline-block;}

.search-keyword{height:35px;width:396px;float:left;line-height:30px;background:url(/uploads/hqzy-portal/img/search-keyword.png) no-repeat right center;padding:4px 19px 2px 30px;margin:0;border:none; font-size:14px;}

.button{float:left;height:41px;width:106px;background:url(/uploads/hqzy-portal/img/button.png) no-repeat left center;border:0;cursor:pointer;}

/* IE6 .fd-ss span a{color:#ac2100;text-decoration: underline;font-size:12px;line-height:20px;padding-right:10px;}

.djzx{width:39px;height:22px;float:left;margin-top:7px;}

.djzx li{width:39px; height:22px; line-height:22px; text-align:center; font-size:12px; float:left; margin-right:10px; background: url(/uploads/hqzy-portal/img/li-hover.png) no-repeat center center;}

.djzx li a{color:#a46202;display:block;}

.djzx li:hover{background:url(/uploads/hqzy-portal/img/li-bg.png) no-repeat;}

.ss-btn{float:left;width:100px;height:30px;margin:15px 0 0 8px;background:url(/uploads/hqzy-portal/img/ss-btn.gif) no-repeat;}

.ss-btn a{display:block;width:100px;height:30px;}

#yy{margin-bottom:15px !important}

.webnr video{ width: 100%; margin: 20px auto; height: auto; max-width: 600px; display: block;}
/* --- tab.css --- */
.menu01 { height:33px; width:300px; width:299px; background:url(/uploads/hqzy-portal/img/tab01bj.gif) left -38px; margin-top:1px; float:left; }

.menu01 li { float:left; display:block; cursor:pointer; text-align:center; width:80px; width:79px; font-weight:700; line-height:3em; font-size:12px; margin-top:1px; padding: 0 10px;}

.menu01 li.hover { width:80px; width:79px; color:#FFF; font-weight:700; height:33px; background:url(/uploads/hqzy-portal/img/tab01bj.gif) no-repeat; line-height:3em; font-size:12px; padding:0 10px;}

.menu01 li.hover a { color:#FFF;}

.box01 { clear:both; height:220px; width:300px; float:left; margin:0;}

.menu03 { height:31px; width:750px; background-image:url(/uploads/hqzy-portal/img/tab03bj.gif); float:left; }

.menu03 li { float:left; display:block; cursor:pointer; text-align:center; font-weight:700; width:66px; height:27px; font-size:12px; background:url(/uploads/hqzy-portal/img/tab03bj01.gif) no-repeat left -27px; line-height:2em; margin: 6px 5px 0;}

.menu03 li.hover { width:66px; font-weight:700; height:27px; background:url(/uploads/hqzy-portal/img/tab03bj01.gif) no-repeat left top; font-size:12px; }

.box03 { width:740px; background-color:#FEFBEE; height:210px; float:left; display:inline; padding:5px; }

.menu03 ul { float:right; margin-right:50px;}

.menu02 { float:left; margin:10px 0 0 8px; padding:0;}

.menu02 li { cursor:pointer; width:113px; font-size:12px; background-image:url(/uploads/hqzy-portal/img/my01.gif); height:29px; color:#FFF; padding-left:10px; line-height:2.5em; margin:2px 0 2px; }

.menu02 li a { color:#FFF;}

.menu02 li.hover { width:113px; color:#000; height:29px; font-size:12px; background-image:url(/uploads/hqzy-portal/img/my02.gif); padding:0 0 0 10px;}

.menu02 li.hover a { color:#000; }

.box02 { margin-top:10px; height:200px; text-align:center; width:596px; border-top:1px solid #855E30; border-right:1px solid #855E30; border-bottom:1px solid #855E30; background-color:#F6F5F1; float:left; margin-bottom:10px; display:inline; padding:5px; }

.tj_ { height:212px; background:url(/uploads/hqzy-portal/img/my03.gif) repeat-y right; }

.box03 h6 { font-size:12px; line-height:1.5em; float:left; width:150px; clear:both; color:#900; font-weight:400; padding-left:10px; }

.box03 h6 a { color:#900; }

.box03 ul li { font-size:13px; line-height:1.6em; float:left; width:46%; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; }

.box03 ul { float:left; margin: 10px 0; height:auto; clear:right; width:350px; }

.box03 ul h3 { font-size:14px; color:#900; float:left; margin-bottom:5px; width:300px; }

.box03 img { float:left; height:108px; width:148px; border:1px dashed #CCC; margin:10px; padding:1px;}

.box03 .jctj ul { width:160px;}

#Keyword { font-size:14px; color:red; background:#FFFCE9;width:155px;}

#SearchSubmit { width:50px; height:23px; font-size:14px; font-weight:700; border-right:2px solid #903; border-bottom:2px solid #903; color:#FFF; background-color:#930; border-top:2px solid #930; border-left:2px solid #930; margin-left:10px; cursor:pointer;}

#SearchForm { background-color:#FFF; width:350px; border:1px dashed #900; float:left; margin:5px 10px 10px; padding:5px;}





#utilbar{height:26px;background:#fff;border-bottom:1px solid #eee;font:12px/26px arial,"宋体";color:#666;padding:0 10px;overflow:hidden}
#utilbar .fl{float:left}#utilbar .fr{float:right}
#utilbar a{color:#666;text-decoration:none;margin:0 4px}
#utilbar a:hover{color:#c00}
#utilbar #u_clock{font-variant-numeric:tabular-nums}
#backTop2{position:fixed;right:20px;bottom:60px;width:42px;height:42px;border-radius:6px;border:1px solid #a46202;background:linear-gradient(180deg,#8a5522,#5c380f);color:#ffd98a;font-size:17px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:9999}
#backTop2.show{opacity:1;visibility:visible}
#umap{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;display:none;align-items:center;justify-content:center}
#umap.open{display:flex}
#umap .p{background:#fff;border:2px solid #693A10;max-width:640px;width:92%;max-height:80vh;overflow:auto;padding:18px 22px;font:13px/1.8 arial,"宋体"}
#umap h4{color:#693A10;border-bottom:1px dashed #CDBAAB;padding-bottom:8px;margin-bottom:8px}
#umap a{display:inline-block;width:31%;color:#333;text-decoration:none}
#umap a:hover{color:#c00}
#utoast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.85);color:#ffd98a;padding:12px 26px;border-radius:6px;font:13px arial;z-index:10000;opacity:0;visibility:hidden;transition:all .3s;white-space:nowrap}
#utoast.show{opacity:1;visibility:visible}



/* 环球中医网 logo（CSS 复刻原印章风格）*/
#top{overflow:hidden;position:relative}
.hq-logo{position:absolute;left:6px;top:4px;display:inline-block;text-decoration:none;line-height:1;background:#FEF9E3;padding:4px 10px;border:1px solid #e3cd9b;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.hq-logo .seal{display:inline-block;vertical-align:middle;width:44px;height:44px;border:3px solid #CA0303;border-radius:4px;box-shadow:inset 0 0 0 1px #CA0303;color:#CA0303;font:900 23px/42px "宋体","SimSun",serif;text-align:center;letter-spacing:0}
.hq-logo .txt{display:inline-block;vertical-align:middle;margin-left:8px}
.hq-logo .txt b{display:block;font:700 21px/1.15 "KaiTi","STKaiti","楷体","宋体",serif;color:#CA0303;letter-spacing:2px}
.hq-logo .txt i{display:block;font:400 11px/1.4 arial;font-style:normal;color:#e8a33d;letter-spacing:0;margin-top:2px}



/* ===== 焦点图中国风（R-ZGF）===== */
#tab01{background:#f6f1e3}
.zyf{position:relative;overflow:hidden;margin:0;width:300px;height:225px}
.zyf a{display:block;width:300px;height:225px;position:relative;text-decoration:none;color:inherit}
.zyf a::before{content:'';position:absolute;left:8px;top:8px;right:8px;bottom:8px;border:1px solid rgba(158,43,37,.55);outline:1px solid rgba(184,134,11,.45);outline-offset:3px;pointer-events:none}
.zyf{background:repeating-linear-gradient(0deg,rgba(120,90,40,.035) 0 1px,transparent 1px 7px),radial-gradient(circle at 18% 12%,rgba(185,140,60,.12),transparent 55%),#f6f1e3}
.zy-vt{position:absolute;top:24px;right:28px;writing-mode:vertical-rl;font-family:'KaiTi','STKaiti','楷体','宋体',serif;color:#2f2a24;text-shadow:0 1px 0 rgba(255,255,255,.65)}
.zyf1 .zy-vt{font-size:34px;letter-spacing:5px;top:30px}
.zyf2 .zy-vt{font-size:18px;letter-spacing:2px;color:#2f4a46;top:26px;right:26px}
.zyf3 .zy-vt{font-size:30px;letter-spacing:6px;color:#4a3016;top:30px}
.zy-seal{position:absolute;left:26px;bottom:46px;width:54px;height:54px;background:#9e2b25;color:#f6f1e3;font:700 19px/24px '宋体','SimSun',serif;text-align:center;border-radius:3px;box-shadow:inset 0 0 0 1.5px rgba(246,241,227,.85),1px 2px 4px rgba(0,0,0,.25);letter-spacing:2px;padding-top:2px;box-sizing:border-box}
.zyf2 .zy-seal{width:44px;height:44px;font:700 26px/42px 'KaiTi','楷体',serif;left:30px;bottom:44px}
.zyf3 .zy-seal{width:40px;height:40px;font:700 24px/38px 'KaiTi','楷体',serif;left:32px;bottom:42px}
.zy-sub{position:absolute;left:0;right:0;bottom:13px;text-align:center;font:12px/1.4 arial,'宋体';color:#7a6a50;letter-spacing:3px}
/* 帧1 中医之道：墨圈 + 朱心（太极意象） */
.zyf1 .zy-ink{position:absolute;left:34px;top:44px;width:100px;height:100px;border:3px solid #2f2a24;border-radius:50%;background:radial-gradient(circle,rgba(158,43,37,.92) 0 15px,transparent 16px)}
.zyf1 .zy-ink::after{content:'';position:absolute;inset:12px;border:1px dashed rgba(47,42,36,.4);border-radius:50%}
/* 帧2 用药禁忌：三味药丸 */
.zyf2 .zy-ink{position:absolute;left:44px;bottom:100px;width:32px;height:32px;border-radius:50%;background:#7c8f6a;box-shadow:46px 12px 0 #9e2b25,92px -8px 0 #c9a227;opacity:.85}
.zyf2 .zy-ink::after{content:'';position:absolute;left:8px;top:6px;width:10px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}
/* 帧3 茶饮养生：盖碗茶 */
.zyf3 .zy-ink{position:absolute;left:40px;top:82px;width:92px;height:40px;background:#8a5a2b;border-radius:0 0 46px 46px;opacity:.92}
.zyf3 .zy-ink::before{content:'';position:absolute;top:-9px;left:-7px;right:-7px;height:16px;background:#a06a33;border-radius:50%}
.zyf3 .zy-ink::after{content:'';position:absolute;bottom:-16px;left:-18px;right:-18px;height:9px;background:#b8860b;border-radius:50%;opacity:.55}
/* tab 条中国风 */
.menu01{background:#3f2d1c !important;border-radius:4px 4px 0 0;overflow:hidden}
.menu01 li{background:transparent !important}
.menu01 li a{color:#d9c48f !important}
.menu01 li.hover{background:#9e2b25 !important;border-radius:4px 4px 0 0}
.menu01 li.hover a{color:#fff !important}



    #zykx{padding:8px 5px;overflow:hidden;background:#FEFBEE;border:1px solid #e8d9b0;border-top:0}
    #zykx .kx{float:left;width:158px;border:1px solid #d9c49a;background:#fff;margin:5px;padding:5px;box-sizing:content-box;box-shadow:0 1px 3px rgba(120,80,10,.12);transition:border-color .2s}
    #zykx .kx:hover{border-color:#CA0303}
    #zykx .kx img{width:158px;height:110px;object-fit:cover;display:block}
    #zykx .kx h4{font-size:13px;font-weight:700;margin:6px 0 4px;font-family:"宋体","SimSun";line-height:1.45;height:38px;overflow:hidden}
    #zykx .kx h4 a{color:#9a2b1e;text-decoration:none}
    #zykx .kx h4 a:hover{color:#CA0303}
    #zykx .kx p{font-size:12px;color:#666;line-height:1.5em;margin:0;height:54px;overflow:hidden}
    #zykx .kx .d{font-size:11px;color:#a09280;margin-top:4px}
    


    .news24-wrap{border:1px solid #d8c9a8;border-top:none;background:#fffdf6}
    #right .news24{height:300px;overflow:hidden;position:relative}
    .news24 ul{list-style:none;margin:0;padding:0}
    #right .news24 li{border-bottom:1px dashed #e8dcc4;padding:6px 10px 6px 22px;font-size:13px;line-height:1.55;overflow:visible;zoom:1;white-space:normal;float:none;width:100%;text-overflow:clip;background-position:6px 12px;box-sizing:border-box}
    #right .news24 li a{display:inline;word-break:break-all}
    #right .news24 li .t{white-space:nowrap}
    #right .news24 li .t{float:right;color:#a89a85;font:11px/1.7 arial;margin-left:8px}
    #right .news24 li a{color:#3a3020;text-decoration:none}
    #right .news24 li a:hover{color:#CA0303;text-decoration:underline}
    #right .news24 li.hot a{color:#9a2b1e;font-weight:700}
    #right .news24 em.new{display:inline-block;background:#CA0303;color:#fff;font:10px/1.4 arial;font-style:normal;padding:0 3px;border-radius:2px;margin-right:5px;vertical-align:1px}
    


#newfoot{background:#fff;padding:18px 10px 22px;font:13px/1.6 arial,"宋体","Microsoft YaHei";color:#333}
#newfoot .nf-hd{font-size:15px;font-weight:700;color:#222;margin-bottom:12px;padding-left:10px;border-left:4px solid #CA0303;line-height:1.2}
#newfoot .nf-tags{overflow:hidden;margin-bottom:6px}
#newfoot .nf-tags a{float:left;background:#f2f3f5;color:#555;border-radius:14px;padding:5px 16px;margin:0 10px 10px 0;font-size:13px;text-decoration:none;transition:all .2s}
#newfoot .nf-tags a:hover{background:#e8e8e8;color:#222}
#newfoot .nf-tags a.hot{background:#fdecea;color:#CA0303}
#newfoot .nf-tags a.hot:hover{background:#f8d7d3}
#newfoot .nf-links{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:16px;text-align:center}
#newfoot .nf-links a{display:inline-block;margin:0 26px;font-weight:700;color:#333;text-decoration:none}
#newfoot .nf-links a:hover{color:#CA0303}
#newfoot .nf-copy{text-align:center;color:#9a9a9a;font-size:13px;margin-top:14px}
#nmodal{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;display:none;align-items:center;justify-content:center}
#nmodal.open{display:flex}
#nmodal .p{background:#fff;border-radius:8px;max-width:560px;width:92%;max-height:76vh;overflow:auto;padding:20px 24px;font:13px/1.9 arial,"宋体";color:#444;box-shadow:0 10px 40px rgba(0,0,0,.25)}
#nmodal .p h4{color:#CA0303;font-size:16px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}
#nmodal .p .x{float:right;border:1px solid #ddd;background:#f7f7f7;cursor:pointer;padding:2px 10px;font-size:12px}



/* ================= 中国风主题层 ================= */
/* 1) 宣纸底纹 + 中国风外围背景（替换原国庆红渐变 gq_bj.gif） */
html{background:radial-gradient(ellipse 640px 150px at 12% 250px,rgba(84,108,108,.12),transparent 70%),radial-gradient(ellipse 760px 170px at 82% 265px,rgba(84,108,108,.09),transparent 70%),radial-gradient(ellipse 900px 120px at 50% 300px,rgba(120,100,60,.06),transparent 70%),linear-gradient(180deg,#f2e6c6 0px,#f4eedf 300px,#efe8d5 100%) fixed !important}
body{background:repeating-linear-gradient(0deg,rgba(150,110,45,.03) 0 2px,transparent 2px 9px),radial-gradient(ellipse at 50% 0,rgba(190,150,60,.10),transparent 55%),#f4eedf !important}

/* 2) 顶部欢迎条：深棕描金 */
#utilbar{background:linear-gradient(180deg,#5a3a1e,#462c13);border-bottom:1px solid #b8860b;color:#e8d5a3}
#utilbar a,#utilbar .fr{color:#e8d5a3}

/* 3) 主导航：上下金线 */
#menu{border-top:1px solid #d9b96c;border-bottom:2px solid #b8860b;box-shadow:0 2px 5px rgba(90,40,20,.28)}

/* 4) 栏目牌匾标题（左栏通栏 + 短牌匾 + 右栏） */
#left h2,.title01,#right h2,#right h3{box-sizing:border-box;border:1px solid #b8860b;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(227,205,155,.35),0 1px 3px rgba(60,30,10,.3);color:#f3e2b3 !important;font-family:'KaiTi','STKaiti','楷体','宋体',serif;letter-spacing:2px;text-shadow:0 1px 1px rgba(0,0,0,.45);position:relative;background-color:#472d14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 20V8h12v8h-8v-4h4' fill='none' stroke='%23e3cd9b' stroke-opacity='.15' stroke-width='1.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='34'%3E%3Cg fill='none' stroke='%23e3cd9b' stroke-opacity='.22' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 26a9 9 0 0 1 15-7a8 8 0 0 1 13 2a7 7 0 0 1 12 5'/%3E%3Cpath d='M20 30h30'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#6b4423,#472d14) !important;background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,right 14px center,0 0;background-size:26px 26px,64px 34px,auto}
#left h2::before,.title01::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:4px;height:60%;background:#d9b96c;border-radius:2px}
#left h2 a,.title01 a,#right h2 a{color:#f3e2b3 !important}
.title01{padding:8px 0 0 36px}
#right h2,#right h3{height:auto;padding:8px 0 7px 36px;text-indent:0}
#right h2::before,#right h3::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:4px;height:55%;background:#d9b96c;border-radius:2px}
#right h3 a{color:#f3e2b3 !important}

/* 5) 「最新新闻」大标题：楷体 + 双金线 */
#zxxw h3{font-family:'KaiTi','STKaiti','楷体','宋体',serif;color:#8a2b1e;border-bottom:3px double #b8860b;width:auto !important;max-width:400px;letter-spacing:2px}
#zxxw h3 a{color:#8a2b1e}

/* 6) 板块容器宣纸化 + 金边 */
#zxxw,#jbdq,.box03,.box02,.jctj{background:#fffdf6;border:1px solid #d9c9a4;border-radius:4px}
.box02{background-color:#fffdf6}
.jctj{background:#fffdf6}
.imglist01 dl{border:1px solid #dcc9a0;border-radius:4px;background:#fffdf6}
#zykx{border:1px solid #d9c9a4 !important;background:#fffdf6 !important;border-radius:4px}

/* 7) 「疾病大全」词条括号强调 */
#jbdq dl dt{color:#8a2b1e}

/* 8) 返回顶部：朱红印章 */
#backTop2{background:#9e2b25 !important;border:2px solid #7a1f1a !important;color:#fff !important;border-radius:4px !important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55),0 2px 5px rgba(0,0,0,.3) !important;font-family:'KaiTi','楷体',serif;font-weight:700}

/* 9) 页脚：宣纸底 + 双金线 */
#newfoot{background:#faf5e6 !important;border-top:3px double #b8860b;border-bottom:3px double #b8860b}
.nf-hd{display:inline-block;background:linear-gradient(180deg,#6b4423,#472d14);color:#f3e2b3;border:1px solid #b8860b;border-radius:4px;padding:4px 16px;font-family:'KaiTi','楷体',serif;letter-spacing:2px;border-left:1px solid #b8860b}
.nf-tags a{background:#fff;border:1px solid #d9c9a4;color:#6a5a3a}
.nf-tags a:hover{background:#fdecea;border-color:#CA0303;color:#CA0303}
.nf-tags a.hot{background:#9e2b25;border-color:#7a1f1a;color:#fff}
.nf-tags a.hot:hover{background:#b5322c}

/* 10) 24小时资讯：描金收口 */
#right .news24-wrap{border:1px solid #d9c9a4;border-top:none;background:#fffdf6}

/* 11) 正文链接色统一赭红 */
#left ul li a{transition:color .15s}
#left ul li a:hover{color:#CA0303}



#left h2{display:flex;align-items:center;height:auto !important;min-height:37px;line-height:1.3;padding:5px 15px 5px 40px;text-indent:0;margin:6px 0 4px}
#left h2 span{float:none !important;margin-left:auto !important;font-weight:400}
#left h2 span a{color:#d9b96c !important;font-size:12px}
#right h2,#right h3{display:flex;align-items:center;min-height:37px;height:auto !important;padding:5px 10px 5px 36px;line-height:1.3;margin-top:6px !important}
#right h3{margin-top:4px !important}


div,img,ul,ol,li,dl,dt,dd {border:0; margin:0; padding:0;}

form{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

* {margin:0; padding:0;}

li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; list-style-type:none; font-size:14px; line-height:1.5em;}

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

a:hover {color:#F60; text-decoration:underline;}

html{background:url(/uploads/hqzy-portal/img/gq_bj.gif) left top repeat-x #fbfbfB;}

#wb{height:31px;width:100%}

body {width:1000px; margin:0 auto; background-color:#fff; font-family:arial,"\5b8b\4f53";padding-bottom:25px;}

#cj {height: 60px;background: url(/uploads/hqzy-portal/img/xg.jpg) no-repeat;width: 1000px;}

#main {overflow:hidden;}

#top ul {width:730px; float:right; height:60px; background:url(/uploads/hqzy-portal/img/img.gif) 0px 0px; ; padding:10px 10px 10px 33px;}

#top01 {background:url(/uploads/hqzy-portal/img/bj01.gif) repeat-x; height:13px; width:1000px; overflow:hidden;}

#menu {height:20px; width:985px; background-image:url(/uploads/hqzy-portal/img/daoh.gif); padding:5px 0 0 15px;}

#menu ul li{float:left; color:#FFF; background-image:url(/uploads/hqzy-portal/img/menu01.gif); padding-left:12px; margin-left:25px; width:69px; font-size:14px; line-height:normal}

#menu ul li a:hover {font-weight:700;}

#top ul li {float:left; font-size:12px; line-height:1.8em; color:#000; width:10%;}

#top {height:80px; background-color:#FEF9E3; padding:5px;}

#left, #right {padding-bottom:4000px; margin-bottom:-4000px; border:1px solid #CCC; margin-top:10px; display:inline;}

#left {float:left; width:750px;}

#zxxw {float:right; width:400px; background-image:url(/uploads/hqzy-portal/img/lb.gif); display:inline; padding:10px;}

#zxxw ul {clear:both;}

#left h2 {height:20px; width:750px; font-size:14px; font-weight:700; color:#FFF; text-indent:20px; padding-top:8px; clear:both; float:left; margin:0; background:url(/uploads/hqzy-portal/img/img.gif) no-repeat 0px -160px;}

#left h2 span {float:right; margin-right:15px;}

#wzdh {background:url(/uploads/hqzy-portal/img/h2bj.gif) no-repeat; height:20px; width:750px; font-size:14px; color:#FFF; text-indent:20px; padding-top:8px; margin:0;}

#left h1 {font-size:24px; color:#900; text-decoration:none; padding-bottom:5px; border-bottom:1px dashed #CCC; text-align:center; margin:10px;}

#jbdq {height:250px; width:730px; float:left; padding:10px;}

#jbdq dl {float:left; width:50%; background:url(/uploads/hqzy-portal/img/linebg.gif) bottom;}

#jbdq dl dt{float:left; font-size:14px; font-weight:700; line-height:1.5em; color:#900; margin-right:10px;}

#jbdq dl dd{float:left; margin-right:5px; font-size:13px; line-height:1.5em;}

#tab01 {border:1px solid #C90; float:left; height:261px; width:302px; display:inline; margin:5px; padding:2px;}

#right {float:right; width:240px; background-image:url(/uploads/hqzy-portal/img/03.gif);}

#right li {background:url(/uploads/hqzy-portal/img/rli.gif) no-repeat left center; padding-left:8px;}

#right h2,#right h3{height:20px; width:241px; font-size:14px; font-weight:700; text-indent:20px; padding-top:7px;}

#right h2{background:url(/uploads/hqzy-portal/img/img.gif) 0px -90px; color:#FFF;}

#right h3{background:url(/uploads/hqzy-portal/img/img.gif) 0px -125px; color:#930;}

#right h2 a{color:#fff;}

#right ul,#right ol{padding-bottom:10px; border-bottom:1px dashed #CDBAAB; margin:5px 10px; overflow:auto;}

#right ul {padding-bottom:30px;}

#left .webnr{font-size:14px; line-height:1.5em; margin: 0 10px;}

#left .webnr p{text-indent: 28px;}

#left p{font-size:14px; line-height:1.5em; margin: 15px 10px;}

#right ul li{width:46%; float:left;}

#right ol li{background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; width:95%;}

#zxxw h3{font-size:24px; text-align:center; padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #930; width:380px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#bottom {background-image:url(/uploads/hqzy-portal/img/bj05.png); height:150px; text-align: center; padding-top: 10px; font-size: 13px; line-height: 1.5em;}

#bdaoh{background-color:#55494B; height:20px; width:1000px; padding-top:5px; font-size:12px; color:#FFF; text-align:center;}

.title01{font-size:14px; font-weight:700; color:#FFF; background:url(/uploads/hqzy-portal/img/img.gif) 0px -210px; height:25px; width:155px; padding:8px 0 0 15px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.jctj {background-color:#FFF; height:180px; width:180px; border:1px dashed #CCC; float:right; clear:right; margin:5px; padding:5px;}

.daodu img {float:left; margin:10px;}

.jctj h3 {font-size:14px; color:#693A10; text-align:center; border-bottom:1px dashed #79611E; padding-bottom:3px; width:180px; margin:0;}

.box03 .jctj ul li {margin-left:10px; width:90%;}

.more {font-size:12px; color:#FFF; background-image:url(/uploads/hqzy-portal/img/01.gif); font-weight:400; float:right; margin-right:20px; clear:left; margin-top:10px; padding:3px 3px 2px 4px;}

.imglist li {float:left; width:150px; border:1px dashed #CCC; margin:10px; padding:5px;}

.imglist dt {text-align:center; border:1px dashed #CCC; font-size:14px; background-color:#f4f4f4; font-weight:700; padding:5px 0;}

.imglist li dd {font-size:13px; line-height:1.5em; float:left;}

.imglist img {width:140px; height:100px; margin:5px;}

.listd {height:25px; clear:left; margin:10px;}

.ullist {border-bottom:1px dashed #CCC; padding-top:10px; padding-bottom:30px;height:auto;overflow:hidden;}

.ullist li {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; float:left; width:45%; padding-left:8px; margin-left:20px; display:inline;}

.ullist01 li {font-size:14px; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; margin-left:100px; padding-left:8px; line-height:1.5em;}

.ullist, .ullist01 {clear:left;}

.xglj {float:left; height:280px; width:350px; border:1px solid #CCC; display:inline; margin:10px;}

.xglj h5 {font-size:14px; font-weight:700; color:#900; background-image:url(/uploads/hqzy-portal/img/bei4.gif); height:20px; padding-top:5px; text-align:center;}

.xglj ul li {font-size:14px; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; margin-left:30px; padding-left:8px; line-height:1.8em; width:80%;}

.bleft {float:left;}

.daodu {font-size:14px; line-height:1.5em; color:#693A10; border-bottom:1px dashed #CCC; background-color:#f4f4f4; padding:5px; width:720px; margin:0 10px 10px;overflow:hidden;}

.daodu ul {width:500px; float:right; padding:10px;}

#menu ul li a, .more a, #left h2 a, .title01 a {color:#FFF;}

#wzdh a, #bdaoh a {color:#FFF; text-decoration:none;}

#wzdh a:hover, #bdaoh a:hover {text-decoration:underline;}

#zxxw ul li, .daodu ul li {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; float:left; width:46%; padding-left:8px;}

.djcs {font-size:12px; float:right; margin-right:100px;}

#yqlj {background:#F6F6F6 url(/uploads/hqzy-portal/img/yqlj.gif) no-repeat 15px center; height:auto; width:938px; border:1px solid #CCC; padding:10px 0 0 60px; line-height: 1.5em; min-height:112px;}

#yqlj a {font-size: 13px; text-decoration: none; margin: 0 5px; color:#000;}

.yqlj {color:#900; font-size: 14px; font-weight: bold; margin-right:10px;}

#yqlj a:hover {color:#f60; text-decoration: underline;}

#yqlj p {margin:10px 0 10px 0;}

.imglist01 dl {float:left; width:175px; border:1px dashed #CCC; text-align:left; margin:5px; padding:5px;}

.imglist01 dl dt {text-align:center; border:1px dashed #CCC; background-color:#f4f4f4; font-weight:700; padding:2px 0;}

.imglist01 dl dt a {font-size:14px; color:#000;}

.imglist01 img {width:100px; height:80px; float:left; margin:3px;}

.imglist01 dl a {font-size:12px; line-height:1.5em; text-align:left; color:#693A10;}

.imglist01 dl dd {background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; margin-left:8px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:90%;}

.imglist01 dl dd a {color:#000; font-size:13px;}

#jbdq dl dt a, #zxxw h3 a, .hong {color:#900;}

#zxxw ul li span {font-size:13px; color:#693A10;}

a:visited {color:#900;}

h6 {font-size: 14px; padding-bottom: 3px; color: #6A390E; border-bottom: 1px dashed #CDBAAB; margin: 5px; clear: left;}

.fj {margin-top: 0px; margin-left: 8px;}

.fj a {float: left; width: 9%;}

#top02 {height: 57px; width:1000px; background: url(/uploads/hqzy-portal/img/2010gq.gif) no-repeat -105px top;}

.fd-ss{height:58px;width:998px;margin:0 auto;border:1px #a46202 solid;background: url(/uploads/hqzy-portal/img/search-bg.png) no-repeat;position:fixed;bottom:0;left:50%;z-index:1001;margin-left: -500px;bottom:1px}

.fd-box{height:41px;width:552px;float:left;margin:9px 0 0 192px;display:inline-block;}

.search-keyword{height:35px;width:396px;float:left;line-height:30px;background:url(/uploads/hqzy-portal/img/search-keyword.png) no-repeat right center;padding:4px 19px 2px 30px;margin:0;border:none; font-size:14px;}

.button{float:left;height:41px;width:106px;background:url(/uploads/hqzy-portal/img/button.png) no-repeat left center;border:0;cursor:pointer;}

/* IE6 .fd-ss span a{color:#ac2100;text-decoration: underline;font-size:12px;line-height:20px;padding-right:10px;}

.djzx{width:39px;height:22px;float:left;margin-top:7px;}

.djzx li{width:39px; height:22px; line-height:22px; text-align:center; font-size:12px; float:left; margin-right:10px; background: url(/uploads/hqzy-portal/img/li-hover.png) no-repeat center center;}

.djzx li a{color:#a46202;display:block;}

.djzx li:hover{background:url(/uploads/hqzy-portal/img/li-bg.png) no-repeat;}

.ss-btn{float:left;width:100px;height:30px;margin:15px 0 0 8px;background:url(/uploads/hqzy-portal/img/ss-btn.gif) no-repeat;}

.ss-btn a{display:block;width:100px;height:30px;}

#yy{margin-bottom:15px !important}

.webnr video{ width: 100%; margin: 20px auto; height: auto; max-width: 600px; display: block;}
/* --- tab.css --- */
.menu01 { height:33px; width:300px; width:299px; background:url(/uploads/hqzy-portal/img/tab01bj.gif) left -38px; margin-top:1px; float:left; }

.menu01 li { float:left; display:block; cursor:pointer; text-align:center; width:80px; width:79px; font-weight:700; line-height:3em; font-size:12px; margin-top:1px; padding: 0 10px;}

.menu01 li.hover { width:80px; width:79px; color:#FFF; font-weight:700; height:33px; background:url(/uploads/hqzy-portal/img/tab01bj.gif) no-repeat; line-height:3em; font-size:12px; padding:0 10px;}

.menu01 li.hover a { color:#FFF;}

.box01 { clear:both; height:220px; width:300px; float:left; margin:0;}

.menu03 { height:31px; width:750px; background-image:url(/uploads/hqzy-portal/img/tab03bj.gif); float:left; }

.menu03 li { float:left; display:block; cursor:pointer; text-align:center; font-weight:700; width:66px; height:27px; font-size:12px; background:url(/uploads/hqzy-portal/img/tab03bj01.gif) no-repeat left -27px; line-height:2em; margin: 6px 5px 0;}

.menu03 li.hover { width:66px; font-weight:700; height:27px; background:url(/uploads/hqzy-portal/img/tab03bj01.gif) no-repeat left top; font-size:12px; }

.box03 { width:740px; background-color:#FEFBEE; height:210px; float:left; display:inline; padding:5px; }

.menu03 ul { float:right; margin-right:50px;}

.menu02 { float:left; margin:10px 0 0 8px; padding:0;}

.menu02 li { cursor:pointer; width:113px; font-size:12px; background-image:url(/uploads/hqzy-portal/img/my01.gif); height:29px; color:#FFF; padding-left:10px; line-height:2.5em; margin:2px 0 2px; }

.menu02 li a { color:#FFF;}

.menu02 li.hover { width:113px; color:#000; height:29px; font-size:12px; background-image:url(/uploads/hqzy-portal/img/my02.gif); padding:0 0 0 10px;}

.menu02 li.hover a { color:#000; }

.box02 { margin-top:10px; height:200px; text-align:center; width:596px; border-top:1px solid #855E30; border-right:1px solid #855E30; border-bottom:1px solid #855E30; background-color:#F6F5F1; float:left; margin-bottom:10px; display:inline; padding:5px; }

.tj_ { height:212px; background:url(/uploads/hqzy-portal/img/my03.gif) repeat-y right; }

.box03 h6 { font-size:12px; line-height:1.5em; float:left; width:150px; clear:both; color:#900; font-weight:400; padding-left:10px; }

.box03 h6 a { color:#900; }

.box03 ul li { font-size:13px; line-height:1.6em; float:left; width:46%; background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left center; padding-left:8px; }

.box03 ul { float:left; margin: 10px 0; height:auto; clear:right; width:350px; }

.box03 ul h3 { font-size:14px; color:#900; float:left; margin-bottom:5px; width:300px; }

.box03 img { float:left; height:108px; width:148px; border:1px dashed #CCC; margin:10px; padding:1px;}

.box03 .jctj ul { width:160px;}

#Keyword { font-size:14px; color:red; background:#FFFCE9;width:155px;}

#SearchSubmit { width:50px; height:23px; font-size:14px; font-weight:700; border-right:2px solid #903; border-bottom:2px solid #903; color:#FFF; background-color:#930; border-top:2px solid #930; border-left:2px solid #930; margin-left:10px; cursor:pointer;}

#SearchForm { background-color:#FFF; width:350px; border:1px dashed #900; float:left; margin:5px 10px 10px; padding:5px;}





#utilbar{height:26px;background:#fff;border-bottom:1px solid #eee;font:12px/26px arial,"宋体";color:#666;padding:0 10px;overflow:hidden}
#utilbar .fl{float:left}#utilbar .fr{float:right}
#utilbar a{color:#666;text-decoration:none;margin:0 4px}
#utilbar a:hover{color:#c00}
#utilbar #u_clock{font-variant-numeric:tabular-nums}
#backTop2{position:fixed;right:20px;bottom:60px;width:42px;height:42px;border-radius:6px;border:1px solid #a46202;background:linear-gradient(180deg,#8a5522,#5c380f);color:#ffd98a;font-size:17px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:9999}
#backTop2.show{opacity:1;visibility:visible}
#umap{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;display:none;align-items:center;justify-content:center}
#umap.open{display:flex}
#umap .p{background:#fff;border:2px solid #693A10;max-width:640px;width:92%;max-height:80vh;overflow:auto;padding:18px 22px;font:13px/1.8 arial,"宋体"}
#umap h4{color:#693A10;border-bottom:1px dashed #CDBAAB;padding-bottom:8px;margin-bottom:8px}
#umap a{display:inline-block;width:31%;color:#333;text-decoration:none}
#umap a:hover{color:#c00}
#utoast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.85);color:#ffd98a;padding:12px 26px;border-radius:6px;font:13px arial;z-index:10000;opacity:0;visibility:hidden;transition:all .3s;white-space:nowrap}
#utoast.show{opacity:1;visibility:visible}



/* 环球中医网 logo（CSS 复刻原印章风格）*/
#top{overflow:hidden;position:relative}
.hq-logo{position:absolute;left:6px;top:4px;display:inline-block;text-decoration:none;line-height:1;background:#FEF9E3;padding:4px 10px;border:1px solid #e3cd9b;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.hq-logo .seal{display:inline-block;vertical-align:middle;width:44px;height:44px;border:3px solid #CA0303;border-radius:4px;box-shadow:inset 0 0 0 1px #CA0303;color:#CA0303;font:900 23px/42px "宋体","SimSun",serif;text-align:center;letter-spacing:0}
.hq-logo .txt{display:inline-block;vertical-align:middle;margin-left:8px}
.hq-logo .txt b{display:block;font:700 21px/1.15 "KaiTi","STKaiti","楷体","宋体",serif;color:#CA0303;letter-spacing:2px}
.hq-logo .txt i{display:block;font:400 11px/1.4 arial;font-style:normal;color:#e8a33d;letter-spacing:0;margin-top:2px}



/* ===== 焦点图中国风（R-ZGF）===== */
#tab01{background:#f6f1e3}
.zyf{position:relative;overflow:hidden;margin:0;width:300px;height:225px}
.zyf a{display:block;width:300px;height:225px;position:relative;text-decoration:none;color:inherit}
.zyf a::before{content:'';position:absolute;left:8px;top:8px;right:8px;bottom:8px;border:1px solid rgba(158,43,37,.55);outline:1px solid rgba(184,134,11,.45);outline-offset:3px;pointer-events:none}
.zyf{background:repeating-linear-gradient(0deg,rgba(120,90,40,.035) 0 1px,transparent 1px 7px),radial-gradient(circle at 18% 12%,rgba(185,140,60,.12),transparent 55%),#f6f1e3}
.zy-vt{position:absolute;top:24px;right:28px;writing-mode:vertical-rl;font-family:'KaiTi','STKaiti','楷体','宋体',serif;color:#2f2a24;text-shadow:0 1px 0 rgba(255,255,255,.65)}
.zyf1 .zy-vt{font-size:34px;letter-spacing:5px;top:30px}
.zyf2 .zy-vt{font-size:18px;letter-spacing:2px;color:#2f4a46;top:26px;right:26px}
.zyf3 .zy-vt{font-size:30px;letter-spacing:6px;color:#4a3016;top:30px}
.zy-seal{position:absolute;left:26px;bottom:46px;width:54px;height:54px;background:#9e2b25;color:#f6f1e3;font:700 19px/24px '宋体','SimSun',serif;text-align:center;border-radius:3px;box-shadow:inset 0 0 0 1.5px rgba(246,241,227,.85),1px 2px 4px rgba(0,0,0,.25);letter-spacing:2px;padding-top:2px;box-sizing:border-box}
.zyf2 .zy-seal{width:44px;height:44px;font:700 26px/42px 'KaiTi','楷体',serif;left:30px;bottom:44px}
.zyf3 .zy-seal{width:40px;height:40px;font:700 24px/38px 'KaiTi','楷体',serif;left:32px;bottom:42px}
.zy-sub{position:absolute;left:0;right:0;bottom:13px;text-align:center;font:12px/1.4 arial,'宋体';color:#7a6a50;letter-spacing:3px}
/* 帧1 中医之道：墨圈 + 朱心（太极意象） */
.zyf1 .zy-ink{position:absolute;left:34px;top:44px;width:100px;height:100px;border:3px solid #2f2a24;border-radius:50%;background:radial-gradient(circle,rgba(158,43,37,.92) 0 15px,transparent 16px)}
.zyf1 .zy-ink::after{content:'';position:absolute;inset:12px;border:1px dashed rgba(47,42,36,.4);border-radius:50%}
/* 帧2 用药禁忌：三味药丸 */
.zyf2 .zy-ink{position:absolute;left:44px;bottom:100px;width:32px;height:32px;border-radius:50%;background:#7c8f6a;box-shadow:46px 12px 0 #9e2b25,92px -8px 0 #c9a227;opacity:.85}
.zyf2 .zy-ink::after{content:'';position:absolute;left:8px;top:6px;width:10px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}
/* 帧3 茶饮养生：盖碗茶 */
.zyf3 .zy-ink{position:absolute;left:40px;top:82px;width:92px;height:40px;background:#8a5a2b;border-radius:0 0 46px 46px;opacity:.92}
.zyf3 .zy-ink::before{content:'';position:absolute;top:-9px;left:-7px;right:-7px;height:16px;background:#a06a33;border-radius:50%}
.zyf3 .zy-ink::after{content:'';position:absolute;bottom:-16px;left:-18px;right:-18px;height:9px;background:#b8860b;border-radius:50%;opacity:.55}
/* tab 条中国风 */
.menu01{background:#3f2d1c !important;border-radius:4px 4px 0 0;overflow:hidden}
.menu01 li{background:transparent !important}
.menu01 li a{color:#d9c48f !important}
.menu01 li.hover{background:#9e2b25 !important;border-radius:4px 4px 0 0}
.menu01 li.hover a{color:#fff !important}



    #zykx{padding:8px 5px;overflow:hidden;background:#FEFBEE;border:1px solid #e8d9b0;border-top:0}
    #zykx .kx{float:left;width:158px;border:1px solid #d9c49a;background:#fff;margin:5px;padding:5px;box-sizing:content-box;box-shadow:0 1px 3px rgba(120,80,10,.12);transition:border-color .2s}
    #zykx .kx:hover{border-color:#CA0303}
    #zykx .kx img{width:158px;height:110px;object-fit:cover;display:block}
    #zykx .kx h4{font-size:13px;font-weight:700;margin:6px 0 4px;font-family:"宋体","SimSun";line-height:1.45;height:38px;overflow:hidden}
    #zykx .kx h4 a{color:#9a2b1e;text-decoration:none}
    #zykx .kx h4 a:hover{color:#CA0303}
    #zykx .kx p{font-size:12px;color:#666;line-height:1.5em;margin:0;height:54px;overflow:hidden}
    #zykx .kx .d{font-size:11px;color:#a09280;margin-top:4px}
    


    .news24-wrap{border:1px solid #d8c9a8;border-top:none;background:#fffdf6}
    #right .news24{height:300px;overflow:hidden;position:relative}
    .news24 ul{list-style:none;margin:0;padding:0}
    #right .news24 li{border-bottom:1px dashed #e8dcc4;padding:6px 10px 6px 22px;font-size:13px;line-height:1.55;overflow:visible;zoom:1;white-space:normal;float:none;width:100%;text-overflow:clip;background-position:6px 12px;box-sizing:border-box}
    #right .news24 li a{display:inline;word-break:break-all}
    #right .news24 li .t{white-space:nowrap}
    #right .news24 li .t{float:right;color:#a89a85;font:11px/1.7 arial;margin-left:8px}
    #right .news24 li a{color:#3a3020;text-decoration:none}
    #right .news24 li a:hover{color:#CA0303;text-decoration:underline}
    #right .news24 li.hot a{color:#9a2b1e;font-weight:700}
    #right .news24 em.new{display:inline-block;background:#CA0303;color:#fff;font:10px/1.4 arial;font-style:normal;padding:0 3px;border-radius:2px;margin-right:5px;vertical-align:1px}
    


#newfoot{background:#fff;padding:18px 10px 22px;font:13px/1.6 arial,"宋体","Microsoft YaHei";color:#333}
#newfoot .nf-hd{font-size:15px;font-weight:700;color:#222;margin-bottom:12px;padding-left:10px;border-left:4px solid #CA0303;line-height:1.2}
#newfoot .nf-tags{overflow:hidden;margin-bottom:6px}
#newfoot .nf-tags a{float:left;background:#f2f3f5;color:#555;border-radius:14px;padding:5px 16px;margin:0 10px 10px 0;font-size:13px;text-decoration:none;transition:all .2s}
#newfoot .nf-tags a:hover{background:#e8e8e8;color:#222}
#newfoot .nf-tags a.hot{background:#fdecea;color:#CA0303}
#newfoot .nf-tags a.hot:hover{background:#f8d7d3}
#newfoot .nf-links{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:16px;text-align:center}
#newfoot .nf-links a{display:inline-block;margin:0 26px;font-weight:700;color:#333;text-decoration:none}
#newfoot .nf-links a:hover{color:#CA0303}
#newfoot .nf-copy{text-align:center;color:#9a9a9a;font-size:13px;margin-top:14px}
#nmodal{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;display:none;align-items:center;justify-content:center}
#nmodal.open{display:flex}
#nmodal .p{background:#fff;border-radius:8px;max-width:560px;width:92%;max-height:76vh;overflow:auto;padding:20px 24px;font:13px/1.9 arial,"宋体";color:#444;box-shadow:0 10px 40px rgba(0,0,0,.25)}
#nmodal .p h4{color:#CA0303;font-size:16px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}
#nmodal .p .x{float:right;border:1px solid #ddd;background:#f7f7f7;cursor:pointer;padding:2px 10px;font-size:12px}



/* ================= 中国风主题层 ================= */
/* 1) 宣纸底纹 + 中国风外围背景（替换原国庆红渐变 gq_bj.gif） */
html{background:radial-gradient(ellipse 640px 150px at 12% 250px,rgba(84,108,108,.12),transparent 70%),radial-gradient(ellipse 760px 170px at 82% 265px,rgba(84,108,108,.09),transparent 70%),radial-gradient(ellipse 900px 120px at 50% 300px,rgba(120,100,60,.06),transparent 70%),linear-gradient(180deg,#f2e6c6 0px,#f4eedf 300px,#efe8d5 100%) fixed !important}
body{background:repeating-linear-gradient(0deg,rgba(150,110,45,.03) 0 2px,transparent 2px 9px),radial-gradient(ellipse at 50% 0,rgba(190,150,60,.10),transparent 55%),#f4eedf !important}

/* 2) 顶部欢迎条：深棕描金 */
#utilbar{background:linear-gradient(180deg,#5a3a1e,#462c13);border-bottom:1px solid #b8860b;color:#e8d5a3}
#utilbar a,#utilbar .fr{color:#e8d5a3}

/* 3) 主导航：上下金线 */
#menu{border-top:1px solid #d9b96c;border-bottom:2px solid #b8860b;box-shadow:0 2px 5px rgba(90,40,20,.28)}

/* 4) 栏目牌匾标题（左栏通栏 + 短牌匾 + 右栏） */
#left h2,.title01,#right h2,#right h3{box-sizing:border-box;border:1px solid #b8860b;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(227,205,155,.35),0 1px 3px rgba(60,30,10,.3);color:#f3e2b3 !important;font-family:'KaiTi','STKaiti','楷体','宋体',serif;letter-spacing:2px;text-shadow:0 1px 1px rgba(0,0,0,.45);position:relative;background-color:#472d14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 20V8h12v8h-8v-4h4' fill='none' stroke='%23e3cd9b' stroke-opacity='.15' stroke-width='1.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='34'%3E%3Cg fill='none' stroke='%23e3cd9b' stroke-opacity='.22' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 26a9 9 0 0 1 15-7a8 8 0 0 1 13 2a7 7 0 0 1 12 5'/%3E%3Cpath d='M20 30h30'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#6b4423,#472d14) !important;background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,right 14px center,0 0;background-size:26px 26px,64px 34px,auto}
#left h2::before,.title01::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:4px;height:60%;background:#d9b96c;border-radius:2px}
#left h2 a,.title01 a,#right h2 a{color:#f3e2b3 !important}
.title01{padding:8px 0 0 36px}
#right h2,#right h3{height:auto;padding:8px 0 7px 36px;text-indent:0}
#right h2::before,#right h3::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:4px;height:55%;background:#d9b96c;border-radius:2px}
#right h3 a{color:#f3e2b3 !important}

/* 5) 「最新新闻」大标题：楷体 + 双金线 */
#zxxw h3{font-family:'KaiTi','STKaiti','楷体','宋体',serif;color:#8a2b1e;border-bottom:3px double #b8860b;width:auto !important;max-width:400px;letter-spacing:2px}
#zxxw h3 a{color:#8a2b1e}

/* 6) 板块容器宣纸化 + 金边 */
#zxxw,#jbdq,.box03,.box02,.jctj{background:#fffdf6;border:1px solid #d9c9a4;border-radius:4px}
.box02{background-color:#fffdf6}
.jctj{background:#fffdf6}
.imglist01 dl{border:1px solid #dcc9a0;border-radius:4px;background:#fffdf6}
#zykx{border:1px solid #d9c9a4 !important;background:#fffdf6 !important;border-radius:4px}

/* 7) 「疾病大全」词条括号强调 */
#jbdq dl dt{color:#8a2b1e}

/* 8) 返回顶部：朱红印章 */
#backTop2{background:#9e2b25 !important;border:2px solid #7a1f1a !important;color:#fff !important;border-radius:4px !important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55),0 2px 5px rgba(0,0,0,.3) !important;font-family:'KaiTi','楷体',serif;font-weight:700}

/* 9) 页脚：宣纸底 + 双金线 */
#newfoot{background:#faf5e6 !important;border-top:3px double #b8860b;border-bottom:3px double #b8860b}
.nf-hd{display:inline-block;background:linear-gradient(180deg,#6b4423,#472d14);color:#f3e2b3;border:1px solid #b8860b;border-radius:4px;padding:4px 16px;font-family:'KaiTi','楷体',serif;letter-spacing:2px;border-left:1px solid #b8860b}
.nf-tags a{background:#fff;border:1px solid #d9c9a4;color:#6a5a3a}
.nf-tags a:hover{background:#fdecea;border-color:#CA0303;color:#CA0303}
.nf-tags a.hot{background:#9e2b25;border-color:#7a1f1a;color:#fff}
.nf-tags a.hot:hover{background:#b5322c}

/* 10) 24小时资讯：描金收口 */
#right .news24-wrap{border:1px solid #d9c9a4;border-top:none;background:#fffdf6}

/* 11) 正文链接色统一赭红 */
#left ul li a{transition:color .15s}
#left ul li a:hover{color:#CA0303}



#left h2{display:flex;align-items:center;height:auto !important;min-height:37px;line-height:1.3;padding:5px 15px 5px 40px;text-indent:0;margin:6px 0 4px}
#left h2 span{float:none !important;margin-left:auto !important;font-weight:400}
#left h2 span a{color:#d9b96c !important;font-size:12px}
#right h2,#right h3{display:flex;align-items:center;min-height:37px;height:auto !important;padding:5px 10px 5px 36px;line-height:1.3;margin-top:6px !important}
#right h3{margin-top:4px !important}


/* hq-ad 广告位（data-slot 锚点；无数据时视图层注入"广告位招租"） */
.hq-ad{margin:8px auto;text-align:center;overflow:hidden}
.hq-ad img,.hq-ad a{display:block;max-width:100%;margin:0 auto}
.hq-ad.empty{min-height:70px;line-height:70px;color:#b09a6a;background:repeating-linear-gradient(45deg,#faf6ea 0 12px,#f5efdc 12px 24px);border:1px dashed #d9c9a4;border-radius:4px;font:13px/70px '楷体','KaiTi',serif;letter-spacing:4px}

/* ---- R-HQZY-02（10-25 用户指令）：文章页正文排版与图片优化 ---- */
/* 加载序 article.css→index.css→extra.css，本段最后生效；.webnr 仅存在于文章骨架 */
#left .webnr{font-size:16px;line-height:2;color:#3b2b20;letter-spacing:.3px;word-break:break-word;overflow:hidden;margin:6px 10px 0}
#left .webnr p{margin:0 0 18px;text-indent:2em;text-align:justify}
#left .webnr img{max-width:100%;width:auto;height:auto;display:block;margin:8px auto 20px;padding:6px;background:#fffdf8;border:1px solid #e3d5b8;border-radius:6px;box-shadow:0 2px 12px rgba(59,43,32,.14);box-sizing:border-box}
#left .webnr h1,#left .webnr h2,#left .webnr h3{font-size:18px;color:#9c2020;margin:26px 0 14px;font-weight:700;line-height:1.6;text-indent:0}
#left .webnr strong,#left .webnr b{color:#9c2020}
#left .webnr a{color:#CA0303}
#left .webnr ul,#left .webnr ol{margin:0 0 18px;padding-left:2em}
#left .webnr li{margin-bottom:6px;line-height:1.9}
#left .webnr table{max-width:100%;border-collapse:collapse;margin:10px auto 18px}
#left .webnr td,#left .webnr th{border:1px solid #e3d5b8;padding:6px 10px;font-size:14px}
#left .webnr blockquote{margin:14px 0;padding:10px 16px;background:#f7f1e3;border-left:4px solid #c8a35a;color:#5a4a3a}
#left .webnr .hq-meta{font-size:13px;color:#8a7a66;text-indent:0;border-top:1px dashed #e3d5b8;padding-top:12px;margin-top:22px;text-align:left}
#left .webnr .hq-meta a{color:#CA0303}
#left .webnr .fhui{text-indent:0}

/* ---- R-HQZY-04（10-25 用户指令）：栏目频道页 ztlist 板块排版 ---- */
#left .ztlist .listbj{overflow:hidden;border-bottom:2px solid #CA0303;margin:18px 12px 0;padding:0 2px 6px}
#left .ztlist .listbj h3{margin:0;font-size:17px;font-weight:700;color:#3b2b20;padding-left:10px;border-left:5px solid #CA0303;line-height:1.4}
#left .ztlist .listbj h3 a{color:#3b2b20;text-decoration:none}
#left .ztlist .listbj .more{float:right}
#left .ztlist .listbj .more a{font-size:13px;color:#CA0303}
#left .ztlist .listdh{overflow:hidden;margin:10px 12px 0;padding:10px 12px;background:#fbf7ec;border:1px solid #eee0c8;border-radius:4px}
#left .ztlist .listdh img{width:110px;height:82px;object-fit:cover;float:left;margin:0 12px 4px 0;border:1px solid #e3d5b8;border-radius:4px}
#left .ztlist .listdh a{color:#6b5a48}
#left .ztlist .listdh a strong{display:block;font-size:15px;color:#9c2020;margin-bottom:6px;line-height:1.5}
#left .ztlist ul{margin:8px 16px 16px;padding:0;list-style:none}
#left .ztlist ul li{background:url(/uploads/hqzy-portal/img/tu01.gif) no-repeat left 11px;padding:6px 0 6px 16px;border-bottom:1px dashed #eee0c8;font-size:14px;line-height:1.8}
#left .ztlist ul li a{color:#3b2b20;text-decoration:none}
#left .ztlist ul li a:hover{color:#CA0303}
#left .daodu{background:#fbf7ec;border:1px solid #eee0c8;border-radius:4px}
#left .daodu img{border:1px solid #e3d5b8;border-radius:4px;object-fit:cover}

/* ---- R-HQZY-06（10-25 用户指令）：文章元信息条上移至标题下方并重设计 ---- */
#left .hq-meta-bar{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;margin:10px 10px 12px;padding:10px 16px;background:#fbf7ec;border:1px solid #eee0c8;border-left:4px solid #CA0303;border-radius:4px;font-size:13px;color:#5a4a3a;line-height:1.6}
#left .hq-meta-bar .m i{font-style:normal;color:#9c2020;font-weight:700;margin-right:4px}
#left .hq-meta-bar .m i::after{content:"\FF1A"}
#left .hq-meta-bar .m{white-space:nowrap}

/* ---- R-HQZY-08（10-25 用户指令）：侧栏栏目导航 → 新闻图文式栏目卡 ---- */
#right dl.wd{margin:8px 10px 12px}
#right dl.wd .hq-nv{margin:0 0 8px}
#right dl.wd .hq-nv a{display:flex;align-items:center;gap:10px;padding:6px;background:#fffdf8;border:1px solid #e6d9bd;border-radius:6px;text-decoration:none;transition:border-color .15s}
#right dl.wd .hq-nv img{width:64px;height:46px;object-fit:cover;border-radius:4px;flex:none;background:#f4eedf;border:1px solid #eee0c2;display:block}
#right dl.wd .hq-nv span{font-size:14px;font-weight:600;color:#3b2b20;line-height:1.4}
#right dl.wd .hq-nv a:hover{border-color:#CA0303}
#right dl.wd .hq-nv a:hover span{color:#CA0303}

/* ---- R-HQZY-11（10-25 用户指令）：列表页翻页条正式样式 ----
   此前 .hq-pager 无任何规则，且上方 ztlist 板块浮动未清除延伸到翻页区，
   行盒被挤成右缘 16px 竖条。clear:both + flex 免疫上方浮动。 */
#left .hq-pager{clear:both;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 18px;padding:12px;background:#fbf7ec;border:1px solid #eee0c8;border-radius:4px}
#left .hq-pager a{display:inline-block;min-width:34px;padding:5px 12px;background:#fffdf8;border:1px solid #e6d9bd;border-radius:4px;font-size:14px;color:#3b2b20;text-align:center;text-decoration:none;line-height:1.4;float:none}
#left .hq-pager a:hover{border-color:#CA0303;color:#CA0303}
#left .hq-pager a.on{background:#CA0303;border-color:#CA0303;color:#fff;font-weight:700}
#left .hq-pager a[disabled]{color:#b8a88f;pointer-events:none;background:#f7f1e3}
#left .hq-pager span{color:#b8a88f}

/* ---- R-HQZY-12（10-25 用户指令）：首页「疑难杂症」(#jbdq) 文字重叠修复 ----
   镜像规则 dt/dd/dl 全 float，病名一长即溢出本栏压到相邻文字。改 inline-block 收纳回半栏内自动换行。 */
#left #jbdq{overflow:hidden}
#left #jbdq dl{float:left;width:50%;box-sizing:border-box;padding:0 10px}
#left #jbdq dl dt{float:none;display:inline-block;font-size:14px;font-weight:700;line-height:2;color:#9c2020;margin:0 8px 2px 0;white-space:nowrap}
#left #jbdq dl dd{float:none;display:inline-block;font-size:13px;line-height:2;margin:0 12px 2px 0;white-space:nowrap}
#left #jbdq dl dd a{color:#5a4a3a;text-decoration:none}
#left #jbdq dl dd a:hover{color:#CA0303}

/* ---- R-HQZY-13（10-25 用户指令）：移动端响应式布局 ----
   镜像 CSS 固定宽（body 1000 / #left 750 / #right 240），≤768px 单列化。
   extra.css 加载序最后，此处覆盖全部镜像定宽规则。 */
@media (max-width:768px){
  html,body{width:100%;max-width:100%}
  body{width:auto;margin:0;padding:0 0 25px;overflow-x:hidden;-webkit-tap-highlight-color:transparent}
  a{-webkit-tap-highlight-color:rgba(202,48,48,.12)}
  /* 头部 */
  #cj{width:100%;height:64px;background-size:cover;background-position:center}
  #top01{width:100%}
  #top{height:auto}
  #top ul{float:none;width:100%;height:auto;padding:6px 4px;display:flex;flex-wrap:wrap}
  #top ul li{float:none;width:20%;text-align:center;padding:4px 0}
  #menu{width:auto;padding:6px 4px}
  #menu ul{width:100%;display:flex;flex-wrap:wrap}
  #menu ul li{float:none;width:20%;margin:2px 0;padding-left:0;text-align:center}
  /* 主栏：单列，杀掉 4000px 等高 hack */
  #left,#right{float:none;width:100%;padding-bottom:0;margin-bottom:0;border:0;display:block}
  #left h2,#wzdh{width:auto}
  #right h2,#right h3{width:auto}
  /* 图文块自适应 */
  img{max-width:100%;height:auto}
  #jbdq{width:auto;height:auto}
  #tab01{float:none;width:auto;height:auto;margin:6px 10px}
  #zxxw{float:none;width:auto;padding:10px}
  #zxxw h3{width:auto;white-space:normal}
  .box03{float:none;width:auto;height:auto;padding:6px}
  .xglj{float:none;width:auto;height:auto;margin:10px}
  .fd-box{float:none;width:auto;margin:8px 10px}
  .ullist li{float:none;width:auto}
  #right ul li{width:46%}
  .webnr table{display:block;width:100%;overflow-x:auto}
  .ztlist .listdh img{width:96px;height:72px}
  .imglist li{margin:0 6px 10px}
  /* 浮层与触控 */
  #umap .p{width:94%;padding:14px}
  #backTop2{right:12px;bottom:24px}
}
@media (max-width:768px){
  /* R-HQZY-13b：logo 独立成行不再压导航；隐藏 #top 次级链接行（#menu 为主导航）；面包屑换行 */
  #top ul{display:none}
  #top{padding:8px 0}
  .hq-logo{position:static;display:inline-flex;align-items:center;margin:6px 12px 2px}
  #wzdh{height:auto;padding:8px 10px;line-height:1.7;overflow:hidden}
}
@media (max-width:768px){
  /* R-HQZY-13c：主导航两行完整显示 */
  #menu{height:auto}
  #menu ul li{line-height:2.2}
}
@media (max-width:768px){
  /* R-HQZY-13d：面包屑红条改纯色背景（镜像 h2bj.gif 固定尺寸，换行后第二行跑到图外） */
  #wzdh{background:#8f1f1f;color:#fff;height:auto;padding:8px 10px;line-height:1.8}
  #wzdh a{color:#ffd9a0}
}

/* ---- R-HQZY-14（10-26 用户指令）：#jbdq 紧凑行式布局 ----
   对齐镜像原版观感：每分类一行、行高收紧、虚线分隔，词条不折行。 */
#left #jbdq dl{padding:0 6px}
#left #jbdq dl dt{font-size:14px;line-height:2.1;margin:0 6px 0 0}
#left #jbdq dl dd{font-size:13px;line-height:2.1;margin:0 9px 0 0}
#left #jbdq dl dt{font-size:13px;margin:0 5px 0 0}
#left #jbdq dl dd{font-size:12px;line-height:2.2;margin:0 8px 0 0}

/* ---- R-HQZY-16（10-26 用户指令）：logo 接入后台上传图片（site.logo） ---- */
#left ~ #top .hq-logo img, .hq-logo img{height:48px;width:auto;max-width:220px;object-fit:contain;display:block}
@media (max-width:768px){
  .hq-logo img{height:40px;max-width:180px}
}

/* ---- R-HQZY-17（10-26 用户指令）：logo 去边框卡片，图片占满头部空白 ---- */
.hq-logo{background:none;border:0;box-shadow:none;padding:0;border-radius:0}
.hq-logo img{height:58px;max-width:300px}
@media (max-width:768px){
  .hq-logo img{height:46px;max-width:220px}
}

/* ---- R-HQZY-18（10-26 用户指令）：移动端导航按钮化 ---- */
#hq-menu-btn{display:none}
@media (max-width:768px){
  /* R-HQZY-24：按钮挂 #top 右上角（JS append 到 #top），绝对定位不占独立行 */
  #hq-menu-btn{position:absolute;top:50%;transform:translateY(-50%);right:10px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 12px;background:linear-gradient(180deg,#a12b2b,#8f1f1f);color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:30}
  #hq-menu-btn:active{background:#7c1616}
  #hq-menu-btn .hb{display:inline-block;width:16px;height:2px;background:#fff;box-shadow:0 -5px 0 #fff,0 5px 0 #fff}
  #hq-menu-btn .bt{white-space:nowrap}
  /* logo 收窄避开右上角按钮 */
  .hq-logo img{max-width:170px}
  #menu{display:none;width:auto;margin:0 10px 8px;padding:6px 0;background:#fbf7ec;border:1px solid #eee0c8;border-radius:6px}
  #menu.open{display:block}
  #menu ul{display:block;width:auto}
  #menu ul li{display:inline-block;width:25%;margin:0;padding:0;text-align:center;line-height:2.6}
  #menu ul li a{color:#5a4a3a;font-weight:600}
  #menu ul li a:active{color:#CA0303}
}

/* ---- R-HQZY-18b：移动端布局优化 ---- */
@media (max-width:768px){
  /* 导航面板 4 列对齐（inline-block 空白符挤压改 float） */
  #menu ul{display:block;overflow:hidden}
  #menu ul li{float:left;width:25%}
  /* 板块标题丝带背景图在窄屏破相 → 纯色红条 */
  #left h2{float:none;width:auto;height:auto;padding:8px 10px;background:#8f1f1f;color:#fff;text-indent:10px;border-radius:4px 4px 0 0;margin:10px 10px 0}
  #left h2 a{color:#ffd9a0}
  /* 头条标题收敛字号 */
  #zxxw h3{font-size:18px;line-height:1.6}
  #zxxw h3 a{font-size:18px}
}

/* ---- R-HQZY-19（10-26 用户指令）：桌面 logo 垂直居中放大，铺满头部空白 ---- */
.hq-logo{top:50%;transform:translateY(-50%);left:10px}
.hq-logo img{height:82px;max-width:340px}
@media (max-width:768px){
  .hq-logo{transform:none}
  .hq-logo img{height:46px;max-width:220px}
}

/* ---- R-HQZY-20（10-26 用户指令）：#jbdq 固定高 250px 裁切末行 → 自适应高度 ---- */
#left #jbdq{height:auto;min-height:0;overflow:hidden}

/* ---- R-HQZY-21（10-26 用户指令）：侧栏 h2+ul 病名列表两列浮动互相叠印 → 单列收纳 ---- */
#right ul li{float:none;width:auto;line-height:2.1}
#right ul{overflow:hidden;padding-bottom:10px}
#right ul li a{color:#5a4a3a;text-decoration:none}
#right ul li a:hover{color:#CA0303}

/* ---- R-HQZY-22（10-26 用户指令）：栏目牌匾 .title01 尺寸修正 ---- */
/* 镜像遗留 width:155px/height:25px + 顶部 padding 撑位，导致右端云纹装饰（64×34）
   上下被裁 9px、且装饰区与标题文字重叠。改为随文字自适应牌匾：高度 34px 完整容纳
   云纹，行高垂直居中，右侧留 84px 装饰净空。 */
.menu03 .title01{width:fit-content;max-width:100%;height:34px;line-height:34px;padding:0 84px 0 36px;white-space:nowrap}

/* ---- R-HQZY-23（10-26 用户指令）：中医保健板块卡片溢出容器修正 ---- */
/* 镜像遗留 .box02{height:200px} 固定高，而 imglist01 三张 dl 卡实高 232px
   （float 未清导致 ul.imglist01 高度塌缩 0），卡片底部压穿容器边框 32px。
   改为自适应高度（box02 本身 float 已成 BFC），imglist01 清浮动兜底。 */
.box02{height:auto;min-height:200px}
.box02 ul.imglist01{overflow:hidden}

/* ---- R-HQZY-25（10-26 用户指令）：移动端中部板块单列化 ---- */
/* 镜像遗留定宽（menu02 竖排 123px 挤压内容、menu03 750px tab 条、box02 608px、
   box03ul 350px 两列）在窄屏全部超宽裁切。以下全部转自适应流式。 */
@media (max-width:768px){
  /* 中医保健：tab 组横向换行，卡片单列全宽 */
  ul.menu02{float:none;width:auto;margin:10px 10px 0;overflow:hidden;display:flex;flex-wrap:wrap;gap:6px}
  ul.menu02 li{float:none;width:auto;height:29px;margin:0;flex:0 0 auto;padding:0 12px;line-height:29px}
  .box02{float:none;width:auto;min-height:0;margin:10px;padding:6px}
  .box02 ul.imglist01 dl{float:none;width:auto;margin:8px 2px}
  .box02 ul.imglist01 img{width:96px;height:78px}
  /* 中医常识：牌匾独立行，tab 按钮横向换行，内容块单列 */
  .menu03{float:none;width:auto;height:auto;margin:10px 10px 0;padding:6px;overflow:hidden;display:flex;flex-direction:column}
  .menu03 .title01{margin:0;order:-1}
  .menu03 ul{float:none;width:auto;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}
  .menu03 ul li{float:none;width:auto;height:27px;margin:0;padding:0 10px;line-height:27px}
  .box03{float:none;width:auto;height:auto;margin:10px;padding:6px}
  .box03 .bleft{float:none;width:auto}
  .box03 .bleft img{float:none;display:block;margin:6px auto}
  .box03 .bleft h6{float:none;width:auto;padding:0 4px}
  .box03 > ul{float:none;width:auto;margin:6px 0;padding:0 4px}
  .box03 > ul h3{float:none;width:auto}
  .box03 > ul li{float:none;width:auto}
  .box03 .jctj{float:none;width:auto}
}

/* ---- R-HQZY-26（10-26 用户指令）：右栏「疾病分类」两列 + 溢出省略 ---- */
/* #right 直下 h3+ul 仅此一处（精彩推荐在 .jctj 内、疑难杂症为 h2），可安全命中。
   多列布局内 li 定宽即列宽：nowrap + ellipsis 实现长分类名省略。 */
#right > h3 + ul{column-count:2;column-gap:6px;padding-bottom:6px}
#right > h3 + ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#right > h3 + ul li a{color:#5a4a3a;text-decoration:none}
#right > h3 + ul li a:hover{color:#CA0303}

/* ---- R-HQZY-27（10-26 用户指令）：右栏「疑难杂症」两列 + 溢出省略 ---- */
/* #right 直下 h2+ul 紧邻组合仅疑难杂症一处（其余 h2 后为 form/ol/h6），安全命中。 */
#right > h2 + ul{column-count:2;column-gap:6px;padding-bottom:6px}
#right > h2 + ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#right > h2 + ul li a{color:#5a4a3a;text-decoration:none}
#right > h2 + ul li a:hover{color:#CA0303}

/* ---- R-HQZY-28（10-26 用户指令）：24小时新闻资讯减高 + 两栏底部对齐 ---- */
/* 废弃 hqzy.js fit() 动态撑高后，滚动区回到固定高度。实测右栏内容超左栏 255px
   （fit 以 #jbdq 底为锚 + 右栏后续板块累加），滚动区 650→390px 收回差值。 */
#right .news24{height:430px}

/* ---- R-HQZY-29（10-26 用户指令）：移动端焦点图/简介图/卡片图尺寸与排版 ---- */
@media (max-width:768px){
  /* 焦点图 tab01：全宽自适应（镜像 box01 定宽 300×225 居左，右侧空白）；
     overflow 修复 tab01 被浮动子元素塌缩至 6px 的问题 */
  #tab01{overflow:hidden}
  .box01{float:none;width:auto;height:auto;margin:0 10px}
  .zyf,.zyf a{width:auto;height:200px}
  .menu01{float:none;width:auto;margin:0 10px 6px}
  .menu01 li{width:33.3%;padding:0}
  /* 中医常识简介图：152×112 → 120×88 收敛 */
  .box03 .bleft img{width:120px;height:88px}
  /* 中医保健卡片图：96×78 → 110×88 增强视觉 */
  .box02 ul.imglist01 img{width:110px;height:88px}
}

/* ---- R-HQZY-30（10-26 用户指令）：中医快讯 #zykx 移动端自适应两列 ---- */
/* 镜像 .kx 定宽 158px（实占 170），窄屏挤、宽屏右侧大片空白。改百分比两列等分。 */
@media (max-width:768px){
  #zykx{padding:6px 4px}
  #zykx .kx{width:45%;margin:6px 2%;padding:6px;box-sizing:border-box}
  #zykx .kx img{width:100%;height:auto}
}

/* ---- R-HQZY-31（10-26 用户指令）：中医常识板块移动端布局精修 ---- */
@media (max-width:768px){
  /* 简介图改图文绕排：图左浮动，简介文字环绕，消除图下大空隙 */
  .box03 .bleft img{float:left;margin:4px 12px 2px 6px}
  .box03 .bleft h6{overflow:hidden}
  /* tab 激活态：镜像背景图按 66px 定宽设计，li 放宽后破相 → 纯色样式 */
  .menu03 ul li{background:linear-gradient(180deg,#f7efdd,#eee2c6);border:1px solid #d9c9a4;border-radius:3px;box-sizing:border-box}
  .menu03 ul li.hover{background:#8f1f1f;border-color:#7c1616;width:auto}
  .menu03 ul li.hover a{overflow:visible;text-overflow:clip}
  .menu03 ul li.hover a{color:#fff}
}

/* ---- R-HQZY-32（10-26 用户指令）：侧栏大图移动端全宽自适应 ---- */
/* 广告槽 hq-ad 内联 width:240px 定宽，移动端居左留白。用属性后缀选择器同时命中
   list_side_ad_2 / article_side_ad_2；!important 覆盖内联 style。 */
@media (max-width:768px){
  .hq-ad[data-slot$="side_ad_2"]{width:auto !important;height:auto !important;margin:10px;overflow:visible}
  .hq-ad[data-slot$="side_ad_2"] img{width:100%;height:auto;display:block}
}

/* ---- R-HQZY-33（10-26 用户指令）：精彩推荐板块移动端全宽 ---- */
/* 镜像 .jctj{width:180px;float:right} 定宽右浮，移动端窄卡居中偏左、右侧大片空白。
   从 .box03 .jctj 扩大为全局覆盖（列表/文章页及其它 tab 面板实例一并命中）。 */
@media (max-width:768px){
  .jctj{float:none;width:auto !important;height:auto;overflow:hidden}
  .jctj h3,.box03 .jctj h3{width:auto}
  .jctj ul,.box03 .jctj ul{width:auto}
  .jctj ul li,.box03 .jctj ul li{float:none;width:auto;margin-left:8px}
}

/* ---- R-HQZY-34（10-26 用户指令）：中医保健板块移动端整理 ---- */
/* 根因：镜像 .tj_{height:212px; background my03.gif repeat-y right} 定高 + 右竖条背景，
   flex wrap 三行被 align-content:stretch 拉散（行距 73px）；镜像 .box02 display:inline
   （老 IE 双 margin hack）致面板盒错位。tab 内边距收窄保证 3 枚/行。 */
@media (max-width:768px){
  ul.menu02{height:auto;padding:0;background:none;align-content:flex-start}
  ul.menu02 li{padding:0 7px;box-sizing:border-box;text-align:center}
  ul.menu02 li.hover{padding:0 7px}
  .box02{display:block}
}

/* ---- R-HQZY-35（10-26 用户指令）：中医特色 bleft 图片移动端尺寸 ---- */
/* 镜像/前轮规则把 .bleft img 压成 120×88 左浮，h6 落图下方，图片右侧整行空白。
   源图 natural 400×300（4:3），移动端改全宽块级（390 视口下 370×277，降采样不失真）。 */
@media (max-width:768px){
  .box03 .bleft img{float:none;display:block;width:100%;height:auto;margin:0 0 6px}
}

/* ---- R-HQZY-36（10-26 用户指令）：搜索功能站内化 + 移动端布局 ---- */
/* 结果下拉层（桌面/移动通用）：绝对定位于表单下方，白底描边，防注入由 JS textContent 保证 */
.hq-search-res{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;background:#fffdf6;border:1px solid #b8860b;box-shadow:0 4px 10px rgba(0,0,0,.15);max-height:320px;overflow:auto;margin-top:4px}
.hq-search-res.open{display:block}
.hq-search-res ul{list-style:none;margin:0;padding:0}
.hq-search-res li{padding:6px 10px;border-bottom:1px dashed #e0cfa0}
.hq-search-res li a{color:#8f1f1f;text-decoration:none;font-size:14px;display:block;line-height:1.5}
.hq-search-res .s-meta{color:#9a8a6a;font-size:12px;margin-top:2px}
.hq-search-res .s-empty{padding:10px;color:#9a8a6a;font-size:13px}
@media (max-width:768px){
  #zxxw{display:block}
  #SearchForm{float:none;width:auto;margin:10px;display:flex;gap:6px;align-items:center;padding:6px}
  #SearchForm #Keyword{flex:1 1 auto;width:auto;min-width:0;height:30px;line-height:normal;border:1px solid #b8860b;padding:0 8px;margin:0;font-size:14px}
  #SearchForm #s_type{height:32px;margin:0;flex:0 0 auto}
  #SearchForm #SearchSubmit{margin-left:0;flex:0 0 auto;height:26px}
}

/* ---- R-HQZY-37（10-26 用户指令）：去除左右栏最外边框 ---- */
/* 镜像 #left,#right{border:1px solid #CCC} 与等高 hack 配套，用户要求去除最外描边。 */
#left,#right{border:none}

/* ---- R-HQZY-38（10-26 用户指令）：侧栏「栏目导航」→「中医资讯」图文文章卡 ---- */
/* 数据与 DOM 由 hqzy_portal.py 注入（dd.hq-nv.hq-nv-art），此处仅排版修饰。 */
#right dl.wd .hq-nv-art span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:13px}

/* ---- R-HQZY-39（10-26 用户指令）：中医保健卡片等高对齐 + 标题溢出省略 ----
   根因：dl 首个摘要锚（封面图 + 绕排文字）高度随文本长短浮动，第三卡摘要少一行
   → 三卡实高 232/232/213、dt 标题起点错位 19px；dt 内标题两行换行且无省略。
   方案（仅桌面 >768px 生效，移动端 ≤768px 既有单列流式规则不受影响）：
   1) dl 直接子级摘要锚定高 124px + overflow:hidden（块级化后成 BFC，收纳浮动封面图）
      → 三卡摘要区等高，dt 起点对齐；
   2) dt 内标题 a 改块级 nowrap + ellipsis → 单行省略，dt 高度恒定；
   3) 摘要区与标题区高度均恒定后，dd 三条（镜像已自带 nowrap/ellipsis）完整可见，
      三卡内容总高恒定 → 卡片自然等高，无需定死卡高，不压穿 .box02（R-23 自适应高度）。
   特异性：.box02 ul.imglist01 dl…（0,2,3+）压过镜像 .imglist01 dl…（0,1,2），
   且 extra.css 加载序最后，无需 important。 */
@media (min-width:769px){
  .box02 ul.imglist01 dl > a{display:block;height:124px;overflow:hidden}
  .box02 ul.imglist01 dl dt a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* ---- R-HQZY-39b（10-26 QA 回归返工）：标题单行省略规则全端生效 ----
   QA 移动端 390 回归 3 项 FAIL：R-HQZY-39 的 dt a 块级+省略规则包在
   @media (min-width:769px) 内，移动端未命中（dt a clientHeight=0、无省略）。
   本块在媒体查询外重新声明一份，桌面/移动全端生效；dl > a 定高 124px
   仍仅桌面（R-HQZY-39 原块不动，符合只追加红线）。
   特异性：.box02 ul.imglist01 dl dt a（0,2,4）全端压过镜像
   .imglist01 dl dt a（0,1,3），且 extra.css 加载序最后。 */
.box02 ul.imglist01 dl dt a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 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}