@charset "utf-8";

.text_1{
	font-size:40px;
	color: #000;
	line-height: 100%;
	
}

.text_2{
	font-size:36px;
	color:#253c9a;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 160%;
	padding-bottom: 20px;
	font-weight: bold;
	
}

.text_3{
	font-size:14px;
	color:#353333;
	line-height: 180%;
	text-indent: 28px;	
	text-align:justify;
}

.text_3 .bottom_line{	
	border-bottom: 1px solid #e3e3e3;
	line-height: 260%;
}

.text_4{
	font-size:22px;
	color:#253c9a;
	line-height: 100%;
}

.m_t{
	margin-top:30px;
}
.m_b{
	margin-bottom: 	30px;
}
.p_t{
	padding-top:30px;
}
.p_b{
	padding-bottom:30px;
}
.box_1{
	background-color: #f4f4f4;

}
.container1 img{
	width:80%;
	display: inline;
}
/* 名师/图集/联系我们不受上面通用规则影响 */
.container1 .shizi_list img,
.container1 .img_item img,
.container1 .pop_img img,
.container1 .connect img,
.connect img{
	width:auto!important;
	max-width:100%;
	display:inline-block!important;
}
/* 优秀学子图必须铺满框，避免灰底露边 */
.container1 .xuezi_pic img,
.xuezi_pic img{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	display:block!important;
	object-fit:cover!important;
	object-position:center top!important;
}
.container1 .connect .map_img,
.connect .map_img{
	width:100%!important;
	display:block!important;
}
/* 校园风采图集：不受 container1 通用 img 80% 规则影响 */
.about5 .container1 img,
.about5 .swiper1 .swiper-slide img,
.about5 .swiper2 .swiper-slide img{
	width:100%!important;
	max-width:none!important;
	display:block!important;
	border:0!important;
}
.about5 .swiper1 .swiper-slide img{
	height:100%!important;
	object-fit:cover!important;
}
/* 焦点图外框（about.css 在 j_reset 之后加载，保证生效） */
.about5 .swiper1{
	border:4px solid #e7e7e7!important;
	box-sizing:border-box!important;
	background:#fff!important;
	overflow:hidden!important;
	line-height:0!important;
}

.middle {
   float: none;
   display: inline-block;
   vertical-align: middle;
}


/* 小屏下的样式*/
@media (max-width: 768px) {	
	.text_1{
	font-size:30px;
	color: #000;
	line-height: 100%;
	
}

.text_2{
	font-size:20px;
	color:#253c9a;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 120%;
	
}

.text_3{
	font-size:12px;
	color:#353333;
	line-height: 180%;
	text-indent: 32px;
	padding-bottom:20px;
	
}

.text_3 .bottom_line{	
	border-bottom: 1px solid #e3e3e3;
	line-height: 300%;
}
	
.text_4{
	font-size:18px;
	color:#253c9a;
	line-height: 180%;
}
.m_t{
	margin-top:20px;

}
.m_b{
	margin-bottom: 	20px;
}
.p_t{
	padding-top:20px;
}
.p_b{
	padding-bottom:20px;
}
.box_1{
	background-color: #f4f4f4;

}
.container1 img{
	width:100%;
}
	
}