﻿html *{padding:0;margin:0;}
.nav *{text-decoration:none;}
.nav * a:visited{/* 鼠标经过时的红色背景，可自定义 */ font-size: 15px; color:#5f7d6c;font-family:var(--font-sans);font-weight: 500;}
.nav * a:link{/* 鼠标经过时的红色背景，可自定义 */font-size: 15px; color:#5f7d6c;font-family:var(--font-sans);font-weight: 500;}
.nav * a:hover{color:#5f7d6c;font-size: 15px; text-decoration:none;font-family:var(--font-sans);font-weight: 500;}/* 鼠标经过时的红色背景，可自定义 */

.menu{list-style:none;height:40px;width:780px;z-index:10000;}
.nav{list-style:none;height:40px;width:780px;margin:0 auto;}
/*.nav li{text-align:center;width:130px;float:left;border-left:0px solid #fff;border-right:0px solid #fff;border-top:0px solid #fff;border-bottom:0px solid #fff;position:relative;z-index:10000;white-space:nowrap;}

.nav li a{color:#fff;height:38px;line-height:38px;padding:0 20px;blr:expression(this.onFocus=this.close());blr:expression(this.onFocus=this.blur());display:inline-block;}
*/
.nav li{
  text-align:center;
  float:left;
  border:0;
  position:relative;
  z-index:10000;
  white-space:nowrap;
}
.nav li a{
  color:#5f7d6c;
  padding:10px 16px;              /* ← 关键：上下10px，左右14px（和参考一致） */
  display:inline-block;
  border-radius:999px;            /* 15px → 999px，两头半圆胶囊 */
  font-size:15px;                 /* 参考实测15px */
  font-weight:400;
  line-height:1.4;                /* 不再写死38px，让padding撑开 */
  transition:background .25s ease,color .25s ease;
  white-space:nowrap;
}
.nav li a:hover{
  background:#e3f2e9;
  color:#3f8f63;
  text-decoration:none;
}

.nav li a:focus{-moz-outline-style: none; }
.nav li .sub-nav{position:absolute;top:38px;;left:-24px;list-style:none;background-color:#fff;display:none;color:#5f7d6c;border-radius:5px 5px 5px 5px;padding-top:5px; padding-bottom:5px;font-family:var(--font-sans);}
.nav li .sub-nav li{text-align:center;clear:left;width:140px;height:30px;line-height:30px;position:relative;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);}
.nav li .sub-nav li a{height:30px;line-height:30px;width:140px;padding:0;display:inline-block;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);border-radius:6px;}
.nav li .sub-nav li a:hover{height:30px;line-height:30px;width:140px;padding:0;display:inline-block;background-color:#e3f2e9;color:#5f7d6c;font-size: 13px;font-family:var(--font-sans);}


.nav li .sub-nav8{position:absolute;top:3.125rem;left:-3.25rem;list-style:none;background-color:#fff;display:none;color:#5f7d6c;border-radius:5px 5px 5px 5px; padding-top:5px; padding-bottom:5px;font-family:var(--font-sans);}
.nav li .sub-nav8 li{text-align:center;clear:left;width:16rem;height:40px;line-height:40px;position:relative;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);}
.nav li .sub-nav8 li a{height:40px;line-height:40px;width:16rem;padding:0;display:inline-block;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);}
.nav li .sub-nav8 li a:hover{height:40px;line-height:40px;width:16rem;padding:0;display:inline-block;background-color:#ffffff;color:#5f7d6c;font-size: 13px;font-family:var(--font-sans);}



.nav li .sub-nav88{position:absolute;top:38px;;left:-1px;list-style:none;background-color:#fff;display:none;color:#5f7d6c;border-radius:5px 5px 5px 5px;padding-top:5px; padding-bottom:5px;font-family:var(--font-sans);}
.nav li .sub-nav88 li{text-align:center;clear:left;width:120px;height:30px;line-height:30px;position:relative;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);}
.nav li .sub-nav88 li a{height:30px;line-height:30px;width:120px;padding:0;display:inline-block;font-size: 13px;color:#5f7d6c;font-family:var(--font-sans);border-radius:6px;}
.nav li .sub-nav88 li a:hover{height:30px;line-height:30px;width:120px;padding:0;display:inline-block;background-color:#e3f2e9;color:#5f7d6c;font-size: 13px;font-family:var(--font-sans);}

.menu99{list-style:none;height:40px;width:120px;z-index:10000;background-color:#e3f2e9;border-radius:999px;}
