.p30{width: calc( ( 100% - 60px ) / 3 );}
.p40{width: calc( 40% - 8px );}
.p50{width: calc( 50% - 10px ); }
.p60{width: calc( 60% - 8px );}


.title{
	margin-bottom:20px;
	padding-top:10px;
	line-height: 30px;
	width: 100%;
    background: url(../img/tit_bg1.png) no-repeat left bottom;
	overflow: hidden;
}
.title h3{
	font-size: 24px;
	color: #072b74;
	font-weight: normal;
	width: 130px;
	text-align: center;
}

.title a{
	font-size: 14px;
	color: #6789cc;
	position: relative;
	margin-left:30px;
}

/*banner*/
.banner{
	width:100%;
}
.banner>.w12{
	position: absolute;
	top:5px;
	left:0;
	right:0;
	bottom:0;
	z-index: 3;
	height: 103px;
}
.banner .swiper-slide{
	width: 100%;
}
.banner .swiper-slide a{
	display: block;
}
.banner .swiper-slide img{width: 100%;}
.banner .w12{
	height: 38px;
	position: absolute;
	left: 0;
	top:50%;
	bottom:0;
	right:0;
	z-index: 3;
	margin-top:-19px;
}
.banner .swiper-button-next,.banner .swiper-button-prev{
	width: 45px;
	height: 45px;
	margin-top:-130px;
}
.banner .swiper-button-next{
	background: url(../img/icon_right.png) no-repeat;
}
.banner .swiper-button-prev{
	background: url(../img/icon_left.png) no-repeat;
}

.part{width: 100%;padding: 30px 0px 20px; background: url(../img/body_bg.png) no-repeat top center;}

/*part01*/

.news-img{
	width: 380px;
	height: 253px;
	
}
.news-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news .times{width:66px;height:66px;background-color: #072b74;text-align: center; position:absolute; top:-33px; left: 20px; padding: 5px;}
.news .times span{font-size: 24px;color: #ffffff;  line-height: 30px; text-align: center; display: block;}
.news .times span+span{font-size: 14px; line-height: 30px; text-align: center; display: block;}
.news .news-txt{position: relative; background: #ffffff; height: 130px; }
.news-txt a{
	display: block;
	padding:40px 20px;
}
.news-txt h3{
	color: #434343;
	font-size: 16px;
	line-height: 30px;
	max-height: 60px;
	font-weight: normal;
}


/* 新闻 */

.notice ul li{padding-bottom: 18px; border-bottom: 1px solid #999999; padding-top: 18px;}
.notice ul li:nth-child(1){ padding-top: 0px;}
.notice ul li .time{text-align: center; border:1px solid #072b74; position: relative;margin-right: 15px;flex-shrink: 0;width: 64px;  height:64px; }
.notice ul li .time .sp1{font-size: 14px;color: #072b74;display: block; font-family: "ArialMT";  line-height: 10px; opacity: 1;}
.notice ul li .time .sp2{font-size: 24px;color: #072b74;display: block; font-family: "ArialMT";  line-height: 40px; opacity: 1;}
.notice ul li .txt{max-width: calc( 100% - 90px );}
.notice ul li .txt p{font-size: 16px;color: #333333;width: 100%; line-height:27px;}
.notice ul li:last-child{margin-bottom: 0;}
.notice ul li:hover .txt p{color: #072b74;}

/* 腰带 */
.ydimg{margin: 40px 0px;}
.ydimg a img{width: 100%; object-fit: cover;}

/* 学习园地 */
.xxyd .top{background: url(../img/xxyd_bg.png) no-repeat top center; padding: 30px 25px 20px;}
.xxyd .top img{width: 100%; object-fit: cover; height:134px;}
.xxyd .top h3{color: #ffffff; font-size: 18px; line-height: 36px;}
.xxyd .top .time{margin-top: 15px; color: #ffffff; font-size: 14px;}
.xxyd .top .xxyd-text{margin: 20px 0px;}
.xxyd .top .xxyd-text p{font-size: 14px; color: rgba(255, 255, 255, 0.7); line-height: 30px;}
.xxyd .top .xxyd-text .more{ margin-top: 15px;}
.xxyd .top .xxyd-text .more a{color: rgba(255, 255, 255, 0.7); text-align: right; font-size: 14px; display: block;}

.xxyd .down{margin-top: 3px;}
.xxyd .down ul li{background: #ffffff; padding: 20px;}
.xxyd .down ul li a{color: #434343; font-size: 16px; line-height: 30px;display: block;}
.xxyd .down ul li a span{display: block; font-size: 14px; color: #999999;}
.xxyd .down ul li a:hover{color:#072b74;}

/* 通知公告 */
.tzgg .down ul li{background: #ffffff; padding: 20px; margin-bottom: 30px;}
.tzgg .down ul li a{color: #434343; font-size: 16px; line-height: 30px; display: block;}
.tzgg .down ul li a span{display: block; font-size: 14px; color: #999999;}
.tzgg .down ul li a:hover{color:#072b74;}