@charset "UTF-8";
/*css reset*/
html,body,div,ul,li,dl,dt,dd,span,p,img,a,table,tr,td,th,h1,h2,h3,h4{
	margin:0px;
	padding:0px;
	border:0px;
	outline: none;
	font-size: 16px;
	font-family:"微软雅黑","宋体","Arial";
}
body{
	background: #fff;
}
h2{
	font-size: 22px;
}
a{
	text-decoration: none;
}

li{
	list-style: none;
}
#visit_count{font-size: 14px;}


#top{width: 100%; min-width: 1520px; height: 138px; overflow: hidden; background: url(../images/top.png) repeat-x center;}
#top .box{width: 1520px; margin:0 auto;}
#logo{display: inline-block; width: 627px; height: 81px; background: url(../images/logo.png) no-repeat; float: left; margin-top: 25px;}

#searchbox{width: 206px; height: 41px; float: left;background: #fdfdfb; border-radius: 20px; margin-left: 678px; margin-top: 45px;}
#ipt{width: 149px; height: 41px; background: none; border:none; margin:0; padding: 0; outline: none; float: left; display: inline-block; line-height: 34px; padding-left: 15px; color:#000;}
#sbt{width: 33px; height: 41px; background: none; border:0px; margin:0; padding: 0; outline: none; float: left; display: inline-block; background: url(../images/search.png) no-repeat center; cursor: pointer;}

#navwrap{width: 100%; min-width: 1520px; height: 47px; background: #24974c;}
#navwrap .box{width: 1520px; margin:0 auto;}

/*nav*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navBar{   position:relative; z-index:1;   color:#fff; height:47px; line-height:47px;   }
.nav{ width:1520px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav h3{ font-size:100%; font-weight:normal; font-size:15px;  }
.nav .m{  position:relative; float:left; width:190px; margin:0 0px; display:inline; text-align:center;   background: url(../images/arrow.png) no-repeat 78% 50%; }
.nav .m h3 i{ display:inline-block; *display:inline; zoom:1; width:7px; height:4px; background:url(images/icon.png) 0 -280px no-repeat; overflow:hidden; margin:-2px 0 0 5px; 
	vertical-align:middle; filter:alpha(opacity=50);opacity:0.5; 
}
.nav h3 a{  zoom:1;  height:47px; line-height:47px; padding:0 0;  display:block; color:#fff; font-size: 18px; font-weight: bold; text-align: center;}
.nav .on h3 a{/*padding:11px 0;  border-bottom:2px solid #c00;*/   }
.nav .on h3 a i{ filter:alpha(opacity=100);opacity:1;  }
.nav .sub{ display:none; /*默认隐藏*/ width:190px; padding:10px 0;  position:absolute; left:0px; top:47px;  float:left; line-height:30px; 
	background: rgba(0,0,0,0.5);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)";}
