﻿@charset "utf-8";

/* CSS Document */
body,
ul,
ol,
lo,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Microsoft Yahei";
}
a{
  text-decoration: none;
  background: none;
}
ul,li{
  list-style: none;
}

.top-l{
width: 100%;
height: 40px;
background: #05662C;
text-align: center;
}
.top-c{
  width: 1100px;
  margin: auto;

}
.tleft{
  width: 400px;
  float: left;
  color: #ffffff;
  line-height: 40px;
  text-align: left;
  font-size: 14px !important;
}
.tright{
    width: 310px;
  float: right;
  color: #ffffff;
  line-height: 40px;
  font-size: 14px !important;
  text-align: right;
}
.tright a{
  color: #ffffff;
}
.clear {
  clear: both;
}
.logobg{
     background-image: url(top_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 128px;
}
.logo {
  width: 1100px;
  padding: 18px 0;
  text-align: left;
  margin: 0 auto;
}

.navbg {
  width: 100%;
  height: 48px;
  background: #CDF3DD;
}

/*导航*/
.nav ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.nav {
  width: 1100px;
  line-height: 48px;

  font-size: 16px;
  margin: 0 auto;
}

.nav li a {
  display: block;
  line-height: inherit;
  cursor: pointer;
  width: 95.5px;
  color: #05662C;
  text-align: center;
  text-decoration: none;
}

.nav ul a:hover {
  
  text-decoration: none;
}

.nav_submenu li a,
.nav_submenu li a:hover {
  color: #fff;
  text-decoration: none;
}

.nav_submenu li {
  border-bottom: 1px soli #fff;
}

.nav_menu {
  line-height: 48px;
  text-transform: uppercase;
  width: 1100px;
}

.nav_menu-item {
  display: inline-block;
  position: relative;
}

.nav_menu-item:hover {
  
  background: rgba(0, 0, 0, 0.1);
}

.nav_menu-item:hover .nav_submenu {
  display: block;
}

.nav_submenu {
  text-transform: none;
  display: none;
  position: absolute;
  left: 0;
  width: 100px;
  background-color: #3E7F58;
  z-index: 9999;

}

.nav_submenu li {
  font-weight: normal;
  font-size: 14px;
}

.nav_submenu-item {
  border-bottom: 1px solid #3E7F58;
}

.nav_submenu-item:hover {
  background: rgba(0, 0, 0, 0.1);
}

.bg {
  width: 100%;
  background: #f5f5f5;

}

.banner {
  width: 100%;
  height: 480px;
  overflow: hidden;
  margin: 0 auto;
  
}
#slides {
  margin: 0 auto;
  position: relative;
}

.slides_container {
    width: 100%;
    height: 480px;
  overflow: hidden;
  position: relative;
}

.slides_container img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    object-position: center;

}

.pagination {
  height: 14px;
  width: 120px;
  position: absolute;
  bottom: 13px;
  right: 50%;
  margin-right: -60px;
  z-index: 103;
}

.pagination li {
  float: left;
  text-align: center;
  margin: 0 2px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
}

.pagination li a {
  display: block;
  width: 20px;
  height: 0px;
  padding-top: 8px;
  background: #FFF;
  overflow: hidden;
}

.pagination li.current a {
  background: #3E7F58;
}
.con {
  width: 1100px;
  margin: 0 auto;
  padding-top: 30px;
}
.fenge1{
  display: grid;
    /*place-items: center;*/
    grid-template-columns: 360px 740px;
}
.fenge2{
  display: grid;
    /*place-items: center;*/
    grid-template-columns: 760px 340px;
}

.zhaosheng{
  width:320px ;
  margin-left: 20px;
  margin-top: 30px;
}
.zhaosheng img:hover{transform: scale(1.1); transition: all 0.5s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 0.5s ease 0s;}
.zhaosheng a{ width:320px ;height: 106px;display: block;}
.xxjs{
  width:340px ;
  height: 370px;
  background: rgba(5, 121, 51, 0.1);
  border: 1px solid #CDF3DD;
  border-radius: 10px;

}
.xyxw{
  width:720px ;
  margin-left: 20px;
}
.con_tit{
   width: 100%;
  text-align: left;
  font-size: 18px;
  color: #000;
  margin-top: 20px;
  display: block;
  height: 40px;
 
}
.xuexiao_img{
  text-align: center;margin-top: 10px;
}
.xuexiao_img img{
  object-fit: cover;
    object-position: center;
    height: 170px;
    width: 310px;
    border-radius: 10px;
}

