/*通用*/
body,html{
    margin:0;
    padding:0;
    font-size:14px;
    font-family: '微软雅黑';
    min-width:1220px;
}
.container-fulled{
    width:100%;
}
img{
    border:none;
}
.container{
    width:1220px;
    margin:0 auto;
}
ul{
    list-style:none;
    margin:0;
    padding:0;
}
a,a:hover,a:active{
    color:inherit;
    text-decoration: none;
}
.clearfix{
    zoom:1;
}
.clearfix:after{
    content:'';
    display:block;
    clear:both;
}
.whitespace {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*通用结束*/
/*移动端导航*/
#mobNavBar{
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    display:none;
}
.mobNav{
    display:none;
}
.mobSecondNav{
    display:none;
}
.mobNavBar{
    background:#991125;
    color: #ffffff;
    height:20px;
    width:20px;
    line-height:30px;
    padding:5px;
    text-align: center;
    cursor: pointer;
    position:absolute;
    top:21px;
    right:10px;
    border-radius: 3px;
}
.mobNavBar img{
    width:20px;
    height:20px;
}
.mobNav{
    background:#991125;
    color: #ffffff;
    position: absolute;
    top: 52px;
    right: 10px;
    width: 40%;
}
.mobNav .mobItem{
    text-align: center;
    padding:10px 0;
    border-bottom:1px solid #ffffff;
    cursor: pointer;
}
.mobSecondNav li{
    text-align: center;
    padding:10px 0 0 0;
    cursor: pointer;
}
/*头部logo和导航*/
header{
    /*padding:25px 0;*/
    border-bottom: 9px solid #991125;
}
.logos{
    width:400px;
    padding:8px 0;
    display: inline-block;
    vertical-align: middle;
}
.logos a{
    display: inline-block;
    vertical-align: middle;
}
.logos a img {
    height:40px;
    margin-right:5px;
}
.logos a img.shLogo{
    height:70px;
}
.nav{
    margin-left:14px;
    font-size:16px;
    height:90px;
    display: inline-block;
    vertical-align: middle;
}
.nav .item{
    padding:0 8px;
    position:relative;
    height:90px;
    line-height:90px;
    float:left;
    text-align: center;
    font-weight: 600;
    color:#b4252c;
font-family:微软雅黑;
}
.nav .item>a{
    display: block;
    height:90px;
}
.nav .item img{
    display:none;
    position:absolute;
    left:47%;
    bottom: 15px;
}
.nav .item.active{
    color:#000000;
}
.nav .item.active img{
    display:block;
}
.secondNav{
    display:none;
    width:170px;
    position:absolute;
    top:100%;
    border-top: 9px solid #161827;
    z-index:100;
    background: #3f3a39;
    color: #ffffff;
    font-weight:400;
}
.secondNav li{
    font-size: 14px;
    padding: 10px 5px;
    line-height: 20px;
}
.secondNav li.active{
    background:#991125;
}
/*头部logo和导航结束*/
/*轮播图*/
#banana{
 }
