.hbanner img{
	height: 100vh;
	width: 100%;
}
.hbanner .swiper{
	overflow: hidden;
}
.mcontainer{
	max-width: 1400px;
	width: 100%;
	/*overflow: hidden;*/
	margin: 0 auto;
	padding: 0 15px;
}
.abTop{
	    background-color: rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	
}
.id1{
	background: url(../images/id1bg.jpg);
}
.idtitle{
	text-align: center;
}
.idtitle h2{
	font-size: 32px;
	color:#333333;
}
.idtitle .line{
	background: #093e8d;
	width: 32px;
	height: 3px;
	margin: 10px auto;
}
.idnav{
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 15px;
}
.idnav a{
	color: #333333;
	font-size: 16px;
	margin:0 15px;
}
.idnav a:hover{
	color: #093e8d;
}
.pswiper{
	position: relative;
}
.pswiper .swiper{
	overflow: hidden;
	margin-top: 25px;
}
.pswiper .swiper-slide{
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
	padding:15px;
}
.pswiper .swiper-slide .img{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 25px;
}
.pswiper .swiper-slide .wb{
	text-align: center;
	padding:40px 0;
}
.pswiper .swiper-slide .wb .wz1{
	font-size: 14px;
	color: #333333;
}
.pswiper .swiper-slide .wb .wz2{
	font-size: 24px;
	color: #333333;
	margin-top: 10px;
}
.pswiper .swiper-slide .wb a{
	margin-top: 60px;
	display: inline-block;
	text-align: center;
	color: #333333;
	font-size: 14px;
	border: 1px solid #ececec;
	border-radius: 20px;
	padding:8px 25px;
}
.pswiper .swiper-slide .wb a:hover{
	background: #004097;
	border-color: #004097;
	color: #fff;
}
.pswiper .swiper-button-prev{
	background-image: url(../images/abtn.png);
	background-size: 80px 80px;
	width: 80px;
	height: 80px;
	left: -120px;
}
.pswiper .swiper-button-next{
	background-image: url(../images/abtn.png);
	background-size: 80px 80px;
	width: 80px;
	height: 80px;
	right: -120px;
	transform: rotate(180deg);
}
.id2{
	background: url(../images/id2bg.jpg);
}
.id2con{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.id2con .id2conl{
	width: 46%;
}
.id2con .id2conl h2{
	font-size: 32px;
	color: #333333;
}
.id2con .id2conl h4{
	font-size: 24px;
	color: #333333;
	margin-top: 30px;
}
.id2con .id2conl .nncon{
	font-size: 16px;
	color: #333333;
	margin-top: 35px;
	line-height: 1.8;
}
.id2con .id2conl a{
	display: inline-block;
	margin-top: 25px;
	color: #093e8d;
	font-size: 16px;
}
.id2con .id2conr{
	width: 44%;
}
.id2nlist{
	display: flex;
	justify-content: space-between;
	margin-top: 5%;
}
.id2nlist .item .t1{
	font-size: 72px;
	color: #093e8d;
	font-weight: bold;
}
.id2nlist .item .t1 sup{
	font-size: 16px;
	font-weight: normal;
	margin-top: -10px;
}
.id3list{
	display: flex;
	flex-wrap: wrap;
}
.id3list .item{
	width: 32.33%;
	margin-right: 1.5%;
	margin-top: 15px;
}
.id3list .item:first-child{
	width: 66.16%;
}
.id3list .item:nth-child(2){
	margin-right: 0;
}
.id3list .item:last-child{
	margin-right: 0;
}
.id3list .item a{
	position: relative;
	display: block;
}
.id3list .item a .swz{
	position: absolute;
	left: 0;
	bottom: 0;
	padding:20px 40px;
	background: linear-gradient(0deg,#000,transparent);
	color: #fff;
	font-size: 16px;
	width: 100%;
}
.id4{
	background: url(../images/id4bg.jpg);
}
.d4t{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.d4t .d4tl h2{
	font-size: 36px;
	color: #333333;
}
.d4t .d4tl .line{
	width: 30px;
	background: #0156d2;
	height: 3px;
	margin-top: 20px;
}
.d4t .d4tr{
	display: flex;
	align-items: center;
}
.d4t .d4tr a{
	color: #333333;
	font-size: 16px;
	display: inline-block;
	margin-right: 20px;
}
.d4t .d4tr a:last-child{
	margin-right: 0;
}
.nn1{
	margin-top: 40px;
}
.nn1 a{
	display: flex;
	justify-content: space-between;
	background: rgba(245, 245, 245, 0.7);
	align-items: center;
}
.nn1 a .nn1l{
	width: 50%;
}
.nn1 a .nn1r{
	width: 50%;
}
.nn1 a .nn1r .nn1rcon{
	padding:0 40px 0 60px;
}
.nn1 a .nn1r .nn1rcon .d1{
	font-size: 14px;
	color: #b8bcc1;
}
.nn1 a .nn1r .nn1rcon .d2{
	color: #333333;
	font-size: 18px;
	margin:25px 0 35px;
}
.nn1 a .nn1r .nn1rcon .d3{
	font-size: 14px;
	color: #333333;
}
.nn1 a .nn1r .nn1rcon span{
	background: #0156d2;
	color: #fff;
	font-size: 14px;
	padding:10px 15px;
	border-radius: 20px;
	display: inline-block;
	margin-top: 35px;
}
.nn2list{
	display: flex;
	flex-wrap: wrap;
	margin-top:20px;
}
.nn2list .item{
	width: 24%;
	margin-right: 1.33%;
	background: #f6f7f7;
}
.nn2list .item:last-child{
	margin-right: 0;
}
.nn2list .item .ncon{
	padding:15px;
}
.nn2list .item .ncon h4{
	font-size: 16px;
	color: #333333;
}.nn2list .item .ncon .date{
	color: rgba(51, 51, 51, 0.8);
	font-size: 12px;
	margin-top: 10px;
}
.id5{
	display: block;
}
.ab_Nav .nav_list>ul>li>a{
	color: #ffffff;
}
.ab_Nav .nav_list>ul>li:hover>a, .ab_Nav .nav_list>ul>li.active>a{
	color: #fff;
	border-bottom: 1px solid #fff;
}
@media(max-width:780px){
    .hbanner img{
        height: auto;
    }
    .idtitle h2{
        font-size: 24px;
    }
    .idnav a{
        margin:15px 10px;
        font-size: 14px;
    }
    .pswiper .swiper-slide .wb{
        padding:25px 0;
    }
    .pswiper .swiper-slide .wb .wz1{
        font-size: 12px;
    }
    .pswiper .swiper-slide .wb .wz2{
        font-size: 16px;
    }
    .pswiper .swiper-slide .wb a{
        margin-top:30px;
    }
    .id2con{
        flex-wrap: wrap;
    }
    .id2con .id2conl{
        width:100%;
    }
    .id2con .id2conr{
        width:100%;
        margin-top:20px;
    }
    .id2con .id2conl h2{
        font-size: 24px;
    }
    .id2con .id2conl h4{
        font-size: 16px;
        margin-top:15px;
    }
    .id2con .id2conl .nncon{
        font-size: 13px;
        line-height: 1.5;
        margin-top:15px;
    }
    .id2nlist .item .t1{
        font-size: 32px;
    }
    .id2nlist .item .t1 sup{
        font-size: 14px;
    }
    .id3list .item{
        width:100%!important;
        margin-right: 0;
    }
    .id3list .item a .swz{
        padding:15px;
        font-size: 14px;
    }
    .d4t .d4tl h2{
        font-size: 24px;
    }
    .nn1 a{
        flex-wrap: wrap;
    }
    .nn1 a .nn1l{
        width:100%;
    }
    .nn1 a .nn1r{
        width:100%;
        /*margin-top:15px;*/
    }
    .nn1 a .nn1r .nn1rcon{
        padding:20px;
    }
    .nn1 a .nn1r .nn1rcon .d2{
        font-size: 16px;
        margin:15px 0;
    }
    .nn1 a .nn1r .nn1rcon .d3{
        line-height:1.5;
    }
    .nn2list .item{
        width:49%;
        margin-right: 2%;
        margin-top: 2%;
    }
    .nn2list .item:nth-child(2n){
        margin-right: 0;
    }
    .nn2list .item .ncon h4{
        font-size: 12px;
    }
    .ab_Nav .nav_list>ul>li>a{
        color: #333;
    }
}