body{background-color: #f5f5f5 !important;}

.news{
    height:390px;
    background:#fff;
    margin-top:20px;
}
.news .news_box{
    padding:27px 27px 30px;
    overflow: hidden;
}

/* 左侧轮播样式 */
.slideBox{ 
    width:600px; 
    height:337px; 
    overflow:hidden; 
    position:relative; 
    float: left; 
}
.slideBox .hd{ 
    height:24px; 
    overflow:hidden; 
    position:absolute; 
    right:5px; 
    bottom:13px; 
    z-index:1; 
}
.slideBox .hd ul{
     overflow:hidden; 
     zoom:1; 
     float:left; 
    
}
.slideBox .hd ul li{ 
    float:left; 
    margin-right:2px;  
    width:20px; 
    height:24px; 
    line-height:24px; 
    text-align:center; 
    background:#0f1f44; 
    cursor:pointer;
    color:#fff;
}
.slideBox .hd ul li.on{ 
    background:#f00; 
    color:#fff; 
}

.slideBox .bd{ 
    position:relative; 
    height:100%; 
    z-index:0;   
}
.slideBox .bd li{ 
    zoom:1; 
    vertical-align:middle; 
    position: relative;
}
.slideBox .bd ul li .msg{
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    height:42px;
    width: 516px;
    background-color: rgba(128, 128, 128, 0.8);
    padding:6px 73px 6px 10px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.slideBox .bd img{ 
    width:600px; 
    height:337px; 
    display:block;  }

.slideBox .prev,
.slideBox .next{ 
    position:absolute; 
    left:0; 
    top:50%; 
    margin-top:-25px; 
    background: #e5e1e1;
    opacity:50%;
    display:block; 
    width:30px; 
    height:50px;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
}
.slideBox .next{
    left:auto; 
    right:0;  
}




/* 右侧列表样式 */
.news .news_right{
    float:right;
    width:546px;
    height:360px;
}



/* 公用标题样式开始 */
.title_box{
  height:48px;  
  /* margin-bottom: 10px; */
}
.title_box a{
    display: block;
    background:url(newstitle.png) left bottom  no-repeat;
    line-height: 40px;
    overflow: hidden;
    padding-left:5px;
}
.title_box .title{
    color:#a90000;
    font-size: 20px;
    font-weight: bold;
    float: left;
    
}
.title_box .morebtn{
    color:#666666;
    font-size: 14px;
    float:right;
}
/* 公用标题样式结束 */





/* 公用列表样式开始 */
.list{
    overflow: hidden;
}
.list_item a{
    display: block;
    /* padding-left:15px; */
    overflow: hidden;
}
.list_txt{
    float: left;
    display: inline-block;
    font-size: 16px;
    width:358px;
    padding-left:15px;
    background:url(list.png) 0 50% no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_date{
    float:right;
    color:#666666;
}
.list_item:hover .list_txt{
    color:#a90000;
}
/* 公用列表样式结束 */





.news .title_box{
    padding-left:20px;
}

.news .news_msg{
    padding-left:20px;
}
.news .news_right .list .list_item a{
    border-bottom: 1px dotted #e5e5e5;
    /* padding:14px 0 14px; */
    /* line-height: 1.2; */
    
}
.news .news_right .list .list_item .list_txt,
.news .news_right .list .list_item .list_date{
    line-height: 47px;
}
.news .news_right .list .list_item .last{
    border:none;
}


/* 理论学习样式 */
.learn{
    margin-top:20px;
    overflow: hidden;
    background:#fff;
    height: 420px;
}
.learn .learn_box{
    padding: 10px 20px 25px;
    overflow: hidden;
}
.learn .title_box{
    margin-bottom:10px;
}
.learn .learn_left{
    width:500px;
    height:auto;
    float: left;
}
.learn .learn_left:hover .left_msgtitle a{
    color:#a90000;
}
.learn .learn_left .img{
    width:500px;
    height:auto;
    float: left;
}
.learn .learn_left .left_msg{
    width: 190px;
    height:240px;
    background:#f7f8fc;
    float: left;
   
    /* margin-right:20px; */
}

.learn .learn_left .left_msgtitle{
    padding:17px 17px 15px 12px;
}
.learn .learn_left .left_msgtitle>a{
    line-height: 1.2;
    color:#333;
}
.learn .learn_left .left_msgtxt{
    padding:0px 17px 0px 12px;
    text-indent: 24px;
    font-size:12px;
    line-height: 1.7;
    color:#666666;
}
.learn .learn_right{
    float: left;
    height:240px;
    width:620px;
    margin-left: 25px;
}
.learn .learn_right .list{
    margin-top:-10px;
}
.learn .learn_right .list_item a{
    border-bottom:1px dashed #e5e5e5;
    /* border:none;
    padding-bottom:10px; */
} 
.learn .learn_right .list_item .last{
    border:none;
}
.learn .learn_right .list_txt{
 width:400px;
 line-height:42px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
}
.learn .learn_right .list_date{
    line-height: 42px;
    color:#666;
}

/* 党史学习开始 */
.history{
    margin-top:20px;
}
.history .history_box{
    height:326px;
    padding:0 26px;
    background:#fff;
}

.history .history_box .title_box{
    padding-top:10px;  
}
.history .history_box .list{
    overflow: hidden;
}
.history .history_box .list .list_item{
    float: left;
}
.history .history_box .list .list_item a{
    display:block;
    color:14px;
    line-height:48px;
    border-bottom:2px dotted #eeeeee;
    width:554px;
    color:14px;
    font-weight: normal;
    margin-right:10px;

}
.history .history_box .list .list_item .le_list{
    margin-right:30px;
}



/* 科学家精神 */
.spirit{
    margin-top:20px;
}
.spirit .spirit_box{
    height: 310px;
    padding:0 26px;
    background:#fff;
}.spirit .spirit_box .title_box{
   padding: 10px 0 10px;
}
.spirit .spirit_box .con{
 overflow: hidden;
}
.spirit .spirit_box .con_left,.con_right{
    float:left;
    width:100%;
}

.spirit .spirit_box .con_left .con_item{
    float:left;
    width:248px;
    height:240px;
    margin-right:38px;
}
.spirit .spirit_box .con .con_item p{
    line-height: 1.6;
    padding:8px 20px 0;
}
.spirit .spirit_box .con .con_item:hover p a{
    color:#a90000;
}
/* 右侧 */
.spirit .spirit_box .con_right{
    overflow: hidden;
    width:572px;
    height:450px;
    /* margin-top:30px; */
    border:2px solid #e5e1e1;
    /* padding-top:100px; */
    background: url(../picture/sp_bg.png) center center no-repeat ;
}
.spirit .spirit_box .con_right .con_msg{
    display: block;
}
.spirit .spirit_box .con_right .con_msg:hover h3{
    color:#a90000;
}
.spirit .spirit_box .con_right .img{
    margin-left: 45px;
    margin-top: 25px;
}

.spirit .spirit_box .con_right .con_msg h3{
    margin:15px 45px 12px;
    font-size:18px;
    font-weight: normal;
}
.spirit .spirit_box .con_right .con_msg p{
    color:#888;
    font-size: 13px;
    margin:0px 45px;
    padding-bottom:15px;
    height:52px;
    border-bottom:1px dashed #eee;
}
.spirit .spirit_box .con_right .con_msg .con_last{
    border:none;
}



.special{
    margin-top: 20px;
    height:186px;
    overflow: hidden;
    background:#fff;
    margin-bottom: 40px;
}
.special .special_title{
    width:20px;
    height:106px;
    padding:40px 20px;
    float: left;
    background:#a90000;
    color:#fff;
    font-size: 20px;
    font-weight: bold;
}

/* 轮播图 */
.slideGroup{
    height:186px;
    width:1180px;
    /* height:448px; */
    text-align:center;
}
.parBd{
    overflow: hidden;
    /* height:186px;
    width:1180px; */
}
.slideGroup .slideBox{
     overflow:hidden; 
     height: 151px;
     zoom:1; 
     padding:35px 55px 0 55px; 
     /* padding:30px 0 10px 42px;  */
     position:relative;  
    width:1028px;
}

.slideGroup .sPrev,.slideGroup .sNext{ 
    position:absolute; 
    left:0; 
    top:50px; 
    display:block; 
    width:55px; 
    height:98px; 
    background:url(arrowpre.png) center center no-repeat ; 
}
.slideGroup .sNext{ 
    left:auto; 
    top:50px;
    right:0; 
    background:url(arrownext.png) center center no-repeat ;  
}
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ 
    border-color:#f60;  
}

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ 
    margin:0 7px; 
    float:left; 
    _display:inline; 
    overflow:hidden; 
    text-align:center;  }
.slideGroup .parBd ul li .pic{

     text-align:center;
}
.slideGroup .parBd ul li .pic img{ width:243px; height:98px; display:block }
.slideGroup .parBd ul li .title{ line-height:24px;  padding-top:7px; }
