﻿
body {background: #e6dfd5 url(../images/bg.jpg0) ;}
a{text-decoration: none;}
.main{border:0px #999 solid;margin-top:-10px;}
 .nav-container { background-color: #bf6000; height:26px; padding:8px;border-radius: 7px;margin-top:-20px;
            white-space: nowrap; /* 关键：防止导航项换行 */
            overflow-x: auto; /* 关键：开启横向滚动 */
            -webkit-overflow-scrolling: touch; /* 优化移动端滚动流畅度 */
            scrollbar-width: none; /* 隐藏滚动条（Firefox） */
        }
 .nav-container a{font-size:14px;}
 .nav-container::-webkit-scrollbar {
            display: none; /* 隐藏滚动条（Chrome/Safari） */
        }
 .nav-item {
            display: inline-block;
            padding: 0.3rem 0.6rem;
            margin-right: 0.3rem;
            background-color: #f0f0f0;
            border-radius: 16px;
            text-decoration: none;
            color: #333;
            font-weight: bold;
        }
 .nav-item:hover {
            background-color: #e0e0e0;
        }

.position{  border-top:2px #999 solid;margin-top:8px;padding-top:8px;border-bottom:1px #999 dotted;width:100%;margin:0px auto 0px; height:30px;
        }
.sousuo{ height:24px;font-size:14px;border-radius: 8px; 
        }
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.sousuo{ height:26px;font-size:15px;border-radius: 6px; margin-right:8px;box-sizing: border-box;padding:0 10px 0 10px;
        }
  }
}
.n_list{ background-color:#fff;padding:4px;border-radius: 8px;margin-bottom:8px;}
.n_list p{border-bottom:1px #999 dotted;font-size:14px;color:#444;}
.n_list p a{color:#333;}
.n_list a{font-size:16px;color:#930000;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
    .n_list a{font-size:18px;color:#930000;}
  }
}
.n_list span{font-size:14px;}
.n_list li{width:33%;float:left;list-style: none;border-bottom:1px #999 dotted;line-height:200%;}
.weizhi{text-align:center;}
.imgbox{background-color:#fff;padding:6px;border-radius: 8px;margin:6px 0 6px 0;}
.img{width:120px;height:135px;}
.n_list .biaoti{ font-size:16px;font-weight:bold;}
.n_list .biaoti a{ font-size:16px;font-weight:bold;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.n_list .biaoti a{ font-size:18px;font-weight:bold;}
  }
}
.n_list .biaoti span{color:#777;}

/*导航*/
/*sr_nav*/
.sr_nav {  background: #ebe3d5; ; overflow: hidden; }
.sr_nav li { display: inline-block; float: left; color: #b1987a;float:left;list-style: none; }
.sr_nav li a { display: block;}
.sr_nav ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
a#pagecurrent, .sr_nav li a:hover { color: #fff; background-color: #007bff; 
  scroll-margin-right: 100px;}
a#pagecurrentb, .chaodaib li a:hover { color: #ff0000; background-color0: #007bff;border-radius:8px;}
.chaodaib a{padding: 4px; }
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.chaodaib a{padding: 4px;font-size:15px;}
  }
}
/*sr_navgj*/
.sr_navgj { height:65px;background: #ebe3d5;}
.sr_navgj ul { border:0px #000 dotted; line-height:10px;height:15px;}
.sr_navgj li { margin-left:6px; line-height:10px;float: left;}
/* 分页样式*/
.list_page {
	margin: 15px 4px;
}
.list_page td{text-align:center;}
.pageLink a,
.list_page a,

.list_page b {
	padding: 2px 2px 1px 0;
	border: 1px solid #ccc;
	background: #e8e8e8;
	text-align: center;
	display: inline;
	font-size: 15px;color:#666;
	}
.pageLink a:hover,
.list_page a:hover{
	border: 1px solid #339966;
	background: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	}
.line_bottom{background: #fff;border-radius: 8px;margin-bottom:2px;margin-top:6px;border-bottom:1px #999 dotted;}
.smalltext{padding-left:6px;font-size:14px;padding-top:6px;color:#444;}
.smalltext a{color:#333;}
.timu{padding-left:6px;width:70px; height:26px;font-size:15px;}
.timu a{color:#930000;}
.titlepic{border-radius: 8px;border:1px #fff dotted;margin-right:4px;width:82px;}
.chaodaib{padding:4px;background: #fff;border-radius: 8px;margin-bottom:20px;line-height:26px;}
.chaodaib li{ display: inline-block;  color: #b1987a;float:left;list-style: none;border:1px #000 dotted; }
.zuozhe{width:70%; color:#888;font-size:14px;}
.copyright{border-top:2px #999 solid;padding-top:10px;font-size:14px;}
/*内容页*/
.n_list div{font-size:18px;}
#text1{line-height:160%;color:#000;width: fit-content; max-width: 768px;border:0px #999 solid;padding-bottom:20px;
	line-height: 2;letter-spacing: 0px; 
  margin: 0 auto; /* 水平居中 */
 /* width: max-content;  宽度根据内容自适应max-width:330px; */}
#text1 span{font-size:14px;text-align:center;}
#text1 p {font-size:40x;}
rt {
            font-size: 0.9rem;  padding-bottom:2px; line-height:30px;letter-spacing: 0px;
            color: #c2185b;
            font.weight: 360;
            user-select: none;
        }
 ruby {
            ruby-align: center;font-size:18px;letter-spacing: 0px; padding-left:1px;
            ruby-position: over;line-height: 2.4; 
        }

@supports (-webkit-touch-callout: none) {
 @media (max-width: 1024px) {
  #text1{font-size:20px;width: fit-content; max-width: 768px;line-height:160%;color:#000;border:0px #999 solid;padding-bottom:20px;
	line-height: 2;letter-spacing: 0px; 
  margin: 0 auto; /* 水平居中 */
 }

rt {
            font-size: 1.0rem;  padding-right:0px; line-height: 10;letter-spacing: 0px;
            color: #c2185b;
            font.weight: 380;
            user-select: none;
        }
 ruby {font-size:19px;
            ruby-align: center;letter-spacing: 0px; padding-left:1px;
            ruby-position: over;line-height: 2.4; 
        }
}}
.zptj{font-size:16px;text-align:center;line-height:30px;font-weight:bold;}
.zptj a{color:#006699;}
.title_info{border-bottom:2px #999 solid;margin-bottom:6px;padding-bottom:4px;}
.title_info h1{text-align:center;font-size:19px;padding-top:4px;}
.info_textgj a{font-size:15px;}
#text{border:1px #999 solid;font-size:15px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;line-height:160%;}
.text{border:1px #999 solid;font-size:16px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;margin-top:8px;line-height:190%;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.text{border:1px #999 solid;font-size:19px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;margin-top:8px;line-height:190%;}
  }
}
.textb{border:1px #999 solid;font-size:15px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;margin-top:8px;line-height:180%;}
.textb h2{text-align:center;border-bottom:1px #999 dotted;font-size:18px;padding-bottom:4px;}
.textb .no1{border-bottom:1px #999 dotted;}
.textb .no1 a{color:#333;font-size:16px;}
.gjzj{float:left;width:50%;border-bottom:1px #999 dotted;line-height:200%;text-decoration: none;}
.gjzj a{text-decoration: none;}
.fenjuan{border-bottom:1px #999 dotted;width:100%;float:left;}
.sizem{text-align:center;line-height:200%;}
.size{line-height:200%;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.size a{line-height:180%;font-size:18px;}
  }
}
.size span{float:right;}
.size a{color:#333;}
 .expand-box {
    position: relative;width:400px;
    font-size: 16px;
    line-height: 1.8;
    overflow: hidden;
    max-height: 8.2em;          /* 两行半：2 行 * 1.8 + 半行 0.9 = 4.5，用 em 控制 */
    transition: max-height 0.3s ease;
  }

 
  /* 半透明遮罩 */
  .expand-box::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2.5em;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    pointer-events: none;
    transition: opacity 0.3s ease;
  }

.yuedu{   text-align: center;
    padding: 6px 0 5px 0;
    line-height: 27px;
    position: relative;
    top: -10px;
    margin-bottom: -10px;}
.yuedu a{}
#tt ol{}
#tt ol li{font-size:14px;border-bottom:1px #999 dotted;line-height:200%;color:#666;}
#tt ol li a{font-size:18px;}
#page_text ul{float:left;margin-left:-18px;}
#page_text li{float:left;list-style: none;border:1px #999 dotted;padding:2px;font-size:15px;}
.pageli{color:#ccc;}
.ziti1{float:left;width:56px;}
.ziti{float:left;width:22px;text-align:center;}
.info_text{width:40%;border:0px #999 dotted;padding-left:10px;}
.info_text button{font-size:15px;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.info_text button{font-size:18px;width:50px;background:#F7F6F0;border:1px #999 dotted;margin-right:4px;border-radius: 6px;}
  }
}
.info_text2{width:42%;border:0px #999 dotted;}
.info_text3{width:18%;border:0px #999 dotted;text-align:center;}
.cang{text-align:center;}
.anniu{height:24px;font-size:14px;border-radius: 4px;background:#F7F6F0;}
.fanyiye{text-aliZgn:right;position: fixed; top: 200px; width: 160px;border:0px #666 solid;z-index: 99999;  position: fixed;}
.fanyi{;}
.diaoy{margin-left:-38px;border:0px #999 solid;border-radius: 4px; width:105%;}
/*搜索*/
.list_content{background: #fff;border-radius: 6px;padding:4px;margin-top:4px;}
.list_content tbody{font-size:13px;}
/*列表*/
.chaodaib{border-bottom:1px #999 dotted;margin-bottom:14px;}
.chaodaib h1{text-align:center;font-size:20px;padding-top:8px;}
.sleft{float:left;width:50px;margin-top:-10px;}
.writer{font-size:18px;font-weight:bold;border-bottom:1px #999 dotted;padding:6px;}
.name{font-size:14px;color:#888;}
.name a{color:#930000;font-size:16px;}
.taglb{font-size:16px}
.taglb a{color:#930000;font-size:16px;}
/*典故试验*/
.topbj{border-bottom:0px #999 solid;padding:10px 4px 8px 4px;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch; scrollbar-width: none;margin-top:-26px;background-color:#993300;}
.topbj::-webkit-scrollbar {
            display: none; /* 隐藏滚动条（Chrome/Safari） */
        }
.topbj a{color:#fff;font-weight:bold;font-size:18px;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.topbj a{color:#fff;font-weight:bold;font-size:19px;}
.taglb a{color:#930000;font-size:18px;}
  }
}
.topbj span{margin-right:14px;padding-bottom:3px;}
.chengyu{background-color:#fff;padding:4px;border-radius: 8px;}
.chengyul{padding:8px 6px 0px 6px;width:110px;font-weight:bold;}
.chengyur{float:left;padding:6px 4px 0px 10px;line-height:160%;}

#yuanwen{line-height:160%;}
.sizefy{border:1px #999 solid;font-size:16px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;margin:8px 0px 8px 0px;line-height:170%;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.sizefy{border:1px #999 solid;font-size:19px;padding:6px 4px 6px 4px;border-radius: 8px;background: #fff;margin:8px 0px 8px 0px;line-height:170%;}
  }
}
.lefts{float:left; margin:6px 8px 0px 0px; font-size:14px;}
.fanhui{margin-top:0px;z-index: 99999;  position: fixed;}
.box{font-size: 18px;padding:4px;line-height: 2.6;background-color:#fff;padding:4px;border-top:2px  #999 dotted;;}
.box .weizhi{font-size: 20px;font-weight:bold;}
.zlinto a{ color:#333;}
.zlinto a:hover{color:#996600;}
.miaoxie{ border-top:1px #ccc solid;margin-top:26px;font-size: 16px;line-height:150%;padding-top:8px;}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
.miaoxie{ border-top:1px #ccc solid;margin-top:26px;font-size: 18px;line-height:150%;padding-top:8px;}
  }
}
.gduo a{color:#333;}
.gduo a:hover{color:#996600;}
.sizepl {border-top:1px #ccc dotted;}
#xu{font-size: 14px;border-bottom:1px  #999 dotted;padding-bottom:4px;margin:2px auto 10px; width: fit-content;max-width: 530px;}
.xiangguan li{ font-size:14px;color:#999;}
.xiangguan a{ font-size:18px;color:;}