header{
	background:none;
}
.nav-banner{
	position: absolute;
z-index: 99;
}
nav{
    background:url(../images/nav-bg.png) repeat-x;
    width:100%;
float:left;
}

nav ul li a{
    color:#fff;
}
nav ul li a:hover{
	color:#fff;
}

.banner span.swiper-pagination-bullet{
    background:#d0d0d2;
    width:15px;
    height:15px;
    opacity: 1;
}
.banner span.swiper-pagination-bullet-active{
    width:80px;
    border-radius:15px;
}
.hotNews{
    background:url(../images/hotNews-bg.jpg) no-repeat left top;
    position:relative;
    padding:30px 0 0 0;
    background-size:cover;
}
.hotNews-title{
    text-align:center;
    position:relative;
    margin-bottom:30px;
    height:90px;
}
.hotNews-title h3{
    font-size:32px;
    color:#333;
    position:absolute;
    z-index:1;
    width:100%;
    top:35px;
}
.hotNews-title h3 span{
    color:#2b479b;
}
.hotNews-title p{
    color:#dfdfdf;
    font-size:78px;
    font-weight: bold;
    position:absolute;
    width:100%;
    left:0;
    right:0;
}
.hotNews-title a{
    float:right;
    color:#415d87;
    font-size:16px;
    padding:5px 10px;
    margin-top:36px;
    line-height:30px;
    position:absolute;right:0px;z-index:2000;
}
.hotNews-title a img{
    width:30px;
    margin-right:5px;
}
.hotNews-1 li{
    float:left;
    width:30%;
    position:relative;
}
.hotNews-1 li:nth-child(2){
    margin:0 5%;
}
.hotNews-1 li a img{
    width:100%;
}
.hotNews-1 li div{
    background:#fff;
    position:absolute;
    left:5%;
    bottom:-120px;
    width:90%;
    padding:30px 20px;
    box-sizing: border-box;
}
.hotNews-1 li div h4{
    font-weight: normal;
    color:#333;
    font-size:18px;
    line-height:150%;
    height:55px;
}
.hotNews-1 li div h4 a{
	color:#333;
}
.hotNews-1 li div h4 a:hover{
    color:#2b479b;
}
.hotNews-1 li div p{
    margin-top:30px;
    color:#2b479b;
    line-height: 20px;
}
.hotNews-1 li div p img{
    width:20px;
    margin-right:5px;
}
.hotNews-1 li div p a{
    float:right;
    color:#2b479b;
}

.hotNews-2{
    padding:130px 0 50px 0;
    background:#2f5999;
    margin-top:50px;
}
.hotNews-2 li{
    float:left;
    width:32%;
    border-right:1px solid #fff;
    box-sizing: border-box;
    padding-right:35px;
    color:#fff;
}
.hotNews-2 li:nth-child(2){
    margin:0 2%;
}
.hotNews-2 li:nth-last-child(1){
    border-right:none;
}