.runBox{
    overflow: hidden;
    width:100%;
    position:relative;
}
.runBox .runImgBox{
    position:absolute;
    left:0;
    top:0;
}
.runBox .runImg{
    float:left;
    position:relative;
}
.runBox .runImg img{
    width:100%;
    display: block;
}
.runBox .runImg .runImgText{
    font-size:26px;
    color:#ffffff;
    font-weight: 500;
    position:absolute;
    background:rgba(134,9,3,0.59);
    padding:15px 30px;
    bottom:30%;
}
/*#runNext,#runPrev{
    position:absolute;
    top:230px;
    z-index:12;
    width:21px;
    height:65px;
    cursor: pointer;
}*/
/*#runNext{
    right:5px;
    
}
#runPrev{
    left:5px;
  
}*/
.runCtrl{
    position:absolute;
    bottom:8%;
}
.runCtrl li{
    width:10px;
    height:10px;
    border-radius:50%;
    cursor: pointer;
    float:left;
    background: #ffffff;
    margin-left:10px;
}
.runCtrl li.active{
    background: #a9020c;
}
/*轮播图结束*/
/*综合新闻*/
.center-01-title{
    text-align: center;
    font-size:30px;
    padding:15px 0;
}
.center-01-title span,.center-01-title img{
    display: inline-block;
    vertical-align: middle;
}
.center-01-title img{
    margin-right:10px;
}
.center-01-img{
    border-bottom:10px solid #a9020c;
}
.center-01-img img{
    display: block;
    width:100%;
height:244px;
}
.center-01-box{
    width:30%;
    margin:1%;
}
.newsBody{
    padding:20px;
}
.newsTitle{
    font-size:16px;
    color:#3f3a39;
    font-weight: bold;
    padding:15px 0;
line-height:1.55;
}
.newsJ{
    height:50px;
}
.newsJ,.newsD{
    font-size:14px;
    color:#595453;
    padding-bottom:15px;
    line-height:18px;
}
.readMore{
    color:#a9020c;
    font-size:16px;
    border-bottom: 1px solid #a9020c;
}
.readMore:hover{
    color:#a9020c;
}
/*综合新闻结束*/
/*列表新闻*/
.center-02{
    background: #e2e2e2;
}
.center-02-body{
    padding:15px 0;
}
.center-02-box{
    width:23%;
    margin:1%;
}
.center-02-box-title{
    font-size:18px;
}
.center-02-box-title span,.center-02-box-title img{
    display: inline-block;
    vertical-align: middle;
}
.center-02-box-list{
    padding:15px 0;
}
.center-02-box-list li{
    font-size:16px;
    padding:10px 0;
}
/*列表新闻结束*/
/*媒体聚焦*/
.center-03{
    padding:30px 0;
}
.center-03-01{
    width:800px;
}
.center-03-01-title{
    font-size:18px;
}
.center-03-01-title img,.center-03-01-title span{
    display: inline-block;
    vertical-align: middle;
}