.nav .sub li{ text-align:center;  min-height: 40px; line-height: 40px;}
.nav .sub li a{ color:#fff; display:block; zoom:1;font-size: 16px;}
.nav .sub li a:hover{  background:#333; color:#f8ca29;   }
.nav .sub dl{ display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:15px 29px; line-height:26px;  }
.nav .sub dl a:hover{ color:#f8ca29;  }
.nav .sub dl dt a{ color:#f8ca29;  }
.nav .sub dl dd a{ color:#fff; padding-left:7px;   }

.nav div.sub{ z-index:1; width:400px;  }
.nav div.sub dt a,.nav div.sub dd a{font-size: 18px; line-height: 30px; height: 30px;}
#nav0{background: none;}
#nav1{background: url(../images/arrow.png) no-repeat 82% 50%; }


#banner{width: 100%; min-width: 1520px; height: 450px; overflow: hidden;}
.fullSlide{ min-width:1520px; border-top:0px solid #3D9EE9;  position:relative;  height:450px; overflow:hidden; }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:573px; }
.fullSlide .bd li .siteWidth{ width:1460px; position:relative;  margin:0 auto;  height:496px;  }
.fullSlide .bd li a1{ position:absolute; width:116px; height:93px; display:block; z-index:1;   }
.fullSlide .bd .siteWidth{position: absolute; bottom:-390px; width: 666px; height:116px; right: -645px; }
.fullSlide .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.fullSlide .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:#000;
_background:#000;
}
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:-50px; left:0; height:30px; line-height:30px; text-align:center;  padding-bottom: 100px;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:20px; height:20px; margin:4px; background:#b0afaf; border-radius: 15px; overflow:hidden; 
	line-height:9999px; /*filter:alpha(opacity=40);opacity:0.4; */
}
.fullSlide .hd ul .on{background: white; filter:alpha(opacity=100);opacity:1;  }
.fullSlideSort{ min-width:1380px; border-top:0px solid #3D9EE9;  position:relative;  height:261px; overflow:hidden;   }
.fullSlideSort .bd{ position:relative; z-index:-90;  }
.fullSlideSort .bd ul{ width:100% !important; }
.fullSlideSort .bd li{ width:100% !important;  height:594px; }
.fullSlideSort .bd li .siteWidth{ width:1380px; position:relative;  margin:0 auto;  height:261px;  }

#zhutilanmu{width: 100%; min-width: 1520px; height: 990px; overflow: hidden;}
#zhutilanmu .box{width: 1520px; margin:0 auto;}
#zhutilanmu .box .lanmu{display: inline-block; width: 730px; height: 460px; float: left; margin-top: 25px;}
#zhutilanmu .box .lanmu dt{display: inline-block; float: left; width: 100%; height: 60px; border-bottom: 1px solid #24974c;}
#zhutilanmu .box .lanmu dt a{float: right; display: inline-block; color: #313131; width: 90px; height: 30px; line-height: 30px; background: url(../images/more.png) no-repeat 15% 50%; padding-left: 40px; margin-top: 20px;}
#zhutilanmu .box .lanmu dt span{display: inline-block; width: 123px; height: 52px; line-height: 52px; text-align: center; color: #000; font-weight: bold; font-size: 28px; border-bottom: 8px solid #24974c;}
#zhutilanmu .box .lanmu dd{display: inline-block; width: 730px; overflow: hidden; float: left;}
#zhutilanmu .box .lanmu dd ul.list{display: inline-block; width: 100%; padding-top:20px;}
#zhutilanmu .box .lanmu dd ul.list li{display: inline-block; width: 730px; height: 60px; float: left; background: url(../images/libtm.png) repeat-x bottom;}
#zhutilanmu .box .lanmu dd ul.list li span{display: inline-block; float: right; width: 112px; height: 28px; text-align: center; line-height: 28px; color: #fff; font-size: 14px; background: linear-gradient(to right,#64ba57,#0caa56); border-radius: 8px; margin-top: 15px; margin-right: 10px;}
#zhutilanmu .box .lanmu dd ul.list li a{line-height: 60px; padding-left: 20px; background: url(../images/li.png) no-repeat left; color: #000; font-size: 18px; display: inline-block;}


#xwdt,#fblw{margin-left: 50px;}


/* ========== 页面加载动画 ========== */
/* 整体容器初始透明并向上位移 */
#zhutilanmu {
    animation: pageFadeInUp 0.8s cubic-bezier(0.2, 0.9, 0.4, 1.1) forwards;
}

@keyframes pageFadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 所有栏目模块依次错开加载 */
#zhutilanmu .box .lanmu {
    animation: moduleFadeIn 0.6s ease-out forwards;
    opacity: 0;
}

#tzgg {
    animation-delay: 0.1s;
}
#xwdt {
    animation-delay: 0.25s;
}
#xshd {
    animation-delay: 0.4s;
}
#fblw {
    animation-delay: 0.55s;
}

@keyframes moduleFadeIn {
    0% {
        opacity: 0;
        transform: translateX(-8px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* ========== 鼠标移入动态效果（背景不变） ========== */

/* 1. 整个栏目卡片悬浮效果 - 只改变位移和阴影，背景不变 */
#zhutilanmu .box .lanmu {
    transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}

#zhutilanmu .box .lanmu:hover {
    transform: translateY(-6px);
    /*box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);*/
}

/* 2. 标题底部边框动态效果 */
#zhutilanmu .box .lanmu dt {
    position: relative;
}
#zhutilanmu .box .lanmu dt::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0%;
    height: 2px;
    background: linear-gradient(90deg, #24974c, #6fcf97);
    transition: width 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}
