.main{
background-color: #F2F0F0;
padding-top: 20px;
padding-bottom: 30px;
}

.main .one{
background-color: #fff;
margin-bottom: 20px;
}
.main .one .title{
height:44px;
text-align: center;
border-bottom: 2px solid #F2F0F0;
}
.main .one .title h3{
width: 100px;
height: 44px;
line-height: 44px;
color: #000;
font-size: 20px;
border-bottom: 2px solid #860000;
float: left;
font-weight: normal;
}
.main .one .title span{
float: right;
display: block;
height: 44px;
line-height: 44px;

font-size: 14px;
text-transform: uppercase;
margin-right: 10px;
}
.main .one .title span a{
color: #860000;
}
.main .one ul{
padding: 15px 15px 20px;
}
.main .one li{
float: left;
width: 360px;
margin-right: 45px;
}
.main .one li.last{
margin-right: 0px;
}
.main .one li dt{
float: left;
margin-right: 15px;
width: 60px;
height: 60px;
text-align: center;
}
.main .one li dt .time{
height: 30px;
line-height: 30px;
}
.main .one li dt .year{
background-color: #860000;
color: #fff;
font-size: 12px;
}
.main .one li dt .day{
background-color: #ececec;
color: #860000;
font-size: 20px; 
} 
.main .one li dd{
float: right;
width: 285px;
}
.main .one li dd h4{
font-size: 16px;
line-height: 24px;
height: 60px;
color: #000;
font-weight: normal;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.main .one li dd p{
padding-top: 10px;
font-size: 14px;
line-height: 24px;
height: 95px;
color: #444;
overflow: hidden;

}

.main .two{
margin-bottom: 20px;
}
.main .two .left{
float: left;
width: 790px;
margin-right: 20px;
background-color: #fff;
}
.main .two .title{
height:44px;
text-align: center;
border-bottom: 2px solid #F2F0F0;
}
.main .two .title h3{
width: 100px;
height: 44px;
line-height: 44px;
color: #000;
font-size: 20px;
border-bottom: 2px solid #860000;
float: left;
font-weight: normal;
}
.main .two .left .navBar{
float: right;
margin-right: 3px;
}
.main .two .left .navBar li{
float: left;
}
.main .two .left .navBar li{

height: 44px;
line-height: 44px;
font-size: 14px;
}
.main .two .left .navBar li a{
text-align: center;
padding: 0 5px;
color: #000;
display: block;
height: 100%;

}
.main .two .left .navBar li.ac a{
color: #860000;
}
.main .two .left .navBar li.line{
margin: 15px 0 0;
width: 2px;
height: 15px;
background-color: #6b6b6b;
}
.main .two .left .center{
padding: 5px 15px;
height: 251px;
}
.main .two .left .center li{
position: relative;
height: 35px;
line-height: 35px;
font-size: 14px;
border-bottom: 1px dashed #cdcdcd;
}
.main .two .left .center li.last{
border-bottom: none;
}
.main .two .left .center li i{
display: inline-block;
width: 5px;
height: 5px;
margin-right: 10px;
background-color: #860000;
border-radius: 50%;
vertical-align: middle;
}
.main .two .left .center li a{
color: #333;
display: inline-block;
width: 550px;
overflow: hidden;
}
.main .two .left .center li a:hover{
color: #860000;
}
.main .two .left .center li .time{
position: absolute;
right: 0;
top:0;
color: #999;
}
.main .two .right{
float: left;
width: 390px;
background-color: #fff;
}
.main .two .right .title h3{
width: 160px;
}
.main .two .right .iconList{
padding: 15px 15px 6px;
}
.main .two .right .iconList li{
float: left;
margin-right: 9px;
margin-bottom: 10px;
}
.main .two .right .iconList li.last3n{
margin-right: 0px;
}
.main .two .right .iconList li a{
display: block;
width: 112px;
height: 108px;
border: 1px solid #860000;
background: #f3f3f3;
color: #4c6fa4;
text-align: center;
}
.main .two .right .iconList li a i{
display: block;
margin: 10px auto;
width: 35px;
height: 35px;
background: url(../images/icon01.png) no-repeat;
margin-bottom: 8px;
}
.main .two .right .iconList li.icon1 a i{
background-position: 0 0;
}
.main .two .right .iconList li.icon2 a i{
background-position: -35px 0;
}
.main .two .right .iconList li.icon3 a i{
background-position: -70px 0;
}
.main .two .right .iconList li.icon4 a i{
background-position: -105px 0;
}
.main .two .right .iconList li.icon5 a i{
background-position: -140px 0;
}
.main .two .right .iconList li.icon6 a i{
background-position: -175px 0;
}
.main .two .right .iconList li a span{
display: inline-block;
width: 60px;
font-size: 14px;
line-height: 20px;

}

.main .two .right .iconList li a:hover{
background: #860000;
color: #fff;
}
.main .two .right .iconList li.icon1 a:hover i{
background-position: 0 -35px;
}
.main .two .right .iconList li.icon2 a:hover i{
background-position: -35px -35px;
}
.main .two .right .iconList li.icon3 a:hover i{
background-position: -70px -35px;
}
.main .two .right .iconList li.icon4 a:hover i{
background-position: -105px -35px;
}
.main .two .right .iconList li.icon5 a:hover i{
background-position: -140px -35px;
}
.main .two .right .iconList li.icon6 a:hover i{
background-position: -175px -35px;
}
.main .three{
font-size: 0;
margin-bottom: 20px;
}
.main .three img{
width: 100%;
}

.main .four{
background-color: #fff;
}
.main .four .title{
height:44px;
text-align: center;
border-bottom: 2px solid #F2F0F0;
}
.main .four .title h3{
width: 100px;
height: 44px;
line-height: 44px;
color: #000;
font-size: 20px;
border-bottom: 2px solid #860000;
float: left;
font-weight: normal;
}
.main .four .title span{
float: right;
display: block;
height: 44px;
line-height: 44px;
font-size: 14px;
text-transform: uppercase;
margin-right: 10px;
}
.main .four .title span a{
color: #860000;
}
.main .four li{
float: left;
width: 300px;
}
.main .four li a{
display: block;
margin: 15px;
text-align: center;
font-size: 14px;
color: #860000;
line-height: 20px;
}
.main .four li a .pic{
width: 100%;
font-size: 0;
}
.main .four li a .pic img{
width: 100%;
}