.hotNews-2-date{
    float:left;
    text-align:center;
    width:18%;
}
.hotNews-2-date span{
    font-size:32px;
}
.hotNews-2-date h5{
    font-size:14px;
    font-weight: normal;
}
.hotNews-2-infos{
    float:right;
    width:80%;
}
.hotNews-2-infos a h6{
    float:left;
    font-size:18px;
    font-weight: lighter;
    color:#fff;
}
.hotNews-2-infos a h6:hover,.hotNews-2-infos a p:hover{
    color:#ddd;
}
.hotNews-2-infos a p{
    float:left;
    width:100%;
    line-height:150%;
    font-size:14px;
    margin-top:10px;
    color:#fff;
}
.notice{
    padding:30px 0;
    background:url(../images/notice-bg.png) no-repeat left top;
    background-size:cover;
}
.notice ul{
    margin-top:50px;
    padding-bottom:50px;
}
.notice ul li{
    float:left;
    width:30%;
    margin:0 5% 40px 0;
    height:100px;
}
.notice ul li:nth-child(3n){
    margin-right:0;
}
.notice ul li p img{
    margin-right:10px;
    height:20px;
}
.notice ul li p span{
    float:left;
    background:#2b479b;
    color:#fff;
    border-radius:15px;
    font-size:12px;
    height:25px;
    line-height: 25px;
    padding:0 10px;
    margin-bottom:10px;
}
.notice ul li a{
    color:#333;
    font-size:16px;
    margin-top:10px;
    display:inline-block;
    line-height:175%;
}
.notice ul li a:hover{
	color:#2b479b;
}
.album{
    padding:50px 0;
    background: url(../images/album-bg.jpg) no-repeat center top;
}
.album ul{
    border-bottom:1px solid #fff;
    padding-bottom:40px;
}
.album ul li{
    float:left;
    width:33.33333%;
    text-align:center;
    position:relative;
    cursor: pointer;
}
.album ul li a{
	    font-size:32px;
    color:#fff;
        font-weight: bold;
}
.album ul li::before{
    width:8px;
    height:8px;
    background:#fff;
    border-radius:50%;
    content:'';
    position:absolute;
    left:49.5%;
    bottom:-44px;
}
.album ul li.active::after{
    width:18px;
    height:18px;
    background:#fff;
    border-radius:50%;
    content:'';
    position:absolute;
    left:226px;
    bottom:-49px;
    opacity:.5;
}
.album ul li:nth-child(1).active::after{
	left:225px;
}
.album-content{
    margin-top:50px;
}
.album-content div{
    background:#fff;
    padding:20px;
    box-sizing: border-box;
    float:left;
    width:100%;
}
.album-content div:nth-child(1) img{

width:100%;
	
}
.album-content div a{
    float:left;
    padding:10px;
    box-sizing: border-box;
}
.album-content div a img{
    width:100%;
}
.album-content div:nth-child(2) a{
	width:25%;
}
.album-content div:nth-child(2) a:nth-child(1){
    width:50%;
}


.album-content div:nth-child(3) a{
	width:25%;
}
.album-content div:nth-child(3) a:nth-child(5){
	width:50%;
}
.none{
    display:none;
}
.policy{
    margin-top:30px;
    background: url(../images/policy-bg.jpg) no-repeat center top;
    padding:50px 0;
}
.policy ul{
    margin-top:60px;
    padding:0 60px;
    box-sizing: border-box;
}
.policy ul li{
    float:left;
    width:45%;
    margin-bottom:60px;
    margin-right:10%;
}
.policy ul li:nth-child(2n){
    margin-right:0;
}
.policy ul li div{
    float:left;
    width:10%;
    color:#fff;
    background:#415d87;
    text-align:center;
    padding:5px 0;
    margin-right:10px;
}
.policy ul li div h6{
    font-size:24px;
    font-weight: normal;
    float:left;
    width:100%;
}
.policy ul li div span{
    font-size:12px;
    float:left;
    width:100%;
}
.policy ul li h4{
    float:right;
    width:88%;
}
.policy ul li a{
    color:#333;
    font-size:18px;
    font-weight: normal;
    margin:18px 0 0 0;
}
.policy ul li a:hover{
	color:#2b479b;
}
.special{
    background:url(../images/special-bg.jpg) no-repeat center bottom;
    padding:50px 0 100px 0;
    margin-bottom:30px;
}
.mySwiper5{
    background:#fff;
    padding:30px;
    box-sizing: border-box;
}
.mySwiper5 .swiper-wrapper{
    float:left;
    width:18%;
    margin-right:2.5%;
    box-shadow:0 0 10px #ccc;
}
.mySwiper5 .swiper-wrapper img{
    width:100%;
}
.special ul{
    padding:30px;
    background:#fff;
    box-sizing: border-box;
}
.special ul li{
    float:left;
    width:18%;
    margin-right:2.5%;
    box-shadow:0 0 10px #ccc;
}
.special ul li:nth-last-child(1){
    margin-right:0;
}
.special ul li img{
    width:100%;
}
.fast-left{
    float:left;
    width:10%;
}
.fast-left-span1{
    float:left;
    width:10px;
    height:10px;
    border-top:2px solid #333;
    border-left:2px solid #333;
}
.fast-left-span2{
    border-bottom:2px solid #333;
    border-top:none;
}
.fast-left h3{
    color:#333;
    float:left;
    width:100%;
    font-size:24px;
    padding:40px 0;
}
.fast-right{
    float:right;
    width:90%;
    position:relative;
    padding:0 50px;
    box-sizing: border-box;
}
.fast-right img{
    width:70%;
    margin:0 15%;
}
.fast-right p{
    float:left;
    width:100%;
    text-align:center;
    color:#333;
    font-size:18px;
    padding:10px 0 0 0;
}

.swiper-button-prev,.swiper-button-next{
    color:#999;
    font-weight: normal;
}
