ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
li{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
p,h1,h2,h3,h4,h5{
	margin: 0;
}
*{
	margin: 0;
}
a:hover{
	text-decoration: none;
}
.container{
	max-width: 1180px;
}
.head .hdt{
	background: #f1f1f1;
	padding:12px 0;
}
.head .hdt .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #999899;
	font-size: 12px;
}
.head .hdt a{
	color: #999899;
	font-size: 12px;
	margin-right: 15px;
}
.head .hdt a:last-child{
	margin-right: 0;
}
.head .hdc .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.head .hdc .container .hdcl{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding:15px 0;
}
.head .hdc .container .hdcl .swz{
	margin-left: 15px;
}
.head .hdc .container .hdcl .swz h2{
	font-size: 38px;
}
.head .hdc .container .hdcl .swz h4{
	color: #323333;
	font-size: 14px;
	font-weight: normal;
	margin-top: 8px;
}
.head .hdc .container .hdcr{
	display: flex;
	flex-wrap: wrap;
}
.head .hdc .container .hdcr .hrr{
	margin-left: 15px;
}
.head .hdc .container .hdcr .hrr .hrrt{
	font-size: 14px;
	color: #999899;
}
.head .hdc .container .hdcr .hrr .hrrb{
	font-size: 24px;
	color: #3595d3;
}
.head .hdb{
	background: linear-gradient(0deg,#515151, #3e3f3f);
}
.head .hdb ul{
	display: flex;
	flex-wrap: wrap;
}
.head .hdb ul li{
	width: 12.5%;
	text-align: center;
	transition: 1s;
}
.head .hdb ul li a{
	color: #fff;
	padding:15px 0;
	display: block;
}
.head .hdb ul li:hover{
	background: linear-gradient(0deg,#e6161b,#be1c21);
}
.head .hdb ul li.active{
	background: linear-gradient(0deg,#e6161b,#be1c21);
}

.home-banner{
	position: relative;
	overflow: hidden;
}
.idsearch{
	margin-top: -70px;
	position: relative;
	z-index: 9999;
}
.idsearch .idds{
	background: #fff;
	padding:20px;
	box-shadow: 0px 0px 15px 0px #f1f1f1;
}
.idsearch .idds{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.idsearch .idds .iddsl{
	width: 40%;
}
.idsearch .idds .iddsl .iddslt{
	color: #999899;
	font-size: 18px;
}
.idsearch .idds .iddsl .iddslt a{
	color: #999899;
	font-size: 18px;
	display: inline-block;
	margin-right: 15px;
}
.idsearch .idds .iddsl .iddslt a:last-child{
	margin-right: 0;
}
.idsearch .idds .iddsl .iddslb form{
	position: relative;
	margin-top: 25px;
}
.idsearch .idds .iddsl .iddslb form input{
	width: 100%;
	border:1px solid #cccccc;
	border-radius: 20px;
	padding:6px 15px;
}
.idsearch .idds .iddsl .iddslb form button{
	position: absolute;
	right: 0;
	width: 80px;
	height: 100%;
	border-radius: 20px;
	background: #3595d3;
	display: grid;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	border:none;
}
.idsearch .idds .iddsr{
	width: 30%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.idsearch .idds .iddsr .cwz{
	margin-left: 15px;
}
.idsearch .idds .iddsr .cwz .cwzt{
	font-size: 18px;
	color: #999899;
}
.idsearch .idds .iddsr .cwz .zx{
	color: #ffffff;
	font-size: 14px;
	background: #d3161a;
	display: block;
	width: 100%;
	text-align: center;
	padding:6px 0;
	border-radius: 20px;
	margin-top: 5px;
}
.idtitle{
	text-align: center;
}
.idtitle h2{
	font-size: 42px;
	color: #040000;
	text-indent: 4px;
	letter-spacing: 4px;
	font-weight: normal;
}
.idtitle .line{
	position: relative;
	width: 260px;
	height:1px;
	background: #cccccc;
	margin: 15px auto 10px;
}
.idtitle .line:after{
	background: #d3161a;
	height: 3px;
	width: 50px;
	position: absolute;
	content: '';
	top: -1px;
	left: 105px;
}
.idtitle h4{
	text-indent: 4px;
	letter-spacing: 4px;
	font-weight: normal;
	color: #999899;
	font-size: 24px;
	text-transform: uppercase;
}

.id1{
	padding:50px 0 90px;
}
.id1 .id1list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}
.id1 .id1list .item{
	width: 24%;
	background: #f0f0f0;
	margin-right: 1.33%;
}
.id1 .id1list .item:last-child{
	margin-right: 0%;
}
.id1 .id1list .item a{
	padding:25px;
	display: block;

}
.id1 .id1list .item a .tb{
	margin-bottom: 40px;
    height: 190px;
    -webkit-transition: 0.5s linear;
    -moz-transition: 0.5s linear;
    -ms-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: 0.5s linear;
}
.id1 .id1list .item a .tb1{
	background: url(../images/tb_1.png) no-repeat center top;
}
.id1 .id1list .item a .tb2{
	background: url(../images/tb_2.png) no-repeat center top;
}
.id1 .id1list .item a .tb3{
	background: url(../images/tb_3.png) no-repeat center top;
}
.id1 .id1list .item a .tb4{
	background: url(../images/tb_4.png) no-repeat center top;
}
.id1 .id1list .item a .itt{
	font-size: 24px;
	color: #040000;
	text-align: center;
}
.id1 .id1list .item a .itb{
	font-size: 14px;
	color: #999899;
	text-align: justify;
	line-height: 1.5;
	margin-top: 20px;

	overflow: hidden;

text-overflow: ellipsis; 

display: -webkit-box;  

-webkit-box-orient: vertical; 

-webkit-line-clamp: 5;
}
.id1 .id1list .item a .itmore{
	color: #ffffff;
	font-size: 14px;
	width: 160px;
	padding:8px 0;
	background: #d3161a;
	border-radius: 20px;
	text-align: center;
	margin: 30px auto 0;
}

.id1 .id1list .item:hover a .tb1{
	background: url(../images/tb_1.png) no-repeat center bottom;
}
.id1 .id1list .item:hover a .tb2{
	background: url(../images/tb_2.png) no-repeat center bottom;
}
.id1 .id1list .item:hover a .tb3{
	background: url(../images/tb_3.png) no-repeat center bottom;
}
.id1 .id1list .item:hover a .tb4{
	background: url(../images/tb_4.png) no-repeat center bottom;
}
.id2{
	background: url(../images/abbanner.jpg) no-repeat;
	background-size: cover;
}
.id2 .id2con{
	display: flex;
}
.id2 .id2con .id2conl{
	width: 45%;
	padding:120px 25px ;
	background: linear-gradient(180deg,#197dcc,rgba(28, 124, 203, 0.4));
}
.id2 .id2con .id2conl h4{
	font-size: 24px;
	color: #ffffff;
	border-left: 4px solid #d3161a;
	padding-left: 10px;
}
.id2 .id2con .id2conl .ncon{
	font-size: 14px;
	color: #fff;
	margin-top: 35px;
	line-height: 1.6;
}
.id2 .gylist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.id2 .gylist .item{
	width: 48%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-top: 25px;
}
.id2 .gylist .item .img{
	width: 18%;
}
.id2 .gylist .item .swz{
	width: 75%;
	color: #ffffff;
	font-size: 18px;
}
.id3{
	padding:60px 0 40px;
}
.id3 .id3nav{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
.id3 .id3nav .item{
	width: 160px;
	line-height: 40px;
	text-align: center;
	background: #ececec;
	margin-right: 25px;
}
.id3 .id3nav .item a{
	display: block;
	color: #040000;
	font-size: 18px;
}
.id3 .id3nav .item:last-child{
	margin-right: 0;
}
.id3 .id3nav .item:first-child{
	background: #3595d3;
}
.id3 .id3nav .item:first-child a{
	color: #fff;
}
.id3 .id3nav .item:hover{
	background: #3595d3;
}
.id3 .id3nav .item:hover a{
	color: #fff;
}
.id3 .id3c{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
}
.id3 .id3c .id3cl{
	width: 49%;
}
.id3 .id3c .id3cl a{
	display: block;
	background: #f3f3f3;
}
.id3 .id3c .id3cl a .wz{
	padding:20px;
}
.id3 .id3c .id3cl a .wz h4{
	font-size: 18px;
	color: #000000;
}
.id3 .id3c .id3cl a .wz .cwz{
	color: #999999;
	font-size: 14px;
	margin: 15px 0;
}
.id3 .id3c .id3cl a .wz .time{
	display: flex;
	font-size: 14px;
	color: #999999;
	align-items: center;
} 
.id3 .id3c .id3cl a .wz .time img{
	margin-right: 10px;
}

.id3 .id3c .id3cr{
	width: 49%;
}
.id3 .id3c .id3cr ul{
	background: #f3f3f3;
	padding:20px;
}
.id3 .id3c .id3cr ul li{
	margin-top: 30px;
}
.id3 .id3c .id3cr ul li:first-child{
	margin-top: 0;
}
.id3 .id3c .id3cr ul li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.id3 .id3c .id3cr ul li a .t{
	font-size: 16px;
	color: #323333;
}
.id3 .id3c .id3cr ul li a .date{
	color: #999899;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.id3 .id3c .id3cr ul li a .date img{
	margin-right: 5px;
}
.id3 .id3c .id3cr ul li:hover a .t{
	color: #3595d3;
}
footer{
	background: #333434;
	padding:40px 0;
}
footer .foot{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
footer .foot .fl{
	width: 40%;
	color: #999899;
	font-size: 18px;
}
footer .foot .fl .flb .tt{
	margin-top: 10px;
}
footer .foot .fc{
	width: 40%;
}
footer .foot .fc ul{
	display: flex;
	flex-wrap: wrap;
}
footer .foot .fc ul li{
	width: 33.3%;
	position: relative;
	text-align: center;
	margin-top: 10px;
}
footer .foot .fc ul li a{
	color: #999899;
	font-size: 18px;
}
footer .foot .fc ul li:after{
	position: absolute;
	width: 1px;
	height: 50%;
	right: 0;
	top: 25%;
	background: #4e4d4e;
	content: '';
}
footer .foot .fc ul li:nth-child(3n):after{
	display: none;
}
footer .foot .fc ul li:last-child:after{
	display: none;
}
footer .foot .fr .wx{
	text-align: center;
}
footer .foot .fr  .wz{
	text-align: center;
	color: #999999;
	font-size: 18px;
	margin-top: 10px;
}
 .copyright{
	background: #2a2a2a;
	padding:8px 0;
}
 .copyright{
	text-align: center;
	color: #999899;
	font-size: 14px;
}
 .copyright a{
	color: #999899;
	font-size: 14px;
}

.nybanner{

}
.page{
	padding:60px 0;
}
.page .pg{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page .pg .pgl{
	width:30%;
}
.page .pg .pgl .ppnav{
	padding:40px 20px;
	border:1px solid #eaeaea;
}
.page .pg .pgl .ppnav h2{
	font-size: 32px;
	color: #3595d3;
	font-weight: bold;
}
.page .pg .pgl .ppnav ul li{
	margin-top: 25px;
}
.page .pg .pgl .ppnav ul li a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.page .pg .pgl .ppnav ul li a .t1{
	font-size: 18px;
	color: #666666;
	position: relative;
	padding-left: 20px;
	transition: .6s;
}
.page .pg .pgl .ppnav ul li a .t1:after{
	position: absolute;
	left:0;
	width: 5px;
	height: 5px;
	content: '';
	background: #666666;
	top:12px;
	transition: .6s;
}
.page .pg .pgl .ppnav ul li a .t2{
	display: contents;

}
.page .pg .pgl .ppnav ul li a .t2 img{
	height: 12px;
	filter: grayscale(1);
	transition: .6s;
}
.page .pg .pgl .ppnav ul li:hover a .t1{
	color: #3595d3;
}
.page .pg .pgl .ppnav ul li:hover a .t1:after{
	background: #3595d3;
}
.page .pg .pgl .ppnav ul li:hover a .t2 img{
	filter: grayscale(0);

}
.page .pg .pgl .ppnav ul li.active a .t1{
	color: #3595d3;
}
.page .pg .pgl .ppnav ul li.active a .t1:after{
	background: #3595d3;
}
.page .pg .pgl .ppnav ul li.active a .t2 img{
	filter: grayscale(0);

}
.page .pg .pgr{
	width:68%;
}
.page .pg .pgr .ncon{
	padding:40px 30px;
	border:1px solid #eaeaea;
}
.page .ncon .location{
	color: #666666;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.page .ncon .location a{
	color: #666666;
	font-size: 16px;
}
.abtitle{
	text-align: center;
	margin-top: 25px;
}
.abtitle h4{
	font-size: 24px;
	color: #3595d3;
	font-weight: bold;
}
.abtitle .line{
	height: 1px;
	width: 100%;
	position: relative;
	background: #cccccc;
	margin-top: 15px;
}
.abtitle .line:after{
	position: absolute;
	left: 45%;
	width: 10%;
	content: '';
	background: #3595d3;
	height: 1px;
	top: 0;
}
.nscon{
	margin-top: 35px;
}
.nscon img{
    max-width: 100%;
    height: auto!important;
}
.nlist ul li{
	margin-top: 25px;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 15px;
}
.nlist ul li .t1{
	font-size: 14px;
	color: #333333;
}
.nlist ul li .t2{
	color: #999999;
	font-size: 14px;
	margin:10px 0;
}
.nlist ul li .t3{
	color: #cccccc;
	font-size: 12px;
}
.nlist ul li:hover .t1{
	color: #3595d3;
}
.sdate{
	text-align: center;
	color: #999999;
	font-size: 14px;
	margin-top: 15px;
}

.mnp>div{
	font-size: 14px;
	color: #000000;
	margin-top: 15px;
}
.mnp>div a{
	font-size: 14px;
	color: #000000;
}

.stitle{
	font-size: 18px;
    color: #388cc4;
    padding-left: 10px;
    border-left: 4px solid #d3161a;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 20px;
}
.feedback .ss1{
	color: #3595d3;
	font-size: 18px;
	font-weight: 600;
}
.feedback input{
	height: 30px;
	border:1px solid #cccccc;
}
.feedback textarea{

	border:1px solid #cccccc;
}

.page-status,.page-index,.page-last{
   display: none;
}

.pagination{
   justify-content: center;
}
.pagebar .pagination {
  display: flex;
  
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 2px;
  border-radius: 0;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #fff;
  border: 1px solid #3595d3;
  background: #3595d3;
}
.pagination a.page-num-current {
  color: #fff;
  background: #3595d3;
  border: 1px solid #3595d3;
}

.hidden-fx{
	display: none;
}
@media(max-width:780px){
	.hidden-xs{
		display: none;
	}
	.hidden-fx{
		display: flex;
	}
	.idsearch{
		margin-top: 0;
	}
	.idsearch .idds .iddsl{
		width: 100%;
	}
	.idsearch .idds .iddsl .iddslt{
		font-size: 14px;
	}
	.idsearch .idds .iddsl .iddslt a{
		font-size: 14px;
		margin-right: 5px;
	}
	.idsearch .idds .iddsr{
		width: 100%;
		margin-top: 25px;
	}
	.idtitle h2{
		font-size: 24px;
	}
	.idtitle h4{
		font-size: 16px;
		text-indent: 2px;
		letter-spacing: 2px;
	}
	.id1 .id1list{
		margin-top: 10px;
	}
	.id1 .id1list .item{
		width: 100%;
		margin-top: 20px;
	}
	.id1 .id1list .item a .itb{
		height: auto;
	}
	.id1 .id1list .item a .itmore{
		margin:30px auto 0;
	}
	.id2 .id2con .id2conl{
		width: 100%;
		padding:40px;
	}
	.id2 .gylist .item{
		width: 100%;
		margin-top: 10px;
	}
	.id2 .gylist .item .swz{
		font-size: 16px;
	}
	.id3 .id3nav .item a{
		font-size: 14px;
	}
	.id3 .id3c .id3cl{
		width: 100%;
	}
	.id3 .id3c .id3cr{
		width: 100%;
		margin-top: 15px;
	}
    .id3 .id3c .id3cr ul li{
        margin-top:15px;
    }
	.id3 .id3c .id3cr ul li a .t{
		font-size: 12px;
		overflow: hidden; 
		white-space: nowrap; 
		text-overflow: ellipsis;
		width: 200px;
	}
	.id3 .id3c .id3cr ul li a .date{
		font-size: 12px;
	}
	footer .foot .fl{
		width: 100%;
		font-size: 16px;
	}
	footer .foot .fc{
		width: 100%;
	}
	footer .foot .fr{
		width: 100%;
		margin-top: 15px;
	}
	.copyright{
		font-size: 12px;
	}
	.copyright a{
		font-size: 12px;
	}
	.page .pg .pgl{
		width: 100%;
	}
	.page .pg .pgl .ppnav{
		padding:20px 15px;
	}
	.page .pg .pgl .ppnav h2{
		font-size: 24px;
	}
	.page .pg .pgl .ppnav ul li{
		margin-top: 15px;
	}
	.page .pg .pgl .ppnav ul li a .t1{
		font-size: 16px;
	}
	.page .pg .pgr{
		width: 100%;
		margin-top: 25px;
	}
	.page .pg .pgr .ncon{
		padding:20px 15px;
	}
}