/* CSS Document */
.gywm {
	height: 421px;
	width: 100%;
	overflow: hidden; /* 防止内容溢出 */
	padding: 0px;
	background-color: #F7F7F7;
}
.gywm1 {
	height: 418px;
	width: 90%;
	margin: 0 5%;
	display: flex; /* 使用flex布局更稳定 */
	align-items: center;
}
.gywm2 {
	width: 35%;
	height: 418px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gywm3 {
	height: 418px;
	width: 65%;
	padding-left: 5%; /* 增加左侧间距 */
}
.gywm4 {
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center; /* 垂直居中 */
	padding-top: 5%;
	padding-bottom: 5%;
}
.gywm5 {
	width: 45%;
	height: 90%;
	float: left;
	padding-right: 5%;
	box-sizing: border-box;
}
.gywm6 {
	width: 45%;
	height: 90%;
	float: left;
}

/* 标题容器：包含文字和横线 */
.title-container {
	display: flex;
	flex-direction: column;
	align-items: center; /* 水平居中 */
	justify-content: center; /* 垂直居中 */
}
/* 标题下方横线 */
.title-line {
	width: 80px; /* 横线宽度 */
	height: 3px; /* 横线高度 */
	background-color: #CC9900; /* 横线颜色与标题一致（金黄色） */
	margin-top: 10px; /* 文字与横线间距 */
}
.title-line1 {
	width: 80%; /* 横线宽度 */
	height: 1px; /* 横线高度 */
	background-color: #A2A2A2;
	margin: 0 10%;
}
/* 图片样式优化 */
.img-gywm {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover; /* 保持图片比例 */
	border-radius: 4px; /* 轻微圆角更美观 */
}
.img-gywm1 {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
/* 文字颜色设置 */
.text-main {
	color: #CC9900; /* 金黄色 */
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	font-family: "阿里巴巴普惠体 3.0 115 Black";
}
.gywm5 p, .gywm6 p {
	color: #666666; /* 深灰色，更易阅读 */
	line-height: 1.8; /* 行高优化 */
	font-size: 18px;
	margin: 0 0 20px 0; /* 段落间距 */
	text-align: justify;
	font-family: "阿里巴巴普惠体 3.0 55 Regular";
}


.warp{width:1000px; margin:0 auto; clear:both;}
.in_m2_bg{ background:url(../img/bg03.jpg) top center no-repeat #00a800; height:450px; overflow:hidden; clear:both; padding-top:25px;}
.slide{ clear:both; overflow:hidden;}
.slide .hd{height:47px; line-height:47px; clear:both; overflow:hidden; margin-left:28.3%;}
.slide .hd ul li{float:left; margin-right:112px; width:102px; padding-left:60px; display:inline; height:47px; line-height:47px; font-size:18px; cursor:pointer;}
.slide .hd ul li.tab01{ height:47px; color:#eaf6e4; background:url(../img/tab_03.jpg) no-repeat;}
.slide .hd ul li.tab01.on{ background:url(../img/tab_01.jpg) no-repeat;  color:#00b60a;}
.slide .hd ul li.tab02{ height:47px; color:#eaf6e4; background:url(../img/tab_02.jpg) no-repeat;}
.slide .hd ul li.tab02.on{ background:url(../img/tab_04.jpg) no-repeat;  color:#00b60a;}
.slide .bd{clear:both; overflow:hidden;}

.school{ clear:both; overflow:hidden; height:383px;}
.school li{ width:310px; height:323px; padding:5px; float:left; display:inline; overflow:hidden; margin:50px 20px 0 0; background:url(../img/img_bg.png) no-repeat;}
.school_tu{ width:310px; height:250px; overflow:hidden;}
.school_tu img{ width:310px; height:250px; overflow:hidden;}
.school li:hover a img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.school_txt{width:310px; height:60px; line-height:60px; text-align:center; color:#424242; font-size:16px; overflow:hidden;}