.xuexiao_txt{
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  line-height: 26px;
  font-size: 14px;
  display: -webkit-box;          /* 必须设置为弹性盒模型 */
  -webkit-box-orient: vertical;  /* 垂直排列子元素 */
  -webkit-line-clamp: 4;         /* 限制显示的行数为4 */
  overflow: hidden;              /* 超出部分隐藏 */
  text-overflow: ellipsis;       /* 超出部分显示省略号 */
  word-break: break-all;         /* 允许单词内换行，防止长单词溢出 */

}
.xinwenList{
  height: 90px;
  background: #F0F0F0;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 5px;
    display: grid; place-items: center;
  grid-template-columns: 100px 500px 80px;
}
.xinwenList:hover{
  background-color: rgba(5, 121, 51, 0.1);
}
.xinwenList img{
  object-fit: cover;
    object-position: center;
    height: 80px;
    width: 100px;
    border-radius: 5px;
}
.xinwen_tit{
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    color: #333;
    font-weight: 800;
}
.xinwen_des{
font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    color: #666;

}
.xinwen_time{
  font-size: 14px;
  color: #aaa;
line-height: 90px;
}
.tzgg_c{
  width:740px ;
  height: 370px;
}
.tzgg{
    
  width: 740px;
  display: grid; 
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}
.tzgg-item{
  width: 366.6px;
  height: 90px;

  display: grid; place-items: center;
  grid-template-columns: 100px 266px;
}
.tzgg-item-l{
  width: 80px;
  height:60px;
  background: #01913A;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5), -5px -5px 10px rgba(255, 255, 255, 0.8);
  display: block;
}
.tzgg-nian{
  line-height: 30px;
  font-size: 18px;
margin-left: 10px;
margin-right: 10px;
  color:#ffffff;
  font-weight: bold;
  text-align: center;
  height: 30px;
  border-bottom: 1px solid #35C870;
}
.tzgg-yue{
  font-size: 14px;

  color:#ffffff;
  line-height: 28px;
  width: 100%;
  text-align: center;
}
.tzgg-item-r{
  width: 266px;
  height: 60px;
}
.tzgg-item-r a{
  font-size: 16px;
  display: -webkit-box;
    -webkit-line-clamp: 2; /* 限制行数为2 */
    -webkit-box-orient: vertical;
    overflow: hidden;
     line-height: 30px;
     padding-left: 10px;
   padding-right: 10px;
   text-align: left;
   color: #333;
   font-weight: 800;
}
.tzgg-item-r a:hover{
  color: #05662C;
}

.con_tit_a{
  height: 40px;
  width: 150px;
  border-radius: 5px;
  background:url(t_bg.jpg) no-repeat;
  display: block;
  color: #ffffff;
  float: left;
  line-height: 40px;
 margin-left: 10px;
}
.con_tit_gd {
    color: #05662c !important;
    float: right;
    font-size: 14px;
    line-height:40px;
    margin-right: 10px;
}
.xsfc_tit {
  width: 1100px;
  text-align: left;
  font-size: 22px;
  color: #000;
  margin-top: 20px;
  display: block;
}


.xsfc_tit span {
  font-size: 14px;
  color: #05662c;
  margin-left: 10px;
}

.xsfc_tit_a {
  width: 250px;
  height: 45px;
  color: #000 !important;
  line-height: 45px;
  margin-bottom: 1px;
}
.xsfc_tit_gd {
    color: #05662c !important;
    float: right;
    font-size: 14px;
    line-height: 45px;

}
/*滚动图片*/
#featureContainer {
  MARGIN: 20px auto 0;
  WIDTH: 1100px;
  padding-bottom: 30px;
}

#feature {
  POSITION: relative;
}

