.splitflagstyle263560{ color: #ffffff ;}
.fontstyle263560{ font-size: 9pt; color: #ffffff;}
.winstyle263560{ font-size: 9pt; color: #ffffff; font-family: 宋体;}

/* 三级导航样式 - 继承二级风格并做适当调整 */
.list_sanji {
    margin: 0 .15rem;
    padding: .1rem 0 .2rem;
    background: url(../images/list_erji_l.jpg) center bottom repeat-x;
    display: none;}

.list_erji li.on .list_sanji {
    display: block;}

.list_sanji li {
    position: relative;
    padding: 0 .1rem;}

.list_sanji li a {
    display: block;
    line-height: .5rem;
    text-align: center;
    font-size: .18rem;
    color: #666;
    position: relative;
    transition: all .5s;}

/* 三级导航箭头图标 - 比二级略小 */
.list_sanji li a:before {
    content: "";
    position: absolute;
    background: url(../images/list_erji_jt.png) center no-repeat;
    width: .18rem;
    height: .14rem;
    background-size: cover;
    right: .1rem;
    top: 50%;
    margin-top: -.07rem;
    transform: translateX(-.08rem);
    opacity: 0;
    transition: all .5s;}

/* 当前/悬停状态 */
.list_sanji li.on a,
.list_sanji li:hover a {
    color: #4014a7;
    font-weight: bold;}

.list_sanji li.on a:before,
.list_sanji li:hover a:before {
    transform: translateX(0);
    opacity: 1;}

/* 当前三级栏目特殊样式 */
.list_sanji li.on a {
    color: #260a66;
    background: rgba(64, 20, 167, 0.05);
    border-radius: .04rem;}
.xyldjt {
  padding: 30px;
  background: #f9f6ff;
  position: relative;
  overflow: hidden;}

.xyldjt:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  width: 140%;
  height: 80px;}

.xyldjt ul {
  position: relative;
  z-index: 1;}

.txt {
  width: 96%;
  margin: 20px auto;
  padding: 15px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 3px 15px rgba(106, 90, 205, 0.08);
  transition: transform 0.3s ease;}

.txt:hover {
  transform: translateX(10px);}

.pic {
  float: left;
  width: 120px;
  height: 168px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  box-shadow: 3px 3px 10px rgba(0,0,0,0.1);}

.pic:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(75,0,130,0.1), transparent);}

.pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;}

.txt:hover .pic img {
  transform: scale(1.05);}

.pic-z {
  float: right;
  width: calc(100% - 150px);
  padding-left: 25px;
  position: relative;
  display: flex; /* 新增flex布局 */
  flex-direction: column;
  justify-content: center; /* 垂直居中 */
  min-height: 168px;}

.n-ld-h3 h3 {
  font-size: 22px;
  color: #4B0082;
  margin: 0 0 12px;
  position: relative;
  padding-left: 0px;
  line-height: 1.3;
  letter-spacing: 0.5px;}



.subtitle {
  display: block;
  font-size: 16px;
  color: #6A5ACD;
  margin-top: 8px;
  font-weight: 500;
  position: relative;
  padding-left: 0px;}


/* 新增信息装饰条 */
.leader-meta {
  margin-top: 15px;
  padding: 10px 15px;
  background: #f8f5ff;
  border-left: 3px solid #9370DB;
  border-radius: 4px;
  position: relative;}

.leader-meta:after {
  content: "";
  position: absolute;
  right: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="%239370DB" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></svg>');
  opacity: 0.15;}

/* 新增hover细节 */
.txt:hover .subtitle:before {
  background: #9370DB;
  transition: all 0.3s ease;}

.txt:hover .leader-meta {
  background: linear-gradient(15deg, #f8f5ff 0%, #f4f0ff 100%);}