.center-03-01-body{
    padding:30px 30px 0 0;
    border-right:1px solid #3f3a39;
}
.center-03-01-box{
    width:300px;
}
.center-03-01-img {
    width: 440px;
}
.center-03-01-img img{
    width:100%;
}
.center-03-01-box-title{
    font-size:16px;
    font-weight: bold;
    line-height: 25px;
}
.center-03-01-box-article{
    font-size:14px;
    line-height:20px;
    padding:15px 0;
}
.center-03-02{
    width:385px;
}
.center-03-02-box{
}
.center-03-02-box-title{
    font-size:18px;
}
.center-03-02-box-title span,.center-03-02-box-title img{
    display: inline-block;
    vertical-align: middle;
}
.center-03-02-box-list{
    padding:15px 0;
}
.center-03-02-box-list li {
    font-size: 16px;
    padding: 10px 0;
}
/*媒体聚焦结束*/
/*讲座*/
.center-04{
    background: url("../img/lectureBg.png");
    background-size: cover;
    padding-bottom:15px;
}
.center-04-title{
    text-align: center;
    font-size:30px;
    padding:30px 0;
    color: #ffffff;
}
.center-04-title span,.center-04-title img{
    display: inline-block;
    vertical-align: middle;
}
.center-04-body{
    height:400px;
    overflow: hidden;
    padding-bottom: 80px;
    position:relative;
}
#lectureList{
    position:absolute;
}
.lecture{
    width:1220px;
    height:400px;
    position:relative;
}
.lectureLeft{
    box-sizing: border-box;
    width:950px;
    padding:30px 220px 30px 40px;
    background:#ffffff;
    position: absolute;
    left:0;
    z-index:1;
    height:400px;
}
.lectureRight{
    position:absolute;
    right:0;
    z-index:2;
    height:400px;
}
.lectureRight img{
    height:100%;
}
.lectureTitle1{
    font-size:30px;
}
.lectureTitle2{
    font-size:36px;
}
.lectureTitleT{
    margin-left:10px;
    line-height:36px;
}
.lectureTitleImg,.lectureTitleT{
    display: inline-block;
    vertical-align: middle;
}
.lectureLeftBody{
    font-size:16px;
    line-height:25px;
    padding:20px 0;
}
#rightArr{
    position:absolute;
    right:3px;
    top:170px;
    z-index:3;
    cursor:pointer;
}
#leftArr{
    position:absolute;
    left:3px;
    top:170px;
    z-index:3;
    cursor:pointer;
}
.center-04-mob{
    display:none;
}
/*讲座结束*/
/*视频*/
.center-05{
    background: url("../img/videoBg.png");
    background-size: contain;
    padding-bottom:20px;
}
.center-05-title{
    text-align: center;
    font-size:30px;
    padding:20px 0;
}
.center-05-title span,.center-05-title img{
    display: inline-block;
    vertical-align: middle;
}
.videoBig{
    width:600px;
}
.videoBig span,.videoSmall div span{
    height:20px;
    display: block;
    padding:10px 0;
    font-size:18px;
    font-weight: bold;
}
.videoBig img,.videoSmall div img{
    padding-bottom:5px;
    border-bottom:9px solid #991125;
}
.videoSmall{
    width:600px;
}
.videoSmall div{
    width:275px;
    margin:0 10px;
}
/*视频结束*/
/*底部*/
#footer{
    border-top:9px solid #991125;
    background:#1f1f1f;
}
.footer-01{
    border-bottom:2px solid #505050;
}
.footerLogo{
    padding:15px 0;
    position:relative;
}
.otherLogo{
    position:absolute;
    right:0;
    bottom:15px;
}
.otherLogo a{
    margin-left:10px;
}
.footer-02{
    border-bottom:2px solid #505050;
    padding:15px 0;
}
.footer-02 span{
    font-size:18px;
    color:#a9020c
}
.footer-02 ul li{
    width:12.5%;
    font-size:16px;
    padding-top:15px;
    color:#9fa0a0;
}
.footer-03{
    padding:15px 0;
    text-align: center;
    font-size:12px;
    color:#9fa0a0;
    line-height:20px;
}
/*底部结束*/
/*jjy*/
.listPage{
    padding:30px 0;
}
/*列表页列表*/
.listSec{
    width:300px;
}
.listTile{
    background:#740003;
    color: #ffffff;
    padding:15px 30px;
    font-size:18px;
    font-weight:bold;
    margin-bottom:15px;
}
.listList li{
    padding: 10px;
    font-size:18px;
    font-weight:bold;
    border-bottom:2px solid #ededed;
}
.listList li:first-of-type{
    border-top:2px solid #ededed;
}
.listList li.active{
    color:#991125;
}
.listList li img,.listList li a{
    display: inline-block;
    vertical-align: middle;
    margin-right:10px;
}
/*jjy*/
.jjyRight{
    width:900px;
    box-sizing: border-box;
    padding:0 15px;
    border-left:11px solid #ededed;
    min-height:600px;
}
.article{
    border-top:4px solid #740003;
    line-height:25px;
}
.article .title{
    text-align: center;
}
.article ul li{
    padding:15px ;
    border-bottom:2px solid #ededed;
}
.article ul li span{
    color:#9fa0a0;
}
.onlyList li{
    padding:15px ;
    border-bottom:2px solid #ededed;
}
.onlyList li span{
    color:#9fa0a0;
}
.contentBox{
    width:800px;
    margin:0 auto;
}

.listImg{
}
.listImgTitle{
    position:relative;
}
.listImgTitle div{
    position:absolute;
    left:0;
    bottom:50px;
    font-size:30px;
    color: #ffffff;
}