html,body{
padding:0px;
margin:0px;
font-size:12px;
font-family: "方正黑体_GBK";
}
*{padding:0px;margin:0px;list-style-type:none;text-decoration:none;}
img{border:0px;}
.clearboth{clear:both;float:none;}
.main .header{
background:#134d73 url('../images/top.png') center no-repeat;
height:160px;
opacity: 1;
}
.main .header .hlogo{
	width:1200px;
	height:160px;
	margin:0 auto;
}
.main .header .hlogo .logo{
	background:url(../images/logo.png) no-repeat left 40px;
	width:328px;
	height:160px;
	float:left;
}
.main .header .hlogo .search{
	float:right;
	height:30px;
	margin-top:70px;
}
.main .header .hlogo .search .txt{
	height:30px;
	line-height:30px;
	border:0;
	outline:0;
	border-radius: 4px;
	padding-left:10px;
}
.main .header .hlogo .search .bnt{
	width:30px;
	height:30px;
	background:url(../images/search.png) no-repeat;
	border:0;
	text-indent: -99999px;
	cursor: pointer;
	vertical-align: middle;
}
.main .header .hlogo h1{
	float:left;
	color:#ffc000;
	font-size:45px;
	margin-top:55px;
	margin-left:20px;
	font-weight:800;
	font-family: "方正粗黑宋简体";
	text-shadow: 2px 2px 4px rgba(0,0,0,.5);
}
.nav{
height:50px;
line-height:50px;
background:#203864;
}
.nav .menu{
height:50px;
line-height:50px;
width:1200px;
margin:0 auto;
}
.nav .menu li{
	float:left;
	width:180px;
	text-align:center;
	font-size:19px;
	font-family: "方正黑体_GBK";
}
.nav .menu li:nth-child(1){width:100px}
.nav .menu li a{color:#fff;display:block;}
.nav .menu li:hover a{color:#ffc000;}
.nav .menu li.erji{position:relative;}
.nav .menu li.erji ul{
display:block;
min-width:100%;
position:absolute;
top:50px;
left:0px;
z-index:9999;
display:none;
white-space:nowrap;
}

.nav .menu li.erji ul li{
	text-align:left;
	width: 100%;
	height:40px;
	line-height:40px;
	text-align:center;
	background:rgba(40,99,148,0.8);
	border:#767171 1px solid;
	border-radius: 10px;
	padding:0 5px;
}
.nav .menu li.erji ul > li a{color:#fff;font-size:15px;}
.nav .menu li.erji ul > li a:hover{
	color:#ffc000;
}
.main .news{
	width:1200px;
	margin:0 auto;
}
.main .news .ntitle{
	height:100px;
	font-size:25px;
	color:#2264a0;
	position:relative;
	text-align:center;
	line-height:100px;
	font-family: "方正黑体_GBK";
	font-weight:bold;
}
.main .news .ntitle::before,
.main .news .ntitle::after{
	content:'';
	position:absolute;
	top:50%;
	width:200px;
	height:3px;
	background:#4472c4;
}
.main .news .ntitle::before{
	left:0;
	transform: translateX(160%);
}
.main .news .ntitle::after{
	right:0;
	transform: translateX(-160%);
}
.main .newspic{
	display: flex;
	width:1200px;
	margin:0 auto;
	justify-content: space-between;
}
.main .newspic .ncontent {
	flex: 0 0 calc(25% - 15px); /* 使得每个模块都占据相同的空间 */
	margin: 0px; /* 可选，添加模块之间的间距 */
	height: 100%; /* 可选，设置模块的高度 */
	overflow: hidden;
	display: flex;
    flex-direction: column;
  }
  .main .newspic .ncontent a:first-child{
    width:100%;
    height:171px;
    overflow:hidden
  }
  .main .newspic .ncontent img{
	width:100%;
	height:171px;
	object-fit: cover;
	max-width:100%;
	max-height:100%;
	transition: transform 0.3s;
	overflow: hidden;
  }
  .main .newspic .ncontent a:hover img{
	transform: scale(1.1);
  }
  .main .newspic .ncontent h4{
	line-height: 22px;
	font-size:15px;
	text-align: center;
	font-weight:normal;
	margin-top:5px;
  }
  .main .newspic .ncontent h4 a{
	color:#333;
  }
  .main .newspic .ncontent h4 a:hover{
	color:#4472c4
  }
.main .newsvideo{
	display: flex;
	width:1200px;
	margin:0 auto;
	justify-content: space-between;
	margin-top:30px;
}
.main .newsvideo .nvideo{
	flex: 0 0 calc(50% - 10px); /* 每个模块占容器宽度的1/2减去一半的间隙 */
	margin:0px;
	height:100%;
}
.main .newsvideo .nvideo .nVtitle{
	height:50px;
	font-size:25px;
	color:#2264a0;
	position:relative;
	text-align:center;
	line-height:50px;
	font-family: "方正黑体_GBK";
	font-weight:bold;
}
.main .newsvideo .nvideo .nVtitle::before,
.main .newsvideo .nvideo .nVtitle::after{
	content:'';
	position:absolute;
	top:50%;
	width:150px;
	height:3px;
	background:#4472c4;
}
.main .newsvideo .nvideo .nVtitle::before{
	left:0;
	transform: translateX(40%);
}
.main .newsvideo .nvideo .nVtitle::after{
	right:0;
	transform: translateX(-40%);
}
.ggcontent{
	display: flex;
	flex-wrap: wrap;
	/* width: auto; /* 容器宽度可以是 auto 或者不设置，取决于父元素的宽度 */
	justify-content: space-between;
	align-items: stretch; /* 默认值，确保模块高度一致 */

}
.ggcontent .ggc{
	flex: 0 0 calc(100%); /* 每个模块占容器一半宽度减去间隙 */
	margin-bottom: 20px; /* 模块之间的垂直间隙 */
	height: 80px; 
	display: flex;
	justify-content: space-between;
}
.ggcontent .ggc .time{
	width:80px;
	font-size:35px;
	text-align: center;
	background-color:#4472c4;
	color:#ffdf79;
	padding:10px 0px;
	
}
.ggcontent .ggc .time span{
	font-size:16px;
	display: block;
	margin-top:8px;
	color:#fff;
}
.ggcontent .ggc .ggtitle{
	flex:1;
	margin-left:10px;
	font-size:17px;
	line-height:30px;
	margin-top:5px;
	border-bottom:#ccc 1px solid;
	font-family: "黑体";
}
.ggcontent .ggc .ggtitle a{
	color:#333;
}
.ggcontent .ggc .ggtitle a:hover{
	color:#4472c4;
}
footer{
	background:#1b3c6b url(../images/bgbt.png) center center no-repeat;
	height:100%;
	margin-top:20px;
	font-family: "方正黑体_GBK";
}
.footer{
	display: flex;
	justify-content: space-between;
	width:1200px;
	padding:10px 0px;
	margin:0 auto;
}
.footer .info{
	width:400px;
	text-align:left;
	color:#fff;
	font-size:15px;
	line-height:25px;
	margin-top:20px;
}
.footer .copy{
	color:#fff;
	display: flex;
	align-items: flex-end;
}
.footer .weixin{
	display: flex;
	align-items: center;
	color:#fff;
	font-size:15px;
	margin-top:20px;
}
.footer .weixin img{
	width:60px;
}
.nvideo .img_zd img{
	width:100%;
}
.footer .weixin .online,.footer .weixin .wx{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.footer .weixin .online{
	margin-right:60px;
}
.footer .weixin .online span,.footer .weixin .wx span{
	margin-top:5px;
}
/*list.html*/
.main .vcontent{width:1200px;height:100%;margin-bottom:20px;margin:0 auto;}
.main .vcontent .vl_l{
width:300px;
min-height:760px;
float:left;
margin-left:10px;
font-family: "方正黑体_GBK";
margin-top:20px;
background:url(../images/lbg.jpg) no-repeat;
box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.3);
}
.main .vcontent .vl_l li{
	height:80px;
	color:#fff;
	text-align: center;
	background-color: rgba(34,100,160,0.8);
	margin-bottom:30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main .vcontent .vl_l li:first-child{
	margin-top:130px;
}
.main .vcontent .vl_l li a{color:#fff;display:block;font-size:25px}
.main .vcontent .vl_r,.main .vcontent .vc_r{float:right;width:870px;margin-right:0px;margin-top:20px;}
.main .vcontent .vl_r .vl_menu,.main .vcontent .vc_r .vl_menu{
	height:35px;
	line-height:35px;
	border-bottom:#02547c 1px solid;
	color:#02547c;
	font-family: "方正黑体_GBK";
	font-size:15px;
	background:url(../images/ico4.png) no-repeat 0px 9px;
	padding-left:20px;
}
.main .vcontent .vl_r .vl_menu{margin-bottom:10px;}
.main .vcontent .vl_r .vl_menu a,.main .vcontent .vc_r .vl_menu a{color:#02547c;}
.main .vcontent .vl_r li{
border-bottom:#ccc 1px dashed;
float:left;
width:100%;
height:45px;
line-height:45px;
background:url(../images/jt.png) no-repeat left center;
font-family: "方正黑体_GBK";
font-size:15px;
position: relative;
}
.main .vcontent .vl_r li a{color:#666;margin-left:10px;}
.main .vcontent .vl_r li span{position:absolute;color:#666;right:0px;top:0px;}
.main .vcontent .vl_r li a:hover{color:#02547c;}
.main .vcontent .vl_r .c_fenye{height:40px;line-height:40px;margin-top:10px;width:100%;text-align:center;color:#666;font-size:16px;font-family: "方正黑体_GBK";}
.main .vcontent .vl_r .c_fenye a{color:#666}
.main .vcontent .vl_r .c_fenye a:hover{color:#02547c}

/*view.html*/
.main .vcontent .vc_r .c_title{
	line-height:30px;text-align:center;font-size:25px;font-weight:bold;margin:30px 20px 0px 20px;
}
.main .vcontent .vc_r .c_title span{font-size:12px;color:#666;font-weight:normal;display: block;}
.main .vcontent .vc_r .c_content{
	line-height:25px;margin-top:20px;color:#333
}
.main .vcontent .vc_r .weixinjia{height:30px;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;line-height:30px;position:relative;margin:30px 0px;}
.main .vcontent .vc_r .weixinjia a{color:#333}
.main .vcontent .vc_r .weixinjia a:hover{color:#02547c}
.main .vcontent .vc_r .weixinjia span{position:absolute;right:0px;top:0px;}
/* 校园生活*/
.main .vcontent .vc_r .picview{
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
.main .vcontent .vc_r .picview .c_pic{
	margin-bottom:30px;
	margin-top:10px;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}
.main .vcontent .vc_r .picview .c_pic img{
width:380px;
height:250px;
}
.main .vcontent .vc_r .picview .c_pic a{
	display: flex;
	flex-direction: column;
	text-align:center;	
}
.main .vcontent .vc_r .picview .c_pic span{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color:rgba(0,0,0,0.7);
	color:#fff;
	height:30px;
	font-size:18px;
	margin-top:-30px;
}