  @charset "utf-8";

          .hengtiao {
            background-color: #066102;
            margin-top: 0;
            height: 4px;
           width: 100%;
           float:left;}
        .quyu {
           display: flex;
           justify-content: center;
           align-items: center;} 
       .logo {
          padding-top: 30px;         
           height: 100px;
           width: 600px;
           float:left;}
       .logo1 {
           padding-top: 50px;         
           text-align: left;
           height: 80px;
           width: 600px;
           float:left;}
       .logo2 {
           padding-top: 50px;         
           text-align: left;
           height: 80px;
           width: 400px;
           float:left;}

       .dhbj {
           background-color: #066102;
           line-height: 76px;
           display:flex;
           justify-content:center;
           aligh-items:center;}       
                  
        .dh {
           background-color: #066102;
           height: 76px;
           width: 1500px;
           display:flex;
           justify-content:center;
           aligh-items:center;}
  h1{padding:0px 5px;border-bottom:3px #066102 solid;position: absolute;font-size:20px;color:#066102;font-weight:bold;float:left;}   

           


        *{
            margin: 0;
            padding: 0;
            text-decoration: none;
            list-style: none;
            background-repeat: no-repeat;}
        .carousel {
            position: relative;
            width: 100%;
            overflow: hidden;}
        .carousel-inner {
            display: flex;
            width: 100%;
            transition: transform 0.6s ease-in-out;}
        .item {
            flex: 0 0 100%;
            height: 55vh;}
        .item img {
            width: 100%;
            height: 100%;
            object-fit: cover;}
        .carousel-control {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            color: #fff;
            font-size: 80px;
            z-index: 10;
            cursor: pointer;}
        .left {
            left: 25px;}
        .right {
            right: 25px;}

        .dots {
            position: absolute;
            bottom: 20px;
            left: 50%;
            z-index: 15;
            width: 60%;
            padding-left: 0;
            margin-left: -30%;
            text-align: center;
            list-style: none;}

        .dots > li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            cursor: pointer;
            background-color: rgba(0,0,0,0);
            border: 1px solid #fff;
            border-radius: 10px;}

        .dots .active {
            width: 12px;
            height: 12px;
            margin: 0;
            background-color: #fff;}
            

        

 
.text-ccolor {
    font-size: 20px;
    font-family: ;
    color: #008000;
    font-weight:bold;
    margin-top: 0px;
    padding-top: 40px;
    padding-left: 10px;
    padding-bottom: 10px;}

.tpxw {
    width: 500px;
    float: left;
    background-color: #FFCCCC;}
.xw{
    background-color: #9DDCAA;
    width: 550px;
    float: left;}
.tz {
    background-color: #D7EFFF;
    width:550px;
    float: left;}

.tpxw1 {
    height: 300px;
    padding: 10px 10px 10px 10px;
    width:500px;
    float: left;}
.xw1 {
    padding: 10px 10px 10px 10px;    
    height: 300px;
    width: 550px;
    float: left;}
.tz1 {
    padding: 10px 10px 10px 10px;    
    height: 300px;
    width: 550px;
    float: left;}
     
.back
    {
    background-color: #066102;
    word-spacing: 10px; 
    display: flex;
    justify-content: center;
    align-items: center;}


.dbxx {
    background-color:#066102 ;
    width: 1600px;
    height: 100px;}
.lxfs {
    color: #FFFFFF;
    font-family: "微软雅黑";
    font-size: 12pt;
    text-align: center;
    line-height: 20px;
    padding-top: 30px;}


.sm-ky {
    width: 100%;
    height: 420px;
    overflow: hidden;}

.sm-ky .ky {
    width: 100%;
    height: 420px;
    margin-top: 38px;
    overflow: hidden;}

.sm-ky .kl {
    width: 500px;
    float: left;}

.sm-ky .kr {
    width: 550px;
    float: right;}

.sm-ky .km {
    width: 500px;
    margin-left: 20px;
    float: left;}


.sm-ky .ky-con {
    width: 572px;
    height: auto;
    margin: 15px auto 0px;}

.sm-ky .ky-con li {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: url(../images/sm_05.jpg) no-repeat 3px center;
    border-bottom: 1px solid #e3e3e3;}

.sm-ky .ky-con a {
    color: #666666;}

.sm-ky .ky-con a:hover {
    color: #F00;}

.sm-ky .ky-con .t {
    float: left;
    position: relative;
    left: 18px;
    font-size: 14px;
    color: #666666;}

.sm-ky .ky-con .d {
    width: 75px;
    float: right;
    position: relative;
    right: 5px;
    font-size: 12px;
    color: #ababab;
    text-align: right;}

.sm-news {
    width: 100%;
    height: 408px;
    padding-top: 55px;
    background-color: #f4f4f4;}

.news {
    width: 771px;
    height: 380px;
    float: left;
    overflow: hidden;}

.news a {
    color: #666666;}

.news a:hover {
    color: #F00;}



.more {
    width: 50px;
    height: 14px;
    text-align: right;
    float: right;
    position: relative;
    top: 20px;
    right: 4px;}

.more a {
    color: #000;}

.more a:hover {
    color: #F00;}

.news {
    width: 771px;
    height: 380px;
    float: left;
    overflow: hidden;}

.news a {
    color: #666666;}

.news a:hover {
    color: #F00;}

.nw-tit {
    width: 100%;
    height: 45px;
    background: url(../images/sm_04.png) no-repeat top left;
    border-bottom: 2px solid #017142;}

.nw-tit .tt {
    width: 120px;
    height: 45px;
    float: left;
    position: relative;}
    
.nw-titr {
    width: 100%;
    height: 45px;
    background: url(../images/sm_04.png) no-repeat top left;
    border-bottom: 2px solid #017142;}

.nw-titr .tt {
    width: 120px;
    height: 45px;
    float: left;
    position: relative;}

.font20 {
    line-height: 45px;
    font-size: 20px;
    color: #000000;
    text-align: center;}    
    

.font20 {
    line-height: 45px;
    font-size: 20px;
    color: #000000;
    text-align: center;}


.w1600 {
    width: 1600px;
    margin: auto;}       
    
 .center-div {
            width: 1600px;
            margin: 0 auto;}
        .left-column {
            float: left;
            width: 260px;
            background-color: lightblue;}

        .right-column {
            float: right;
            width: 1340px;}

        /* 清除浮动 */
        .clearfix::after {
            content: "";
            display: table;
            clear: both;}

        .dh-s {
            float: left;
            text-align: center;
            width: 100%;
            background-color: 066102;
            height: 60px;
            line-height: 60px;}
       .dh-x {
            float: left;
            padding-top: 20px;
            text-align: center;
            width: 100%;
            background-color: f7f7f7;
            height: 100%;
            overflow: hidden;}

        .zsh {
            height: 260px;
            padding:5px 5px 5px 5px;}
            
        .jg {
            height: 20px;}
            
        .flex-container {
            display: flex;}

        .flex-left {
            flex: 1;
            padding:20px 20px 20px 60px;
            border-bottom: 1px solid #ccc;}

        .flex-right {
            flex: 1;
            padding: 20px;
            display: grid;
            place-items: end;
            border-bottom: 1px solid #ccc;}

        .nr {
            padding:20px 20px 20px 50px;                        
            min-height: 450px;}