header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:999;
}
header>a{
    float:left;
    margin:2rem 0 0 2rem;
    position:relative;
    z-index:2;
    width:50%;
}

.news1{
    background:url(../images/news1-bg.jpg) no-repeat left top;
    background-size:cover;
    padding-top:2rem;
}
.news1-title{
    text-align:center;
    position:relative;
    height:6rem;
}
.news1-title h3{
    font-size:1.5rem;
    color:#333;
    position:absolute;
    z-index:1;
    width:100%;
    top:2rem;
}
.news1-title h3 span{
    color:#2b479b;
}
.news1-title p{
    color:#dfdfdf;
    font-size:4rem;
    font-weight: bold;
    position:absolute;
    width:100%;
    left:0;
    right:0;
}
.more{
    float:right;
    color:#415d87;
    font-size:1.1rem;
    line-height:1.5rem;
    margin-top:2.5rem;
    margin-right:1rem;
    z-index:99;
    position:relative;
}
.more img{
    height:1.5rem;
    width:auto;
    margin-right:.3rem;
}
.news1-hot{
    position:relative;
}
.news1-hot>a{
    width:90%;
    margin:0 5%;
    float:left;
}
.news1-hot div{
    background:#fff;
    width:80%;
    margin:0 10%;
    position:absolute;
    z-index:1;
    left:0;
    bottom:-3rem;
    padding:1rem;
    box-sizing: border-box;

}
.news1-hot div a{
    color:#333;
    font-size:1.3rem;
    
    line-height:180%;
}
.news1-hot div p{
    font-size:1rem;
    margin-top:1rem;
}
.news1-hot div p span{
    float:left;
    font-size:1.1rem;
    color:#2b479b;
}
.news1-hot div p a{
    float:right;
    color:#2b479b;
    font-size:1.1rem;
}
.news1-list{
    background:#fff;
    margin-top:6rem;
    padding:2rem 5%;
    box-sizing: border-box;
}
.news1-list li{
    float:left;
    width:100%;
    border-left:1px solid #dbdbdb;
    margin-bottom:2rem;
}
.news1-list-date{
    float:left;
    width:18%;
    text-align:center;
    padding:0 2%;
    margin-top:1.5rem;
}
.news1-list-date h4{
    color:#2b479b;
    font-size:2rem;
}
.news1-list-date p{
    color:#333;
    font-size:1.2rem;
}
.news1-list-infos{
    float:right;
    width:76%;
}
.news1-list-infos a{
    font-size:1.5rem;
    color:#333;
}
.news1-list-infos p{
    color:#666;
    font-size:1rem;
    line-height:150%;
    margin-top:1rem;
}
.notice{
    background:url(../images/notice-bg.png) no-repeat left center;
    background-size:100%;
}
.notice-list li{
    float:left;
    width:100%;
    margin-bottom:2rem;
}
.notice-list{
    width:80%;
    margin:0 10%;
}
.notice-list p{
    float:left;
    width:100%;
    margin-bottom:1rem;
}
.notice-list p img{
    width:1.8rem;
}
.notice-list span{
    float:left;
    margin-left:1rem;
    background:#2b479b;
    color:#fff;
    font-size:1.2rem;
    padding:0 .8rem;
    border-radius:.8rem;
    height:1.8rem;
    line-height:1.8rem;
}
.notice-list a{
    font-size:1.3rem;
    color:#333;
}

.album-1 .swiper-pagination2{
    text-align:center;
    margin-top:.5rem;
}
.album-1 .swiper-slide span{
    float:right;
    background:#2b479b;
    width:75%;
    height:.5rem;
}
.album-1 img{
	height:112px;
}
.fast{
    margin-top:2rem;
}
.fast h3{
    color:#333;
    font-size:2rem;
    text-align: center;
    font-weight: normal;
}
.fast ul{
    float:left;
    width:80%;
    margin:2rem 0 0 10%;
}
.fast ul li{
    float:left;
    width:40%;
    margin-bottom:1rem;
    border-bottom:1px solid #333;
    margin-left:5%;
    padding-bottom:1rem;
}
.fast ul li:nth-child(2n){
    float:right;
    margin-left:0;
    margin-right:5%;
}
.fast ul li a{
    color:#333;
    font-size:1.4rem;
}