/* 首页通知公告样式 */
.pageTop {
	padding: 2.18vh 0px !important;
}

.btn {
	margin: 0 auto;
	/* width: 5.83vw;
	height: 4vh; */
    width: 112px;
	height: 48.05px;
	border-radius: 4px;
	opacity: 1;
	box-sizing: border-box;
	border: 1px solid rgba(102, 102, 102, 0.65);
	line-height: 48.05px;
	text-align: center;
	margin-top: 1.67vh;
	letter-spacing: 3px;
    font-size: 1.25rem;
}

#page3 {
	height: 100%;
}

.page3Data {
	height: 100%;
}

.page3Content {
	width: 68%;
	margin: 0 auto;
	height: calc(100% - 216px);
	display: flex;
}

.left-notices {
	margin-top: 10px;
	width: calc(100% - 330 / 1920 * 100vw - 10px);
	height: 100%;
	padding: 1vh 1vw ;
	float: left;
	background-color: #fff;
	box-sizing: border-box;
	margin-right: 10px;
	overflow: hidden;
	padding-left: 2vw;
}
.blue-line {
	width: 5px;
	height: 18px;
	margin-right: 8px;
	background: #4087ff;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.notice-info {
	display: flex;
	align-items: center;
}

.notice-title {
	max-width: 36.8vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.notice-time {
	width: 96px;
	white-space: nowrap;
	overflow: hidden;
}

.notices {
	width: 100%;
	color: #595959;
	font-size: 18px;
}

.notice-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 5.7vh;
	border-bottom: 1px solid #D8D8D8;
}
.notice-img {
	background-color: rgba(27,98,212,0.502);;
	width: 26px;
	height: 100%;
	transform: skewY(40deg);
}
.notice-right{
	width:300px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	margin-top: -10px;
	background-color: #2f71e0;
	box-shadow:-10px -10px 20px #a4c4f4;
}
.notice-right-item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	background: #fff;
	border: 1px solid #3A83FD;
	margin-bottom: 8px;
	position: relative;
	height: 21.5%;
	cursor: pointer;
}
.notice-right-item-pic{
	height: 40%;
}
.notice-right-last-item{
	position: relative;
	height:31%;
    margin-bottom: 8px;
	cursor: pointer;
}
.notice-right-item-activity{
	position: absolute;
	top: 8px;
	left: 0;
	height:100% ;
}
.news-article-menus{
	color: #fff;
}
#new-article-menu-id{
	opacity: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	float: left;
}
.new-article-menu-mobile{
	text-align: center;
	font-size: 18px;
	padding: 14px 0;
	cursor: pointer;
}
.new-article-active{
	background-color: #fff;
	color:#595959;
}
.new-article-menu:hover{
	opacity: 0.8;
  }