﻿body{
    margin: 0;
    padding: 0;
    font-size: 12px;
    color:#000;
    line-height:20px;
}
a{
    text-decoration: none;
    overflow-x: hidden;
    color:#000;
}

ol,ul{
    list-style: none;
}

h1{
    font-family:'Microsoft YaHei';
    text-align: center;
    font-size: 44px;
    line-height: 60px;
    color:#c80000;
    border-bottom: dotted 1px #d6d6d6;
    padding-bottom: 10px;
}
h2{

    font-family:'Microsoft YaHei';
}

h1 a{
    font-size: 44px;
    line-height: 60px;
    color:#c80000
}

.h2-title{
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    margin: 40px 0 30px 0;
    font-weight: 500;
}

.titlebg{
    margin:0 auto;
    height:400px;
    background: url(banner0.jpg) no-repeat top center;
    width:100%;
}

.box{
    width: 1200px;
    margin: auto;
}
.middle{
    text-align: center;
}
.middle-span{
    color: #969696;
}
.middle-div{
    margin-bottom: 40px;
}



.home-page{
    color: #d41c1c;
}


.nav{
    border-bottom: 1px solid #e8e5e5
}

.concent{
    margin-top: 40px;
    margin-bottom: 25px;
    color: #232020;
    font-size: 14px;
}


.w1200{
    width:1200px;
}
.clearfix {
    overflow:hidden;
    zoom:1;
}
.bc{
    margin-left: auto;
    margin-right: auto;
}
.w800{
    width:800px;
}
.fl{
    float:left;
    display:inline;
}
.picbox{
    width:800px;
    height:450px;
    overflow:hidden;
    position: relative;
}
.picData{
    height:450px;
    width:800px;
    margin:0px;
    padding:0px;
}
.picData li{
    float:left;
    width:800px;
    height:450px;
    overflow: hidden;
    position: relative;
}
.picData li h2{
    font-size:16px;
    color:#FFF;
    line-height: 40px;
    background:#000;
    text-indent: 10px;
    width:100%;
    position: absolute;
    left:0px;
    bottom:0px;
    opacity:0.7;
    margin:0 auto;

}
.picData li h2 a{
    color:#FFF;

}
.picBox{
    width:800px;
    height:450px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}
.arrL{
    background:url(20190610leftArr.png);
    width:40px;
    height:70px;
    position: absolute;
    left:0;
    top:190px;
    cursor:pointer;
}

.arrR{
    background:url(20190610rightArr.png);
    width:40px;
    height:70px;
    position: absolute;
    right:0;
    top:190px;
    cursor:pointer;
}
.idx{
    font-size: 16px;
    color:#FFF;
    position: absolute;
    right: 10px;
    bottom: 0;
}
.idx span{
    font-size:30px;
    color:#FFF;
    line-height: 40px;
}
.w370{
    width:370px;
}
.fr{
    float:right;
}
.fl .fr{
    display: inline;
}
.calendarBox{
    position: relative;
}
.calendarTitle{
    font-weight: normal;
    font-size: 22px;
    background:url("20190610title_bg1.png") no-repeat left 4px;
    border-bottom: 1px solid #DDD;
    text-indent: 40px;

}
.calendarDate{
    font-size: 22px;
    position:absolute;
    top:0;
    right:0;
}
.calendarNews{
    border-bottom: 1px solid #DDD
    margin:20px 0;

}
.calendarNewsTab dl{
    border-bottom: 1px solid #ddd;
    margin:0px 0px;
}
.calendarNews dt{
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.calendarNews dd{
    font-size: 14px;
    line-height: 28px;
    padding-bottom: 20px;
    margin:0 auto;
}
.calendarNewsList{
    font-size: 16px;
    list-style: none;
    padding:0px;

}
.calendarNewsList li{;
    line-height: 20px;
    display:list-item;
    text-indent: 10px;
    padding: 5px 0;
    background: url(20190610bg-3.gif) no-repeat left 15px;
    text-align: -webkit-match-parent;
    letter-spacing:1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.calendarNewsList li a{
    color:#000;
    text-decoration: none;
}

.channeldiv{
    height:40px;
    width:100%;
    float:right;
    border-bottom: solid 2px #C80000;
}
.channeltitle{
    margin-left: 5px;
    height:30px;
    margin-top:10px;
    float:left;
    width:30px;
    background:url(20190610icon04.png) no-repeat;
}
.channeltitle2{
    font-family:'Microsoft YaHei';
    font-size:30px;
    color:#E09B05;
    text-align: left;
    margin-left: 10px;
    width:483px;
    float:left;
    line-height: 40px;
}
.newslist{
    font-size:16px;

}
.newslist ul{
    padding:0 10px;
}
.newslist li{
    background: url(20190610bg-3.gif) no-repeat;
    background-position:0 16px;
    padding:5px;
    line-height: 24px;
    text-indent: 10px;
    height:24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;


}
.vieochannel{
    height:30px;
}
.vieochannel h2{
    float:left;
    display:inline;
    font-size:22px;
    line-height:30px;
    padding:0 9px 0 17px;
    background-image: url("20190610bg2.gif");
    background-repeat:no-repeat;
    background-position: 0 9px;
    background-color:#fff;
}
.vieochannel a{
    float:right;
    line-height: 30px;
    padding-left: 9px;
    background-color: #fff;
    color:#888;
}
.spzy{
    height:230px;
    margin:0px 10px;
    width:275px;
    float:left;
}
.spzy a{
    font-size:16px;
    text-align: center;
    display:inline-block;
    margin:5px auto;
    width:275px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;

}