/*=== 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*/


.el-title a{ transition: 0.5s;}
.el-title a:hover {
   color: #f18430;
    text-decoration: none;
    transition: 0.5s;
    padding-left: 0.5em !important;
    
}



.tm-header-mobile .uk-navbar-container {  background: #165459; }

.style-grid-border { border:1px solid #204227;  padding:25px;}

.style-data .el-item {
    border-bottom:1px dashed #ccc !important;
}

.style-data .el-item:hover a { color: #f18430;}
.style-list-date .el-item:hover a { color: #f18430;}

.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: #433f6d;
            text-align: center;
            height: 24px;
        }
.style-data .el-item:hover .date1 p {
           
            background-color: #165459 !important;
           
        }
        
        
.tm-headerbar-default {background: #165459 url(../images/header_bg.png) center left  !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:40px;
}

.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:#529399;
  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;
        }


.main_nav ul{ display:none;}
.nav_this { display:block !important;}
.nav_active { color:#26969f}

td { border:1px solid #ccc}
.style-font { font-family:'黑体' }
.style-font h3{ font-family:'黑体' }