  body{
	font-family: Miscrosoft YaHei;
	color: #000;
}
p{
         margin-top:0;margin-bottom:0.3rem
}
a{
	color: #000;
}
.ba a{
       color:#FFF
}
.ba a:link{
       color:#FFF
}
.ba a:visited{
       color:#FFF
}
a:hover{
	color: #0c5aa8;
	text-decoration:none;
}
dl, ol, ul,dd{
	margin-bottom: 0;
}
li{
	list-style:none;
}
img{
	max-width:100%;
}

.navbar .header{
	padding:10px 15px;
}
.bg-light{
	background: url(/2021_ydp/images/bg_header.jpg) no-repeat center top;
}
.navbar-light{
	padding:0;
}
.header-nav{
	width:100%;
	background-color: #0c5aa8;
        /* background-color: #FF0000;*/
}
.navbar-light .navbar-nav .nav-link{
	color: #fff;
	opacity:1;
}
.navbar-light .navbar-nav .nav-link:link,
.navbar-light .navbar-nav .nav-link:visited,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active{
	color: #fff;
	opacity:1;
}
.dropdown-menu{
	width:100%;
	min-width:auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin:0;
	border:none;
}

.dropdown-toggle::after{
	display: none;
}
.dropdown:hover>.dropdown-menu{
	display: block;
}

/**
.dropdown>.dropdown-toggle:active{
	pointer-events:none;
}
**/
@media(min-width:300px) and (max-width:768px){
    .dropdown>.dropdown-toggle:active{pointer-events:none;}
}




.dropdown-menu>.dropdown-item:hover{
	background-color: #0c5aa8;
	color: #fff;
}
.navbar-brand{
	padding:0;
}
.navbar-brand img{
	height:40px;
}
.header-right{
	display: none;

}
.header-right ul{
	display:flex;
}
.header-right ul li{
	margin:0 12px;
}
.header .input-group{
	margin-left: 30px;
}
.header .form-control{
	background-color: transparent;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	border-right:none !important;
}
.header .btn-outline-secondary{
	border-left:none !important;
	color: #0c5aa8;
	border-color: #ced4da;
	background-color: transparent;
	border-top-right-radius:15px !important;
	border-bottom-right-radius:15px !important;
}
.carousel-item{
	text-align: center;
}
.carousel-item img{
	max-width:100%;
}
.title{
	text-align: center;
	padding:30px 0;
}
.headline .item{
	background-color: #f5f9fc;
	margin-bottom: 20px;
}
.headline .item .img-box{
	display: block;
	overflow:hidden;
        height:190px;

}
.headline .item img{
	width:100%;
        height:100%;
	transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
}
.headline .item:hover img{
	-ms-transform: scale(1.05); 
    -webkit-transform: scale(1.05); 
    transform: scale(1.05);
}
.headline .txtbox{
	padding:10px 20px;
}
.headline .txtbox .p{
	height:44px;
	font-size: 18px;
	line-height:22px;
	margin-top: 5px; 
	margin-bottom: 10px;
	overflow:hidden;
}
.headline .date{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	font-size: 14px; 
	color: #666666;
}
.headline .date i{
	color: #97bad2;
	margin-right: 10px;
}
.part2{
	background: url(/2021_ydp/images/bg_index1.jpg) repeat-y center top;
}
.part2 .hd,
.part3 .hd{
	height:110px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size: 20px;
	color: #0c59a7;
	/*color:#FF0000;*/

	font-weight: bold;
	padding-top: 10px;
}
.part2 .hd .t,
.part3 .hd .t{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	flex:1;
	border:none;
}
.part2 .hd .t li,
.part3 .hd .t li{
	display:flex;
	align-items:center;
}
.part2 .hd .t a,
.part3 .hd .t a{
	color: #0c59a7;
	/*color:#FF0000;*/
}
.part2 .hd .t span,
.part3 .hd .t span{
	font-size: 28px;
	margin:0 20px;
	font-weight: normal;
}
.part2 .hd .more,
.part3 .hd .more{
	font-size: 14px; 
	color: #3875b2;
}
.part2 .list{
	background-color: #fff;
	padding:10px 40px 43px;
}
.part2 .list-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:10px 0;
	margin-top: 5px;
	border-bottom:1px dashed #0c59a7;
}
.part2 .list-item:hover{
	background-color: #0c59a7;
	color: #fff;
}
.part2 .list-item:hover dl{
	background-color: #0c59a7;
	color: #fff;
}
.part2 .list-item dl{
	text-align: center;

	color: #0c59a7;
        /*color: #FF0000;*/

	background-color: #f2f2f4;
	padding:5px 10px;	
}
.part2 .list-item dl dt{
	font-size: 18px;
	font-weight: bold;
}
.part2 .list-item dl dd{
	font-size: 14px;
}
.part2 .list-item .p{
	flex:1;
	margin-left: 25px; 
	height:30px;
	line-height:30px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.part2 .bd .item{
	display:flex;
	align-items:center;
	height:180px;
	font-size: 18px; 
	line-height:38px;
	color: #fff;
	/*background-color: #FF0000;*/
        background-color: #3b78b5;
	

	padding:0 30px;
	margin-bottom: 30px;
	transition:all .3s;
}
.part2 .bd .item:hover{
	background-color: #A41034;
}
.part2 .bd .more{
	justify-content:center;
	text-align: center;
	background-color: #b03a56;
}
.part2 .bd .more dl dt{
	font-size: 50px;
	margin-bottom: 10px;
}
.part3{
	background-color: #e9e9e9;
	padding-bottom: 20px;
}
.part3 .item{
	display:flex;
	align-items:center;
	background-color: #fff;
	padding:20px;
	margin-bottom: 20px;
}
.part3 .item .p{
	height:137px;
	flex:1;
	margin-left: 30px;
	line-height:46px;
	font-size: 20px;
	overflow:hidden;
}
.part3 .item dl{
	color: #0c59a7;
       /* color: #FF0000;*/

}
.part3 .item dl dt{
	font-size: 56px;	
}
.part3 .item dl dd{
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
}
.part4 .row{
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px;
}
.part4 .row1{
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
}
.part4 .img-item{
	margin:5px;
	overflow:hidden;
	cursor:pointer;
}
.part4 .img-item img{
	 transition: transform  .3s ease-out;
    -webkit-transition: transform .3s ease-out; 
}
.part4 .img-item:hover img{
	-ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2); /* 标准语法 */
}
.part4 .row1 .img-item{
	margin:15px;
}
.part4 .d-none {
    display: none!important;
}

