.weixin{
  position: fixed;
  z-index: 10;
  color: #444;
  right:50px;
  bottom:65px;
  border: 1px solid #fff;
  background-color: #fff;
  box-shadow: 0 0px 30px rgba(0,0,0,0.4);
  width:100px;
}
.weixin-title {
    font-size: 12px;
    background: #008165;
    padding: 5px;
    color: white;
    border-bottom: 1px solid #DBDFE2;
    text-align:center;
}


/*=== box21 ===*/
.box1 {
    padding-top: 60px;
}

/*news*/
.news {
    width: 630px;
    position: relative;
}

.news .bd ul li .pic {
    width: 630px;
    height: 420px;
    overflow: hidden;
}

.news .bd ul li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all .3s;
}

.news .bd ul li .date {
    background-color: #004780;
    height: 80px;
    width: 80px;
    color: #fff;
    text-align: center;
    margin-top: -80px;
    position: relative;
    z-index: 1;
}

.news .bd ul li .date h5 {
    font-size: 24px;
    padding-top: 15px;
    margin: 0;
    color: #fff;
}

.news .bd ul li .date h6 {
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #fff;
}

.news .bd ul li .word h3 {
    font-size: 20px;
    margin: 30px 0 10px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news .bd ul li .word h3:hover a {
    color: #004780;
    text-decoration: underline;
}

.news .bd ul li .word p {
    color: #707070;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
    margin-bottom: 15px;
}

.news .bd ul li .word .more {
    color: #8f8f8f;
}

.news .bd ul li .word .more:hover {
    color: #004780;
    text-decoration: underline;
}

.news .hd {
    width: 150px;
    height: 40px;
    background-color: #f5f5f5;
    position: absolute;
    right: 0;
    top: 380px;
    z-index: 1;
}

.news .hd i {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    z-index: 1;
}

.news .hd .prev {
    left: 0;
    bottom: 0;
    background: url("../images/arrow1.png") no-repeat center;
}

.news .hd .next {
    right: 0;
    bottom: 0;
    background: url("../images/arrow2.png") no-repeat center;
}

.news .hd .pageState {
    position: absolute;
    line-height: 40px;
    left: 43px;
    font-size: 18px;
    color: #999999;
    letter-spacing: 17px;
}

.news .hd .pageState:after {
    content: "0";
    position: absolute;
    top: 2px;
    right: 12px;
}

.news .hd .pageState span {
    font-size: 24px;
    color: #004780;
    letter-spacing: 0;
    padding-right: 5px;
}

.news .hd .pageState span:before {
    content: "0";
}

/*stylllllls*/

.style-home-hover .el-item:hover  { background:#ddf0ec; }
.style-home-hover .el-item:hover a {
   color: #357c43;
   text-decoration: none;
   transition: 0.5s;
   padding-left: 0.5em !important;
}

.el-title a{ transition: 0.5s;}

 


.tm-header-mobile .uk-navbar-container {  background: #165459; }

.style-grid-border { border:1px solid #204227;  padding:25px;}

.style-data .el-item {
    border-bottom:1px dotted #ccc !important;
    padding-top:0px;
}

.style-data .el-item:hover a {color: #357c43;}
.style-list-date .el-item:hover a { color: #357c43;}

.style-data .date1 {
  
            width: 51px;
            height:45px;
            
            text-align:center;
            font-size:12px;
            line-height:25px;
            background:#e3e4e6;
            left:0;
            position: absolute;
            top:5px;
  
        }
        
.style-data .date1 p {
            font-size: 18px;
            color: #fff;
            margin:0;
            background-color: #008165;
            text-align: center;
            height: 24px;
        }
.style-data .el-item:hover .date1 p {
           
            background-color: #165459 !important;
           
        }
        
        
.tm-headerbar-default { background: #fff url(../images/top_bg.png)no-repeat center right  !important;} 
.style-grid-border h6 {  height:2em !important; margin-left:55px;}

.style-grid-border .date1 {
  width: 51px;
  height:50px;
  border: 1px solid #388949;
  text-align:center;
  font-size:12px;
  line-height:25px;
  background:#f7f7f7;
  color:#000;
  position: absolute;
  margin-top:-45px;
  left:0;
  }
      
      
.style-list-date .el-item {
    border-bottom:1px dashed #ccc !important;
    padding-bottom:20px;
}

.style-list-date h5 { margin-left:20px;}
.style-list-date .el-content  { margin-left:20px; }
.style-grid-border .date1 p {
            font-size: 18px;
            color: #000000;
            margin:0;
            text-align: center;
            height: 24px;
        }


.style-list-date .date1 {
  width: 60px;
  height:55px;
  border:1px solid #ddd8d8;
  text-align:center;
  font-size:12px;
  line-height:25px;
  background:#008165;
  color:#fff;
  position: absolute;
  margin-top:-10px;
  left:0;
  }
  
 .style-list-date   .date1 p {
            font-size: 28px;
            color: #000000;
            margin:0;
            text-align: center;
            height: 1em;
            background:#fff;
        }
.style-list-date .el-item:hover .date1   {
            background:#165459;
        }
        
        
        
.style-title .el-title{ border-bottom:5px solid #008165; }