#zhutilanmu .box .lanmu:hover dt::after {
    width: 100%;
}

/* 3. 栏目标题 span 动态效果 */
#zhutilanmu .box .lanmu dt span {
    transition: all 0.3s ease;
}
#zhutilanmu .box .lanmu:hover dt span {
    color: #24974c;
    transform: scale(1.02);
    letter-spacing: 1px;
}

/* 4. “查看更多”按钮动态效果 */
#zhutilanmu .box .lanmu dt a {
    transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.2);
    border-radius: 20px;
}
#zhutilanmu .box .lanmu dt a:hover {
    color: #24974c;
    background-position: 14% 50%;
    padding-left: 48px;
    transform: translateX(4px);
}
#zhutilanmu .box .lanmu dt a:active {
    transform: scale(0.96);
}

/* 5. 列表项（li）悬浮效果 - 底部3像素线条从左向右画出 */
#zhutilanmu .box .lanmu dd ul.list li {
    position: relative;
    transition: transform 0.3s ease;
}

/* 底部线条伪元素 */
#zhutilanmu .box .lanmu dd ul.list li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background: linear-gradient(90deg, #24974c, #6fcf97);
    transition: width 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}

/* 鼠标移入时线条从左向右画满 */
#zhutilanmu .box .lanmu dd ul.list li:hover::after {
    width: 100%;
}

/* 鼠标移入时轻微位移 */
#zhutilanmu .box .lanmu dd ul.list li:hover {
    transform: translateX(8px);
}

/* 列表项内的链接动态效果 */
#zhutilanmu .box .lanmu dd ul.list li a {
    transition: all 0.25s ease;
}
#zhutilanmu .box .lanmu dd ul.list li:hover a {
    color: #24974c;
    padding-left: 28px;
    font-weight: bold;
}


/* 日期间隔（span标签）悬浮动效 */
#zhutilanmu .box .lanmu dd ul.list li span {
    transition: all 0.25s ease;
}


#zhutilanmu .box .lanmu dd ul.list li:hover span {
    background: linear-gradient(135deg, #d3f70c, #1e8a3e);
    transform: scale(1.02);
    box-shadow: 0 2px 8px rgba(36, 151, 76, 0.4);
}

/* 6. 学术活动区域 - 只改变位移，背景不变 */
#xshd dd {
    transition: all 0.3s ease;
}
#xshd dd:hover {
    transform: scale(0.98);
}

/* 列表加载动画 */
#tzgg .list li, #xwdt .list li, #fblw .list li {
    animation: listItemSlide 0.4s ease backwards;
}
#tzgg .list li:nth-child(1) { animation-delay: 0.05s; }
#tzgg .list li:nth-child(2) { animation-delay: 0.1s; }
#tzgg .list li:nth-child(3) { animation-delay: 0.15s; }
#tzgg .list li:nth-child(4) { animation-delay: 0.2s; }
#tzgg .list li:nth-child(5) { animation-delay: 0.25s; }
#tzgg .list li:nth-child(6) { animation-delay: 0.3s; }

#xwdt .list li:nth-child(1) { animation-delay: 0.1s; }
#xwdt .list li:nth-child(2) { animation-delay: 0.15s; }
#xwdt .list li:nth-child(3) { animation-delay: 0.2s; }
#xwdt .list li:nth-child(4) { animation-delay: 0.25s; }
#xwdt .list li:nth-child(5) { animation-delay: 0.3s; }
#xwdt .list li:nth-child(6) { animation-delay: 0.35s; }

#fblw .list li:nth-child(1) { animation-delay: 0.2s; }
#fblw .list li:nth-child(2) { animation-delay: 0.25s; }
#fblw .list li:nth-child(3) { animation-delay: 0.3s; }
#fblw .list li:nth-child(4) { animation-delay: 0.35s; }
#fblw .list li:nth-child(5) { animation-delay: 0.4s; }
#fblw .list li:nth-child(6) { animation-delay: 0.45s; }