.part5{
	margin-top: 60px; 
	padding-bottom: 60px;
	background: url(/2021_ydp/images/bg_index2.jpg) no-repeat center bottom;
}
.part5 .t{
	height:60px;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	font-size: 20px;
	margin-right: 40px;
}
.part5 .t dl dt{
	font-weight: normal; 
	color: #0c59a7;
}
.part5 .t .line{
	width:1px;
	height:70px;
	background-color: #a5a5a5;
	transform: rotate(30deg);
	margin-left: 30px;
}
.part5 .more{
	display:-ms-flexbox;
	display:flex;
	height:60px;
	align-items:center;
	color: #0c59a7;
}
.part5 .more img{
	margin-right: 10px;
}
.part5 .d-flex{
	flex-wrap:wrap;
}
.part5 .links{
	min-width:300px;
    height:auto;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	flex:1;
	overflow:hidden;
}
.part5 .links.collapse:not(.show){
	height:60px;
}
.part5 .item-link{
	display:-ms-flexbox;
	display:flex;
	width:190px;
	height:60px;
	align-items:center;
}
.part5 .item-link i{
	font-size: 40px;
	margin-right: 20px;
}
.footer{
	background: no-repeat center top #0c59a7;
       /* background: no-repeat center top #FF0000;*/
	color: #fff;
	padding-bottom: 30px;
}
.footer .copyright{
	padding-top: 50px;
	line-height:32px;
	white-space: nowrap;
}
.footer .ewm{
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	padding-top: 50px;
}
.footer .ewm-item{
	margin-right: 20px;
	margin-bottom: 20px;
}

.ewm-item a{
        color: #fff;
}

.beian{
text-align: right;
}
.beian a{
        color: #fff;
}


.footer-center{
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding-top: 50px;
}
.footer-center a{
	color: #fff;
}
.footer-links{
	margin-top: 60px;
	text-align: center;
}
.footer-links span{
	padding:0 10px;
}





