*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#333;background:#fff;font:16px/1.5 "Microsoft Yahei",sans-serif;outline:0}
a{color:#333;text-decoration:none;cursor:pointer !important}
a:hover{color:inherit}
img{max-width:100%;border:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
.false:focus{border:2px solid #ff1531;background:#fff}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-ms-clear,::-ms-reveal{display:none}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.section{max-width:1300px;margin:0 auto}
.d-flex{display:flex}
.a-start{align-items: flex-start;}
[v-cloak] {
	display: none;
}
html {
	height: 100%;
	width: 100%;
	position: relative;
	overflow-y: auto;
	background-size: cover;
	background: #fff;
}

body {
	height: 100%;
	width: 100%; /*overflow:hidden;*/
	overflow-y: auto;
	position: relative;
	background: #fff;
}


.text-center {
	text-align: center
}

.nav, .header, .content, .footer {
	width: 100%;
}

.line1, .line2, .line3 {
	margin-bottom: 24px;
}
input:focus, input,
textarea:focus {
	display: block;
	outline: none;
	background: transparent;
	webkit-box-shadow: 0 0 0 1000px white inset;
}

	input::placeholder {
		color: #333;font-size:15px;
		opacity: 1;
	}
/*header*/
.header {
	width: 100%;
	height: 528px;
	
}.header .top {
		height: 450px;
		background: url(../images/ban.jpg) no-repeat center;
		background-size: cover;
		width: 100%;
	}
 .t-serch input,.t-serch .sbtn{border:0 !important}
 .header .section{position:relative}
.t-serch {position:absolute;top:325px;right:0;height:50px;width:415px;background:#ffffffa3;border-radius:50px;display:flex;align-items:center}
.t-serch input{flex:1;height:50px;font-size:15px;padding:0 15px}
.t-serch .sbtn{height:50px;width:90px;display:flex;align-items:center;justify-content:center;background:#dfab7c;color:#fff;border-radius:50px;flex-shrink:0;cursor:pointer}
.t-serch .sbtn:hover{background:#db914d}
.t-serch .sbtn i{font-size:30px;}
/* nav */
.nav {
	height: 78px;
	background: #487bc5;
}
.nav .section{display:flex;align-items:center}
.nav a {flex: 1;display: flex;align-items: center;justify-content:center;height: 78px;font-size:19px;color:#fff;font-weight:bold}
.nav a i{font-size:29px;margin-right:8px;font-weight:normal}
.nav a:hover {background: #266ab550;}
.footer *{color:#fff}
.footer{background:#487bc5;text-align:center;color:#fff}
.footer .f-t{padding:20px 0;font-size:16px;line-height:36px}
.footer .t{display:flex;align-items:center;justify-content:center;width:100%}
.footer .t a{margin:0 20px;}
.footer .b{height:56px;border-top:1px #6b94cf solid;color:#fff;line-height:56px}

.leftNav {
	width: 265px;
	box-sizing: border-box;
	flex-shrink: 0;
	margin-right: 25px;
	border: 1px #cbcbcb solid
}
	.leftNav .h {
		line-height: 56px;
		height: 56px;
		background: #477ab7;
		color: #fff;
		font-size:20px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.leftNav ul, .leftNav li {
		width: 100%;
	}
	.leftNav a {
		width: 100%;
		display: block;
		height: 64px;
		line-height: 64px;
		border-bottom: 1px #fff solid;
		background: #f6f6f6;padding:0 20px;
		font-size: 18px;
		position: relative;display:flex;align-items:center;justify-content:space-between
	}
		.leftNav a i {
			color: #1875bd;font-weight:bold
		}
		.leftNav a span{line-height: 1;}

	.leftNav > ul > li:hover > a, .leftNav > ul> li.on > a {
		background: #ccdcf0
	}
	.leftNav a i.rotate {
		transform: rotate(90deg);
		transition: transform .2s;
	}
	.leftNav .subNav {
		background: #eef3fa;
	}
	.leftNav .subNav a {
		padding-left: 24px;
		font-size: 16px;
		background: #eef3fa;
	}
		.leftNav .subNav li:hover a, .leftNav .subNav .on a {
			border-left: 2px #cddcef solid
		}


		.zright {
			flex: 1;
			min-width: 0;
			max-width: 1014px;
			border: 1px #dedede solid;
			padding: 25px 30px;
			background: #f7f7f7;
		}

	.zright .h {
		width: 100%;
		box-sizing: border-box;
		position: relative;
		color: #333;
		font-size: 20px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		margin-bottom: 15px;
		border-left: 5px #477ab7 solid;
		padding-left: 12px
	}
	.zright .c>ul {
		width: 100%;
		overflow: hidden;
	}
	.zright .c ul li{border-bottom:1px #e3e3e3 dashed}
	.zright .c a{display:flex;align-items:center;font-size:16px;color:#333;line-height:46px}
	
	.zright .c a i{color:#477ab7}
	.zright .c a .tit{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right: 15px;}
	.zright .c a .bm{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.zright .c a .time{width:100px;color:#999999}
.pagination {
	padding:20px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;

}

.el-pagination.is-background .btn-next.is-active, .el-pagination.is-background .btn-prev.is-active, .el-pagination.is-background .el-pager li.is-active {
	background-color: #1890ff !important;
	color: #333
}
.el-pagination .el-pager li{background:#fff !important}
.el-pagination {
	--el-pagination-button-width: 35px !important;
	--el-pagination-button-height: 29px !important;
}
	.el-pagination.is-background .el-pager li {
		margin: 0 !important;
		border: 1px #e2e2e2 solid;
	}
	.el-pagination button, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .btn-next:disabled {
		padding: 0 16px !important;
		background: #fff !important;
		border: 1px #e2e2e2 solid;
	}

	.el-pagination .el-input {
		--el-input-height:29px !important
	}

@media only screen and (max-width: 768px) {
	.pagination .el-pagination__total, .pagination .btn-prev, .pagination .btn-next,
	.pagination .el-pagination__jump {
		display: none !important;
	}
}
.position{display:flex;font-size:14px;align-items:center;height:22px;margin-bottom:14px}
.position i{color:#c4c4c4;margin-right:8px;font-size:14px;}
.zContent{border:1px #b8cde9 solid;padding:28px}
.title {
	font-size: 28px;
	text-align: center;
	width: 100%;
	margin: 13px auto;
	line-height: 24px;
}
.info {
	color: #666;
	display: block;
	padding: 0;
	line-height: 36px;
	border-bottom: 1px #bfd5e6 solid;
	font-size: 16px;
	float: none !important;
	display:flex;align-items:center;justify-content:space-between
}
.info.center{justify-content:center !important}
.article {
	width: 100%;
	line-height: 42px;
	font-size: 16px;
	padding: 45px 0
}
.newsBox .c{width:100%;}
.newsBox .c a i{color:#c0c4cc;font-size:16px;}
.newsBox .c a{display:flex;align-items:center;width:100%;height:40px;line-height:40px;font-size:16px;color:#333}
.newsBox .c .tit{position:relative;display:block;padding:0 10px 0 15px;flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size: 16px;}
.newsBox .c .tit i{position:absolute;left:-4px;top:50%;transform:translateY(-50%);font-size: 18px;}
.newsBox .c .time{width:55px;text-align:center;color:#666666}
.line1{display:flex;justify-content:space-between}
.line1 .l{background:#ecf1f8;padding:15px;width:355px;height:374px;margin-right: 5px;}
.line1 .l .h{background:url("../images/line1l.png") no-repeat center;text-align:center;height:50px;line-height:50px;text-align:center;font-weight:bold;color:#333;
	font-size:20px;margin-bottom:6px}
.line1 .r{height:374px;width:348px}
.line1 .r .h{display:flex;align-items:center;position:relative;height:50px;line-height:50px;}
.line1 .r .h span{font-size:20px;font-weight:bold;}
.line1 .r .h i{color:#487bc5;margin-right:5px;font-size:20px;font-weight:normal}
.line1 .r .h a.more{color:#666;font-size:16px;position:absolute;right:10px;}
.line1 .newsImg{width:576px;height:374px;background:#999;overflow:hidden;position: relative;}
.line1 .newsImg .swiper {
      width: 100%;
      height: 100%;
    }

.line1 .newsImg .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;position:relative
    }

	.line1 .newsImg .swiper-slide img, .line1 .newsImg .swiper-slide a, .line1 .newsImg .swiper-slide .pic {
		display: block;
		width: 100%;
		height: 100%;
	}
.pic .tit {
	position:absolute;bottom:0;height:44px;line-height:44px;color:#fff;background:#00000080;
	width:100%;left: 0;text-align: left;
}
.pic .tit>div{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;text-indent:15px;}
.line1 .swiper-pagination{position: absolute;
    right: 14px;
    bottom: 11px !important;
    z-index: 9;
    width: 80px !important;
    left: auto !important;}
	.line1 .swiper-pagination-bullet{background:#fff !important;opacity: 1 !important;width: 7px !important;height: 7px !important;}
	.line1 .swiper-pagination-bullet-active{background:#2e6ac1 !important}

.line2{display:flex;justify-content:space-between;}
.line2 .newsBox{width: 415px;}
.line2 .newsBox .h{height:50px;display: flex;align-items: center;border-bottom: 1px #999999 solid;justify-content: space-between;margin-bottom: 5px;}
.line2 .newsBox .h span{width: 103px;border-bottom: 3px #3a81d0 solid;font-size: 20px;font-weight: bold;text-align: center;height:50px;line-height: 50px;}
.line2 .newsBox .h .more{color:#666}
.line3{border:1px #c8c9ca solid;padding:10px;height: 75px;display: flex;align-items: center;}
.line3 .tit{font-weight: bold;font-size: 18px;color: #487bc5;display: flex;align-items: center;width: 130px;justify-content: center;flex-shrink: 0;}
.line3 .tit i{font-weight: normal;color: #487bc5;font-size: 25px;margin-right: 5px;}
.line3 .swiper{overflow: hidden;width: 1130px;}
	.line3 .swiper .swiper-wrapper {
		gap: 35px
	}
.line3 .swiper-slide{width: 255px;height: 50px;border: 1px #c8c9ca solid;display: flex;align-items: center;justify-content: center;overflow:hidden}
.line3 .swiper-slide img,.line3 .swiper-slide a{width: 100%;height: 100%;display: block;}
.CommunityOverview{line-height: 40px;font-size: 16px;color: #333;padding: 16px 0;}
.CommunityOverview table{margin:0 auto}
.CommunityOverview img{max-width:100%;margin:0 auto}

.fileSearch{height:165px;width: 100%;display: flex;align-items:  flex-end;flex-direction: column;justify-content:center;padding:20px;}
.fileSearch input{width: 100%;height:45px;border-radius: 50px;border:1px #dedede solid;padding:0 10px;font-size:16px;margin-bottom:15px;}
.fileSearch input::placeholder {color: #c9c8c8;font-size:16px;opacity: 1;}
.fileSearch button{height:36px;width: 92px;border-radius: 6px;background:#477ab7;color: #fff;font-size: 16px;display: flex;align-items: center;
	justify-content: center;border:none;margin-right: 5px;}
.fileSearch button i{margin-right: 5px;}.fileSearch button:hover{opacity: 0.8;}

.loginW{height:590px;background:url("../images/loadbg.jpg") no-repeat 90px center ;}

/* 去除所有元素的聚焦边框 */
.loginW *:focus {
outline: none !important;background-color:transparent !important
}
.license-attachment{cursor:pointer}