#feature .prev {
  WIDTH: 13px;
  DISPLAY: block;
  BACKGROUND: url(leftbtn.jpg) no-repeat;
  FLOAT: left;
  HEIGHT: 31px;
  margin: 75px 10px 0 0;
}

#feature .next {
  WIDTH: 15px;
  DISPLAY: block;
  BACKGROUND: url(rightbtn.jpg) no-repeat;
  FLOAT: right;
  HEIGHT: 31px;
  margin: 75px 0 0 10px;
}

#feature .prev:hover {
  BACKGROUND: url(leftbtn2.jpg) no-repeat;
}

#feature .next:hover {
  BACKGROUND: url(rightbtn2.jpg) no-repeat;
}

.featureUL {
  POSITION: relative;
  LIST-STYLE-TYPE: none;
  MARGIN: 0px;
  WIDTH: 2800px;
  FLOAT: left;
}

#botton-scroll {
  Z-INDEX: 0;
  MARGIN: 0px auto;
  WIDTH: 1100px;
  FLOAT: left;
  HEIGHT: 185px;
}

#block {
  Z-INDEX: 0;
  POSITION: relative;
  WIDTH: 1063px;
  HEIGHT: 185px;
  OVERFLOW: hidden;
  float: left;
}

#block .box {
  MARGIN: 0px 7px 0 18px;
  WIDTH: 180px;
  FLOAT: left;
  HEIGHT: 183px;
  background: #fff;
  border: 1px solid #dcdcdc;
}

#block .box p {
  width: 180px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  overflow: hidden;
  font-size: 14px;
  color: #323232;
}

#block .box p a {
  color: #323232;
  text-decoration: none;
}

#block .box p:hover {
  background: #01913A;
  color: #fff;
}

#block .box img {
  width: 180px;
  height: 139px;
}

#block .box P:hover a {
  color: #fff;
  text-decoration: none;
}

#block .box p:hover a:hover {
  color: #fff;
  text-decoration: none;
}

.newsbg {
  width: 539px;
  float: left;
  margin-top: 15px;
}

.news_tit {
  width: 539px;
  text-align: left;
  font-size: 22px;
  color: #000;
}

.news_tit span {
  font-size: 14px;
  color: #1f5092;
  margin-left: 10px;
}

.news_tit a {
  width: 250px;
  height: 45px;
  color: #000;
  line-height: 45px;
  margin-bottom: 1px;
}

.news {
  width: 517px;
  border: 1px solid #dcdcdc;
  padding: 10px;
}

.news ul {
  list-style: none;
}

.news li {
  width: 517px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #323232;
}

.news li a {
  width: 449px;
  float: left;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
  color: #323232;
  text-decoration: none;
  text-align: left;
}

.news li a:hover {
  color: #1f5092;
  text-decoration: none;
}

.news li span {
  color: #949494;
  font-size: 12px;
  width: 68px;
  text-align: right;
  float: left;
}

.newsR {
  margin-right: 20px;
}

.xyfm_tit {
  width: 1078px;
  height: 47px;
  background: #3E7F58;
  margin-top: 20px;
  padding: 8px 0 0 20px;
}

.xyfm_tit a {
  background: #fff;
  width: 300px;
  display: block;
  text-align: center;
  font-size: 22px;
  color: #000;
  height: 47px;
  line-height: 47px;
}
.xyfm_tit a span{
  font-size: 14px;
    color: #3E7F58;
    margin-left: 10px
}

.xyfm_tit p span {
  color: #1f5092;
  font-size: 14px;
  margin-left: 10px;
}

.xyfm {
  width: 1100px;
  margin: 0 auto;
}

.xyfmL {
  width: 402px;
  float: left;
  margin-top: 10px;
}

.xyfmL img {
  width: 402px;
  height: 262px;
}

.xyfmL a img {
  border: 0;
}

.xyfmR {
  width: 696px;
  float: left;
}

.xyfmR img {
  width: 222px;
  height: 126px;
  margin: 10px 0 0 10px;
  float: left;
}

.xyfmR a img {
  border: 0;
}