@keyframes listItemSlide {
    0% {
        opacity: 0;
        transform: translateX(-12px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}



#zhutilanmu .box .lanmu dd .biaoti{display: inline-block; width: 730px; height: 60px; float: left; background: url(../images/libtm.png) repeat-x bottom;}
#zhutilanmu .box .lanmu dd .biaoti span{display: inline-block; float: right; width: 112px; height: 28px; text-align: center; line-height: 28px; color: #fff; font-size: 14px; background: linear-gradient(to right,#64ba57,#0caa56); border-radius: 8px; margin-top: 15px; margin-right: 10px;}
#zhutilanmu .box .lanmu dd .biaoti a{line-height: 60px; padding-left: 20px; background: url(../images/li.png) no-repeat left; color: #000; font-size: 18px; display: inline-block;}
#zhutilanmu .box .lanmu dd .xiangxi{display: inline-block; float: left; width: 670px; height: 87px; border-bottom: 8px solid #48a76d; background:#f3f3f3; margin-bottom: 20px; padding: 30px;}
#zhutilanmu .box .lanmu dd .xiangxi a{display: inline-block; width: 323px; height: 87px; border-right: 1px solid #48a76d; float: left; padding-right: 35px;
    display: inline-flex;  /* 或者保持 inline-block，内部使用 flex 容器 */
    align-items: center;   /* 垂直居中 */
    justify-content: center; /* 水平居中（可选） */
    height: 87px;
    /* 你的其他样式：背景、边框、内边距等 */
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
#zhutilanmu .box .lanmu dd .xiangxi a:hover{color: #48a76d;}
#zhutilanmu .box .lanmu dd .xiangxi .info{display: inline-block; width: 250px; float: left; padding-left: 30px;}
#zhutilanmu .box .lanmu dd .xiangxi .info span{display: inline-block; height: 29px; line-height: 29px; float: left; width: 260px; color: #272727; font-size: 14px; padding-left: 30px;}
#zhutilanmu .box .lanmu dd .xiangxi .info span.date{background: url(../images/date.png) no-repeat left;}
#zhutilanmu .box .lanmu dd .xiangxi .info span.pos{background: url(../images/pos.png) no-repeat left;}
#zhutilanmu .box .lanmu dd .xiangxi .info span.yjr{background: url(../images/name.png) no-repeat left;}


#xshd dd{padding-top: 25px;}


#anniu{width: 100%; min-width: 1520px; height: 120px;}
#anniu .box{width: 1520px; margin:0 auto;}
#anniu .box a{display: inline-block; width: 360px; height: 80px; border-radius: 55px; background: #24974c;  line-height: 80px; color: #fff; font-size: 24px; font-weight: bold; float: left; margin-right: 20px;}
#anniu .box a b{display: inline-block; width: 100%;}
#anniu .box #an1 b{background: url(../images/ico1.png) no-repeat 20% 50%; padding-left: 160px;}
#anniu .box #an2 b{background: url(../images/ico2.png) no-repeat 18% 50%; padding-left: 150px;}
#anniu .box #an3 b{background: url(../images/ico3.png) no-repeat 18% 50%; padding-left: 150px;}
#anniu .box #an4 b{background: url(../images/ico4.png) no-repeat 20% 50%; padding-left: 160px;}

/* 加载动画：按钮从透明向上浮入 */
#anniu .box a {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.5s ease forwards;
    /* 为后续过渡效果预留 */
    transition: color 0.25s ease, box-shadow 0.2s ease;
  }
  
  /* 动画延迟，依次出现 */
  #anniu .box #an1 { animation-delay: 0.05s; }
  #anniu .box #an2 { animation-delay: 0.2s; }
  #anniu .box #an3 { animation-delay: 0.35s; }
  #anniu .box #an4 { animation-delay: 0.5s; }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* 鼠标移入效果：亮光扫过 + 文字变色（背景色不变） */
  #anniu .box a {
    position: relative;
    overflow: hidden;
    /* 确保背景色不被覆盖，同时保留圆角裁剪溢出内容 */
    background: #24974c; /* 强制锁定背景色，避免任何变化 */
    cursor: pointer;
  }
  
  /* 亮光滑过伪元素 */
  #anniu .box a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, 
      rgba(255, 255, 255, 0) 0%, 
      rgba(255, 255, 255, 0.5) 50%, 
      rgba(255, 255, 255, 0) 100%);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
    pointer-events: none; /* 让光效不干扰点击 */
    z-index: 1;
  }
  
  /* 悬浮时光带从左到右扫过 */
  #anniu .box a:hover::before {
    left: 100%;
  }
  
  /* 文字变色（保持加粗和原有内边距） */
  #anniu .box a:hover b {
    color: #FFE484; /* 亮金色文字，醒目且舒适 */
    transition: color 0.2s ease;
  }
  
  /* 确保文字位于光效之上 */
  #anniu .box a b {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 100%;
    transition: color 0.25s ease;
  }
  
  /* 由于原有 a 标签内有 b 标签包裹文字，以上规则足够 */
  /* 如果希望更大胆的文字色，可改为 #FFF2B5 或 保留光效同时文字变白 */
  /* 同时确保背景图片不干扰光效（原背景图片在b上，光效在a上，互不影响） */
  /* 如有需要，让按钮的圆角裁剪溢出内容保证光效平滑 */
  #anniu .box a {
    border-radius: 55px;
  }