/*list页面样式开始*/

.font22{font-size:22px!important;}
.font20{font-size:20px!important;}
.font18{font-size:18px!important;}
.font16{font-size:16px!important;}
.font14{font-size:14px!important;}
.font12{font-size:12px!important;}



.list1 .font16{line-height: 1.5rem; text-align:justify;text-justify:distribute-all-lines;}
.list1 h1,.list1 h2{width:100%; text-align: center;}
.list1 h1{font-size:20px; font-weight: bold;padding-bottom: 20px;}
.list1 h2{font-size:14px; color:#999999;padding-bottom: 20px;}
.list1 dt,.list1 dd{width:100%;}
@media (min-width: 992px){.list1 dl{position:relative; bottom:80px;}}
.list1 dt{background-color: #0C5AA8;height:5rem; line-height: 5rem; font-size: 2rem; text-align: center; color: #FFF;}
.list1 dd{background-color: #EDEDED;height:3.5rem; line-height:3.5rem; color: #EDEDED; margin-bottom: 1px; margin-top: 1px;}
.list1 dd:hover{background-color: #FFF; color:#0C5AA8; border-left:4px solid #EEA200;}
.list1 dd a{display: block; width: 100%;height:3.5rem; text-align: center;color: #0C5AA8;}
.list1 dd a i{color:#EDEDED;}
.list1 dd a:hover i{color:#0C5AA8;}
.active2 {background-color: #FFF!important; color:#0C5AA8; border-left:4px solid #EEA200;}
.active2 a i{color:#0C5AA8!important;}
.border-danger{border-color:#0C5AA8!important;}
.bg-danger{background-color:#0C5AA8!important;}

.footer2{color:#FFF!important; line-height: 25px; background-image: url("/2021_ydp/images/bg_footer.jpg")}
.footer2 a{color:#FFF!important;}
/*.footer2 img{max-width:200px; height:auto;}*/
.bg-002A50{background-color: #002A50;}


.list_news li{line-height: 40px; border-bottom: 1px dashed #999; margin-bottom: 30px;}



/*图片列表页面*/
.list-pic {min-height:500px;}
@media (min-width: 992px){.list-pic{padding-left:20px;}} /*宽屏下列表图片距左侧20像素，页面缩小后没有边距*/
.list-pic-item {margin-left:10px; margin-right:10px;overflow:hidden;cursor:pointer;}
.list-pic-item h1{/*图片自动裁剪缩放开始*/ width:100%; height:0; padding-bottom: 70%; overflow:hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;/*图片自动裁剪缩放结束*/transition: transform  .3s ease-out; -webkit-transition: transform .3s ease-out; }
.list-pic-item h1:hover{-ms-transform: scale(1.2); /* IE 9 */    -webkit-transform: scale(1.2); /* Safari */    transform: scale(1.2); /* 标准语法 */}
.list-pic h2{font-size:16px;line-height: 25px; padding-bottom: 10px; padding-top: 5px; text-align: center;}

.list-zzjg .t1{font-size: 20px; font-weight: 450; text-align: left; padding: 0px; padding-bottom: 30px;}
.list-zzjg .t2{background-color: #F4F4F4; height:40px; font-size: 16px;margin-right: 20px; margin-left:20px; margin-bottom:30px;line-height: 40px;}
.list-zzjg .t2 a{display:block; width:100%;height:100%;}

.zp ul{min-height:400px; margin-top:15px;}
.zp ul li{line-height:40px; border-bottom:1px dashed #CCC; background:url(/2021_ydp/images/a_10.jpg) no-repeat left center; text-indent:0em;}
.zp ul li a{color:#000; font-size:15px; padding-left:15px;}
.zp ul li a:hover{color:#1590ee;}
.zp ul li span{margin-left:300px; float:right;}

.zp1{min-height:500px;}
.zp1 h4{font-size:16px; text-align:center; line-height:20px;  border:none !important;font-weight:bold; padding-top:10px;height:20px; }
.zp1 .p1{font-size:12px; color:#999; text-align:center; height:12px; margin:0px; padding:0px;}
.zp1 .p2{font-size:12px; text-indent:2em; color:#000; line-height:27px; padding-top:0px;}