body{width:100%;background:#f5f5f5;color:#333;}
.nybanner{width:100%; overflow:hidden;position:relative;}
.nybannerimg{width:100%;height:366px; overflow:hidden;position:relative;}
.nybannerimg:before{content:""; width:100%;height:180px;position:absolute;left:0;bottom:0; background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8)); }
.nybannerimg img{width:100%;height:100%;object-fit: cover; overflow:hidden;}
.nylmdtitle{width:100%;position:absolute;z-index:2;left:0;bottom:0;}
.nydw{position:relative;}
.nydwbox{width:100%;overflow:hidden; float:right;position:absolute;right:0;bottom:20px;z-index:1;}
.nydwbox:before{content:"";width:24px; height:24px;background:url("../img/nyico01.png") no-repeat;position:absolute;left:0; top:0;}
.nydwbox .line{width:100%;height:1px;background:#fff;display:block;margin-left:35px;bottom: 11px;position: absolute;}
.nydwbox .nydqwz{float: right;}
.nydwbox .nydqwz>img{width:14px;height:15px; float:left;margin:4px 10px 0 10px;}
.nydwbox .nydqwz a{ height:24px;line-height:24px; float:left;display:block;color:#fff;}
.nydwbox .nydqwz p{ height:24px;line-height:24px; float:left;display:block;color:#fff;margin:0 10px;}
.nydwbox .nydqwz a:hover{color:#fff000;}
.nylbindex{margin:0 0 50px 0;}
.nyejlmbox{display:flex;justify-content:center;flex-wrap: wrap;background:#fff;border-bottom:1px solid #eaeaea;}
.nyejlmbox li{width:14%; border-right:1px solid #eaeaea;}
.nyejlmbox li:last-child{border-right:0;}
.nyejlmbox li a{width:100%;text-align:center;display:block;font-size:20px;line-height:58px;padding:10px 0;position:relative;z-index:1;overflow:hidden;}
.nyejlmbox li a:before{content:"";width:74px;height:36px;background:url("../img/gd01.png")0 -36px no-repeat;position:absolute;left:50%;bottom:0;z-index:-1;margin:0 0 0 -37px;}
.nyejlmbox li:hover a,.nyejlmbox li.on a{background:#2e46af;color:#fff;}
.nyejright{background:#fff;padding: 30px;}
/****************************新闻详情*****************************/
.xyjs{}
.xqtitle{border: 1px dashed #cbcbcb;padding:20px;}
.xqtitle h4{width:100%;line-height:40px;overflow:hidden;font-size:24px; display:block;text-align:center;margin-bottom:20px;}
.xqtitle .xqtime{width:100%;text-align:center;}
.xqtitle .xqtime span{display:inline-block; margin:0 10px;opacity:0.6;line-height:20px;}
.xqfont{margin:20px 0;}
.xqfont p{text-align: left;font-size: 18px;line-height: 3}
.xqfont table{margin: 0 auto !important;border-left: 1px solid #000 !important;border-top: 1px solid #000 !important;border-spacing: 0;;}
.xqfont table tr{width: min-content;word-break: break-word;border:1px solid #000 !important;}
.xqfont table td{border-bottom: 1px solid #000 !important;border-right: 1px solid #000 !important;}
.xqfont td p,.xqfont td span{font-family: "微软雅黑" !important;font-size: 16px !important;line-height: 2.5 !important;text-indent: 0!important;min-width: 100px!important;padding: 0 10px !important;}
.xqfont img{width: auto;display: inline-block;max-width: 100%}
.xqsx li{width:48%;float:left;}
.xqsx li a{width:100%; display:block;}
.xqsx li:nth-child(2){ float:right;}
.xqsx li h4{width:20%;line-height:50px;overflow:hidden;font-size:18px; display:block;text-align:center;float:left;background:#2e46af;color:#fff;}
.xqsx li span{width:80%;line-height:50px;height:50px;overflow:hidden;font-size:18px; display:block;float:left;background:#f5f5f5; padding:0 10px;text-overflow:ellipsis;white-space: nowrap;}
.xqsx li:hover h4{color:#fff;}
.xqsx li:hover span{background:#2e46af;color:#fff;}
/****************************新闻动态*****************************/
.nyxwdtul{}
.nyxwdtul li{border:1px dashed #cbcbcb; padding:20px;margin:0 0 30px 0;position:relative;z-index:1;}
.nyxwdtul li:before{content:"";width:112px;height:164px;background:url("../img/ico02.png") no-repeat;position:absolute;right:0;bottom:0;z-index:-1;}
.nyxwdtul li a{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.nyxwdtul .nyxwdtimg{width:30%; height:260px;overflow:hidden;}
.nyxwdtul .nyxwdtimg img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.nyxwdtul .nyxwdtfont{width:70%;padding:0 0 0 30px;}
.nyxwdtul .nyxwdtfont h5{width:100%;font-size:22px;color:#333;line-height:60px;height:60px; overflow:hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.nyxwdtul .nyxwdtfont span{width:100%; color:#999;line-height:60px;height:60px; overflow:hidden;}
.nyxwdtul .nyxwdtfont p{width:100%; color:#666;line-height:30px;height:90px;overflow:hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.nyxwdtul li:hover{background:#2e46af;}
.nyxwdtul li:hover:before{opacity:0.2;}
.nyxwdtul li:hover .nyxwdtimg img{transform: scale(1.05);}
.nyxwdtul li:hover .nyxwdtfont h5{color:#fff;}
.nyxwdtul li:hover .nyxwdtfont span{color:#fff;}
.nyxwdtul li:hover .nyxwdtfont p{color:#fff;}
.fyul{width:100%;display:flex;justify-content: center;flex-wrap: wrap;}
.fyul li{display:block;border:1px solid #d6d6d6;border-radius:3px;margin:0 10px;}
.fyul li a{display:block;padding:0 10px;line-height:30px;}
.fyul li:hover{background:#2e46af;border:1px solid #2e46af;}
.fyul li:hover a{color:#fff;}
/****************************通知公告*****************************/
.tzggul{width:100%;margin:0 0 30px 0;}
.tzggul li{width:100%;border-bottom:1px solid #e8e8e8;padding:10px 0 10px 20px;position:relative;}
.tzggul li:before{content:"";width:13px;height:13px;background:url("../img/zyjsico02.png") no-repeat;position:absolute;left:0; top:32px;}
.tzggul li a{width:100%;display:block;}
.tzggul li h5{width:80%;display:block;line-height:56px;height:56px;font-size:18px;color:#333; overflow:hidden;float:left;white-space: nowrap;text-overflow: ellipsis;}
.tzggul li span{width:20%;display:block;line-height:56px;height:56px;overflow:hidden;float:right;text-align:right;color:#999;}
.tzggul li:hover{background:#2e46af;}
.tzggul li:hover:before{background:url("../img/zyjsico02.png")0 -26px no-repeat;left:5px;}
.tzggul li:hover a{padding:0 10px 0 10px;transition:0.5s;}
.tzggul li:hover h5{color:#fff;}
.tzggul li:hover span{color:#fff;}
.tzggul li h5 .c03{float: unset;display: inline;color: #f00}
/****************************图片列表*****************************/
.yyhjul{margin:0 0 0 0;}
.yyhjul li{width:24%;float:left; margin:0 1.3% 30px 0;}
.yyhjul li:nth-child(4n){float:right;margin:0 0 30px 0;}
.yyhjul li a{width:100%;display:block;}
.yyhjul li span{width:100%;display:block;line-height:60px;height:60px;text-align:center; font-size:20px;color:#333; overflow:hidden;background:#f5f5f5;white-space: nowrap;text-overflow: ellipsis;}
.yyhjul .yyhjimg{width:100%;height:260px; overflow:hidden;}
.yyhjul .yyhjimg img{width:100%;height:100%;object-fit:cover;transition: 0.5s;}
.yyhjul li:hover{transition: 0.5s;}
.yyhjul li:hover span{background:#2e46af;color:#fff;padding:0 10px;}
.yyhjul li:hover .yyhjimg img{transform: scale(1.05);}
/****************************内页统一的新颜色*****************************/
.nyejlmbox li:hover a, .nyejlmbox li.on a,.tzggul li:hover,.yyhjul li:hover span,.nyxwdtul li:hover,
.xqsx li h4,.xqsx li:hover span{background: #004098;}
.fyul li:hover{background: #004098;border: 1px solid #004098;}

.nyfy{display:flex;justify-content:center;}
.nyfy li{margin:0 3px;line-height:25px;font-size:14px;display: flex;}
.nyfy li a{display:block;line-height:25px;padding:0 10px;border:1px solid #bfbfbf;font-size:14px;}
.nyfy li input{width:40px; display:block;line-height:25px;padding:0 5px;border:1px solid #bfbfbf;font-size:14px;margin:0 3px;}
.nyfy li:hover a,.nyfy li.on a{background:#004098;color:#fff;border:1px solid #004098;}
@media screen and (max-width:1680px) {
	.nybannerimg{height:320px;}
}
@media screen and (max-width:1550px) {
}
@media screen and (max-width:1500px) {
	.nybannerimg{height:285px;}
}
@media screen and (max-width:1440px) {
	.nybannerimg{height:274px;}
	
}
@media screen and (max-width:1366px) {
	.nybannerimg{height:259px;}
	.nyejlmbox li a{font-size: 16px;padding: 5px 50px;}
	.xqtitle h4{    font-size: 20px;}
	.xqsx li h4,.xqsx li span{font-size: 16px;}
	.nyxwdtul .nyxwdtimg{height:210px;}
	.nyxwdtul .nyxwdtfont h5{font-size: 18px;height: 48px;line-height: 48px;}
	.nyxwdtul .nyxwdtfont span{height: 48px;line-height: 48px;}
	.nyxwdtul .nyxwdtfont p{font-size:14px;}
	.tzggul li h5{font-size: 16px;}
	.tzggul li span{font-size: 14px;}
	.yyhjul .yyhjimg{height:210px;}
	.yyhjul li span{font-size: 16px;}
	.yyhjul li{    margin: 0 1.3% 20px 0;}
	.yyhjul li:nth-child(4n){    margin: 0 0 20px 0;}
}
@media screen and (max-width:1300px) {
	.nybannerimg{height:247px;}
}
@media screen and (max-width:1100px) {
	.nybannerimg{height:209px;}
}
@media screen and (max-width:1024px) {
	.nybannerimg{height:195px;}
	.nyejlmbox{border:0;justify-content: end;}
	.nyejlmbox li{width:25%; border-bottom: 1px solid #eaeaea;}
	.nyejlmbox li:last-child{width: 25%;border-right: 1px solid #eaeaea;}
	.nyejlmbox li a{padding:5px 0;text-align:center;}
	.xqsx li{width:100%;}
	.xqsx li:last-child{margin:20px 0 0 0;}
	.nyxwdtul .nyxwdtimg{height:160px;}
	.nyxwdtul .nyxwdtfont h5{font-size: 16px;line-height: 38px;height: 38px;}
	.nyxwdtul .nyxwdtfont span{font-size: 14px;line-height: 38px;height: 38px;}
	.nyxwdtul .nyxwdtfont p{line-height:20px;height:60px;}
	.fyul li a{font-size: 14px;}
	.tzggul li{padding: 0 0 0 20px;}
	.tzggul li:before{top: 21px;}
	.yyhjul .yyhjimg {height: 150px;}
	.yyhjul li span{    line-height: 40px;height: 40px;}

}
@media screen and (max-width:900px) {
	.nybannerimg{height:170px;}
	.yyhjul li{width: 48%;margin:0 0 30px 0;}
	.yyhjul li:nth-child(2n){float:right}
	.yyhjul li:nth-child(4n){margin:0 0 30px 0;}
	.yyhjul .yyhjimg {height: 200px;}
}
@media screen and (max-width:700px) {
}
@media screen and (max-width:500px) {
	.nybannerimg{height:150px;}
	.nylbindex{margin: 0 0 30px 0;}
	.xqtitle h4{font-size: 18px;line-height: 30px;margin-bottom: 8px;}
	.xqtitle .xqtime span{font-size: 14px;}
	.nyejright{padding: 20px;}
	.nyxwdtul .nyxwdtfont{width:100%;padding:0;}
	.nyxwdtul .nyxwdtfont h5{margin:10px 0 0 0;}
	.nyxwdtul .nyxwdtimg{width:100%;}
	.nyxwdtul .nyxwdtimg{height:auto;}
	.tzggul li{padding:10px 0 10px 20px;}
	.tzggul li:before{top: 18px;}
	.tzggul li h5{width:100%;line-height: 30px;height: 30px;}
	.tzggul li span{width:100%;text-align: left;line-height:30px;height:30px;}
	.tzggul{margin: 0 0 10px 0;}
	.yyhjul li{width:100%;    margin: 0 0 10px 0;}
	.yyhjul li:nth-child(4n){ margin: 0 0 10px 0;}
	.yyhjul .yyhjimg{height:auto}
	
}
@media screen and (max-width:414px) {
	.xqtitle{padding:10px;}
	.xqsx li h4, .xqsx li span{font-size: 14px;}
	.nyxwdtul li{padding:10px;margin: 0 0 10px 0;}
	.fyul li{margin:10px 10px 0 0;}
}