#flink{width: 100%; min-width: 1520px; height: 200px;}
#flink .box{width: 1520px; margin:0 auto;}
#flink .box .bt{display: inline-block; float: left; width: 100%; height: 60px; border-bottom: 1px solid #24974c; margin-bottom: 30px;}
#flink .box .bt span{display: inline-block; width: 123px; height: 52px; line-height: 52px; text-align: center; color: #000; font-weight: bold; font-size: 28px; border-bottom: 8px solid #24974c;}
#flink .box a{display: inline-block; margin-right: 15px;}
#flink .box a:last-child{margin-right: 0px;}


/* ========== 友情链接区域动画 ========== */
/* 1. 标题下划线载入动画 */
#flink .box .bt span {
    position: relative;
    display: inline-block;
  }
  
  /* 下划线初始宽度为0，从中间向两侧展开 */
  #flink .box .bt span::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 0;
    height: 8px;
    background: #24974c;
    transition: all 0.5s ease;
  }
  
  /* 页面加载完成后下划线展开（通过动画实现自动展开） */
  #flink .box .bt span::after {
    animation: underlineExpand 0.6s ease forwards;
  }
  
  @keyframes underlineExpand {
    0% {
      left: 50%;
      width: 0;
    }
    50% {
      left: 0;
      width: 50%;
    }
    100% {
      left: 0;
      width: 100%;
    }
  }
  
  /* 2. 友情链接图片载入动画（依次淡入上浮） */
  #flink .box a {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.5s ease forwards;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: inline-block;
  }
  
  /* 图片本身增加过渡效果 */
  #flink .box a img {
    display: block;
    transition: transform 0.3s ease;
  }
  
  /* 依次延迟出现 */
  #flink .box #flink1 { animation-delay: 0.05s; }
  #flink .box #flink2 { animation-delay: 0.15s; }
  #flink .box #flink3 { animation-delay: 0.25s; }
  #flink .box #flink4 { animation-delay: 0.35s; }
  #flink .box #flink5 { animation-delay: 0.45s; }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* 3. 鼠标移入动画：图片轻微放大 + 阴影效果 */
  #flink .box a:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
  }
  
  #flink .box a:hover img {
    transform: scale(1.02);
  }
  
  /* 保持原有布局稳定，添加过渡效果 */
  #flink .box a {
    will-change: transform, opacity;
  }
  
  /* 优雅的阴影过渡 */
  #flink .box a img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
  }
  
  /* 标题文字可增加淡入效果 */
  #flink .box .bt span {
    animation: titleFadeIn 0.4s ease;
  }
  
  @keyframes titleFadeIn {
    from {
      opacity: 0;
      transform: translateX(-10px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }

  #footer{width: 100%; min-width: 1520px; height: 143px; background: url(../images/footer.png) repeat-x center;}
  #footer .box{width: 1520px; text-align: center; margin: 0 auto; padding-top: 25px;}
  #footer .box p{font-size: 17px; color: #fff; line-height: 26px; text-align: center;}
  #footer .box p a{font-size: 17px; color: #fff;}



  /*sortbanner*/
#sortbanner{width:100%; min-width:1500px; background: url(../images/sortbanner.png) repeat-x top center; height: 350px;}

#sortmain{width: 100%;  min-width: 1500px; background: white; min-height: 600px; height: 100%;}
#sortmain .box{width: 1500px;  margin:0 auto;}
#menu{width: 286px; float: left; display: inline-block;  margin-top: -93px;}
#menu > dt{width: 286px; height: 93px; line-height: 93px; background: #24974c; color: white; 
	background: rgba(37, 160, 98, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)";}
#menu > dt span{font-size: 32px; display: block; background: url(../../images/v2022/linedt.png) no-repeat left bottom; height: 78px; margin-left: 45px;}
#menu > dd{width: 284px; border: 1px solid #d2d2d2;}
#menu > dd > ul li{ line-height: 60px; background: white;  overflow: hidden; width: 284px;}
#menu > dd > ul li > a{color:#303030; font-size: 18px; display: block; padding-left: 35px; width: 249px; height: 59px; border-bottom: 1px dashed #cacaca; 
	background: url(../../images/v2022/row1.png) no-repeat 90% 50%;}
#menu > dd > ul li > a:last-child{border-bottom: none;}
#menu > dd > ul li.on > a{border-bottom: 1px solid #24974c;color:white; background: #24974c;}
#menu > dd > ul li > a:hover{ border-bottom: 1px solid #24974c;color:white; background: url(../../images/v2022/row2.png) no-repeat 90% 50% #24974c;}
#menu > dd > ul li dd{height: 59px; line-height: 60px; border-bottom: 1px dashed #cacaca;}
#menu > dd > ul li dd a{color:#303030; font-size: 18px; display: block; width: 219px; height: 59px; padding-left: 65px;}
#menu > dd > ul li dd a:hover{background: #24974c; color: white;}


#sortcontent{width: 1110px; float: left; display: inline-block; margin-left: 44px; padding-top: 10px;}
#sortcontent dt{width: 1110px; height: 56px; border-bottom: 1px solid #bcbcbc; }
#sortcontent dt #navbar{float:right; height: 66px; line-height: 66px; color: #747474; padding-left: 30px; background: url(../../images/v2022/shuye2.png) no-repeat left;}
#sortcontent dt #navbar a{color: #747474;}
#sortcontent dt #navbar a:hover{color:#24974c;}
#sortcontent dt span{display: block; height: 39px; padding-left: 20px; border-left: 5px solid #009943; font-size: 30px; color:#000; font-weight: bold;margin-top: 10px;}
#sortcontent dd{padding-bottom: 50px; padding-top: 10px;}


#sortcontent dd ul.list{width: 1110px; float: left;}
#sortcontent dd ul.list li{height: 60px; line-height: 60px; border-bottom: 1px solid #dbdbdb;}
#sortcontent dd ul.list li span{float: right; color: #3f403f;}
#sortcontent dd ul.list li a{color:#3f403f; transition: 0.3s; display: block; padding-left: 30px; background: url(../../images/v202603/li.png) no-repeat left;}
#sortcontent dd ul.list li a:hover{color:#24974c; padding-left: 25px; font-weight: bold;}
#sortcontent dd .page{width:100%; height: 80px; text-align: center;}
#sortcontent dd .page ul{width: 707px; margin:0 auto;}
#sortcontent dd .page ul li{height: 80px; line-height: 80px; display: inline-block; float: left; margin-left: 15px;}
#sortcontent dd .page ul li a{display: block; border:1px solid #eee; color:#636363; height: 40px; line-height: 40px;padding-left: 10px; padding-right: 10px; margin-top: 20px;}
#sortcontent dd .page ul li a:hover{background: #24974c; color: white;}



#sortcontent dd .article{line-height: 1.8; font-size: 17px; padding-top: 10px; color: #666; text-align: justify;}
#sortcontent dd .article h2.t{width: 1110px; line-height: 50px; text-align: center; font-size: 28px; font-weight: bold; color: #333;margin-bottom: 20px;}
#sortcontent dd .article p{line-height: 30px; font-size: 17px;  color: #666; line-height: 1.8; }
#sortcontent dd .article p a{line-height: 30px; font-size: 17px;  color: #3D9EE9;}
#sortcontent dd .article .info{width: 1110px; height: 30px; line-height: 30px; background: #f2f2f2; color:#999999; text-align: center; font-size: 14px; margin-bottom: 20px;}