.foot {
  width: 100%;
  background: #3E7F58;
  background-image: url(foot-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
  margin-top: 15px;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  padding: 15px 0;
  text-align: center;
}
.foot_c{
  width: 1100px;
  margin: auto;
}
.yqlj{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    text-align: left;
    border-bottom: 1px solid #35C870;
    height: 50px;
    line-height: 40px;
    color: #ffffff; 
}
.foot_b{
  display: grid;
    grid-template-columns: 300px 300px 500px;
    height: 130px;
    color: #ffffff; 
    margin-top: 20px;
}
.foot_b_l{
  border-right: 1px solid #35C870;
}
.foot_b_r{
  display: grid;
    grid-template-columns: 150px 350px;
}

.foot a{
  color: #ffffff; 
  font-weight: bold;
}
.foot a:hover{
  color: #beffa4; 
  
}
.foot_m0 {
  margin-top: 0;
}

.list_tit {
  background: #3E7F58;
  height: 50px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 230px;
  line-height: 50px;
  display: inline-block;
    background-image: url(leftnav_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
        border-radius: 8px 8px 0px 0px;
}

.list_tit span {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  margin-left: 10px;
  background: #3E7F58;
}

.list_con {
  width: 1100px;
  background: url(bg.jpg) repeat-y;
  padding:0 0 40px 0;
  overflow: hidden;
}

.list_nav {
  width: 230px;
  float: left;
}

.list_nav ul {
  list-style: none;
}

.list_nav li {
  width: 230px;
  height: 45px;
  border-bottom: 1px solid #ebebeb;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #2e2e2e;
  display: block;
}

.list_nav li a {
  color: #2e2e2e;
  text-decoration: none;
  display: block;
}

.list_nav li a:hover {
  color: #3E7F58;
  text-decoration: none;
}

.list_nav li.on {
  color: #3E7F58;
  font-weight: bold;
}

.list_nav li.on a,
.list_nav li a:hover {
  color: #3E7F58;
  text-decoration: none;
  font-weight: bold;
}

.listR {
  width: 808px;
  float: left;
  padding: 0 30px;
}

.listR_tit {
  width: 100%;
  border-bottom: 1px solid #01913a;
  height: 45px;
  line-height: 45px;
  text-align: right;
  font-size: 12px;
  color: #737373;
}

.listR_tit a {
  color: #737373;
  text-decoration: none;
}

.listR_tit a:hover {
  color: #3E7F58;
  text-decoration: none;
}

.listR_tit p {
  font-size: 18px;
  color: #1f5092;
  float: left;
  font-weight: bold;
}

.list_word {
  width: 808px;
  margin: 10px auto 0;
}

.list_word ul {
  list-style: none;
}

.list_word li {
  width: 808px;
  line-height: 25px;
  border-bottom: 1px dashed #ababab;
  text-align: left;
  font-size: 14px;
  color: #424242;
  padding: 10px 0;
  margin: 5px 0;
}

.list_word li a {
  color: #424242;
  text-decoration: none;
  width: 728px;
  float: left;
}

.list_word li a:hover {
  color: #3E7F58;
  text-decoration: none;
}

.list_word li span {
  width: 70px;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  color: #949494;
}

.page {
  text-align: center;
  font-size: 12px;
  color: #099741;
  padding: 40px 0 20px;
}

.page a {
  border: 1px solid #dedede;
  padding: 4px 15px;
  margin: 0 4px;
  display: inline-block;
}

.page a,
.page a:hover {
  color: #099741;
  text-decoration: none;
}

.list_input {
  border: 1px solid #dedede;
  padding: 4px;
  margin: 0 4px;
  text-align: center;
  font-size: 12px;
  color: #1f5092;
  width: 20px;
}

.list_pic {
  width: 231px;
  float: left;
  margin: 20px 10px 0 18px;
}
.list_pic a {
  width: 225px;
  height: 170px;
  display: block;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #eeeeee;
}

.list_pic img {
  width: 225px;
  height: 170px;
  
}

.list_pic a img {
  
}

.list_pic a img:hover{transform: scale(1.1); transition: all 0.5s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 0.5s ease 0s;}
.list_pic p {
  width: 231px;
  margin-top: 2px;
  background: #eeeeee;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #424242;
  overflow: hidden;
}

.list_pic p a {
  color: #424242;
  text-decoration: none;
}

.list_pic p a:hover {
  color: #3E7F58;
  text-decoration: none;
}

.detail {
  width: 808px;
  padding: 30px 0 20px;
  min-height: 600px;
}

.detail_tit {
  text-align: center;
  font-family: "Microsoft Yahei";
  font-size: 22px;
  color: #292929;
  font-weight: bold;
  line-height: 35px;
  margin-bottom: 20px;
}

.detail_date {
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  color: #636363;
  border-bottom: 1px dashed #848484;
  padding-bottom: 10px;
}

.detail_con {
  text-align: left;
  font-size: 16px;
  color: #3a3a3a;
  min-height: 364px;
  line-height: 30px;
}
.detail_con img{
width: 640px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 89px;
    margin-right: 89px;
}
}
.detail_fj {
  width: 100%;
  border-bottom: 1px solid #bb382e;
  font-size: 16px;
  font-weight: bold;
  color: #bb382e;
  font-family: "Microsoft Yahei";
  padding: 10px 0;
  margin-top: 20px;
}

.detail_fj_con ul {
  list-style: none;
  margin: 0 auto;
}

.detail_fj_con li {
  width: 94%;
  text-align: left;
  font-size: 14px;
  color: #3a3a3a;
  line-height: 21px;
  margin: 5px 0;
  background: #f2f1f1;
  padding: 5px 3%;
}

.detail_fj_con li a {
  color: #3a3a3a;
  text-decoration: none;
}

.detail_fj_con li a:hover {
  color: #bb382e;
  text-decoration: none;
}

.list_con_w {
  width: 1038px;
  background: #fff;
  margin-top: 10px;
  padding: 20px 30px;
}

.detail_w {
  width: 100%;
  padding: 30px 0 20px;
}

.errorbg {
  border-top: 2px solid #3E7F58;
  background: #f5f5f5;
  min-height: 500px;
}

.error {
  width: 790px;
  height: 368px;
  padding: 150px 0 0 130px;
  margin: 0 auto;
}

.errorL {
  border-right: 1px solid #3E7F58;
  float: left;
  padding: 60px 70px 60px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120px;
  color: #3E7F58;
  font-weight: bold;
}

.errorR {
  float: left;
  padding: 80px 0 0 70px;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  color: #666666;
  line-height: 45px;
  width: 285px;
}

.errorR a,
.errorR a:hover {
  color: #bb382e;
  text-decoration: none;
  font-weight: bold;
}

aside {
  display: block;
  position: relative;
}

.floatbox {
  z-index: 89;
  position: fixed;
  width: 65px;
  top: 30%;
  right: 5px;
  _display: none;
}

.floatbox a {
  display: block;
  width: 65px;
  height: 65px;
  margin-bottom: 2px;
  filter: alpha(Opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.floatbox span {
  position: absolute;
  right: 67px;
  top: 0;
  display: none;
  min-width: 115px;
  min-height: 46px;
  padding: 10px;
  font-size: 14px;
  color: #fff;
  background: #1f5092;
  line-height: 20px;
}

.floatbox a:hover {
  filter: alpha(Opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.floatbox a:hover span {
  display: block;
}

.floatbox a img {
  border: 0;
}

.list_word_w {
  width: 1038px;
  margin: 10px auto 0;
}

.list_word_w ul {
  list-style: none;
}

.list_word_w li {
  width: 1038px;
  line-height: 25px;
  border-bottom: 1px dashed #ababab;
  text-align: left;
  font-size: 14px;
  color: #424242;
  padding: 10px 0;
  margin: 5px 0;
}

.list_word_w li a {
  color: #424242;
  text-decoration: none;
  width: 958px;
  float: left;
}

.list_word_w li a:hover {
  color: #1f5092;
  text-decoration: none;
}

.list_word_w li span {
  width: 70px;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  color: #949494;
}
.top_banner{
  height: 240px;
  width: 100%;
       background-image: url(top_banner.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}