
.w510{
	width:510px;
}
.w800{
	width:800px;
}
.w892{
	width:892px;
}
.w463{width:463px;}
.w458{width:458px;}
.w433{width:433px;}
.w610{width:610px;}

.h534{height:534px;}

a:hover{
	color: #004EB3;
}





.div_box_for1{
    overflow: hidden;
    clear: both;
    padding-bottom: 6vmin;
    margin-bottom: 4vmin;
    background: #F9F9F9 url(../202509images/bg_new_box02@2x.png) no-repeat bottom center;
    background-size: contain;
    position: relative;
}


/**1**/
.div_hotNews{}
.div_hotNews a{
    position: relative;
    float: left;
    text-decoration: none;
}
.div_hotNews a img{}
.div_hotNews a h2{
    font-weight: 500;
    font-size: 24px;
    color: #000121;
    height: 93px;
    background: #F1F1F1;
    margin: 0 auto;
    padding: 10px;
    line-height: 1.4;
}
.div_hotNews a div{
    position: absolute;
    top: -18px;
    left: 0;
    color: #fff;
    text-align: center;
    background: #FFFFFF;
    border-top: #004EB3 4px solid;
    width: 72px;
    height: 76px;
    display: grid;
    justify-content: center;
    align-items: center;
}
.div_hotNews a div span:nth-child(1){
    font-weight: 700;
    font-size: 28px;
    color: #000121;
    line-height: 28px;
	position:relative;
}
.div_hotNews a div span:nth-child(2){
	font-size: 12px;
	color: #00011f66;
	line-height: 12px;
}
.div_hotNews a div span:nth-child(1):before{
	content:'';
	position:absolute;
	transform: rotate(-5deg);
	border: 1px solid #97979766;
	width:70%;
	top:35px;
}

.div_hotnews_show{
    height: 200px;
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 #3748611c;
    border-radius: 60px 0 60px 0;
    width: 786px;
}
.div_hotnews_show .div_times_show{
    float: left;
    padding: 40px 20px 0 20px;
    height: 80%;
    border-right: 1px solid #00000033;
    margin-right: 20px;
    width: 49px;
    text-align: center;
	position:relative;
}
.div_hotnews_show .div_times_show:after{
	content:"";
	position:absolute;
	bottom: 20px;
    background: url(../202509images/img_logo_small@2x.png) center no-repeat;
    background-size: contain;
	width:38px;
	height:35px;
	left: 25px;
}
.div_hotnews_show .div_times_show span:nth-child(1){
    font-weight: 700;
    font-size: 28px;
    color: #000121;
    line-height: 28px;
    position:relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.div_hotnews_show .div_times_show span:nth-child(2){
	font-size: 12px;
	color: #00011f66;
	line-height: 12px;
}
.div_hotnews_show .div_times_show span:nth-child(1):before{
	content:'';
	position:absolute;
	transform: rotate(-5deg);
	border: 1px solid #97979766;
	width:70%;
	top:35px;
}

.div_hotnews_show .div_news_show{
    float: right;
    width: 672px;
}
.div_hotnews_show .div_news_show h2{
    font-weight: 900;
    font-size: 18px;
    color: #000121;
    line-height: 24px;
    float: left;
    width: 627px;
    margin: 24px 0;
    border-bottom: 3px solid #DCE2EB;
    padding-bottom: 24px;
}
.div_hotnews_show .div_news_show h2 a{
    font-weight: 900;
    font-size: 18px;
    color: #000121;
    line-height: 24px;
    text-decoration: none;
}
.div_hotnews_show .div_news_show p{
    font-weight: 500;
    font-size: 14px;
    color: #00012199;
    text-align: justify;
    line-height: 22px;
    width: 627px;
    margin: 0;
    clear: both;
    padding: 0;
}


.div_swiper{
	width:890px;
	height:270px;
	margin-top: 24px;
}
.div_swiper .swiper-wrapper{
	height: 220px;
}
.div_swiper .swiper-wrapper .swiper-slide{
	/* border:1px solid #f00; */
}

.div_swiper .swiper-scrollbar{
    bottom: 22px;
}
.div_swiper .swiper-scrollbar .swiper-scrollbar-drag{
	background: #004EB3;
}
.div_swiper .swiper-button-next{
    left: 120px;
}
.div_swiper .swiper-button-next:after{
	content:'';
	width:34px;
	height:34px;
	background:url(../202509images/icon_home_arrow_blue_next.png) center no-repeat;
	background-size:100%;
	bottom: -105px;
	position: absolute;
}
.div_swiper .swiper-button-prev{}
.div_swiper .swiper-button-prev:after{
	content:'';
	width:34px;
	height:34px;
	background:url(../202509images/icon_home_arrow_blue_prev.png) center no-repeat;
	background-size:100%;
	position: absolute;
	bottom: -105px;
	left: 40px;
}
.mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4));
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity 0.5s ease;
	padding: 3px;
	text-align: center;
}
.swiper-slide:hover .mask {
	opacity: 1;
}
.mask-content h2 {
	font-size: 1.8rem;
	margin-bottom: 15px;
	transform: translateY(20px);
	transition: transform 0.5s ease;
    line-height: 1;
}
.mask-content h2 a{
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration:none;
}
.mask-content p {
	margin-bottom: 20px;
	transform: translateY(20px);
	transition: transform 0.5s ease 0.1s;
	opacity: 0.9;
	font-weight: 500;
	font-size: 14px;
	color: #FFFFFF;
	text-align: justify;
	line-height: 22px;
	padding: 0 10px;
    max-height: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}
.mask-content i{
	font-weight: 500;
	font-size: 14px;
	color: #ffffff99;
	text-align: right;
	line-height: 22px;
	float: right;
	margin-right: 10px;
}
.mask-content .btn {
	display: inline-block;
	padding: 12px 30px;
	background: linear-gradient(45deg, #ff416c, #ff4b2b);
	color: white;
	text-decoration: none;
	border-radius: 30px;
	font-weight: 600;
	transform: translateY(20px);
	transition: all 0.4s ease 0.2s;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.swiper-slide:hover .mask-content h2,
.swiper-slide:hover .mask-content p,
.swiper-slide:hover .mask-content .btn {
	transform: translateY(0);
}

.mask-content .btn:hover {
	transform: translateY(-3px) !important;
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
}


/**招考要闻**/
.div_shadow{
	background: #FFFFFF;
	box-shadow: 0 2px 20px 0 #3748611c;
}
.div_show_zk1{margin-right: 43px;}
.div_show_zk1 a{}
.div_show_zk1 .div_zk_newsInfo{
	padding:24px;
    overflow: hidden;
}
.div_show_zk1 .div_zk_newsInfo h2{
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 25px;
}
.div_show_zk1 .div_zk_newsInfo h2 a{
	font-weight: 700;
	font-size: 18px;
	color:#000121;
	line-height: 24px;
	text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.div_show_zk1 .div_zk_newsInfo h2 a:hover{color: #004EB3;}
.div_show_zk1 .div_zk_newsInfo p{
	font-weight: 500;
	font-size: 14px;
	color: #000121b3;
	text-align: justify;
	line-height: 22px;
	float: left;
	width: 100%;
	margin-bottom: 32px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}
.div_show_zk1 .div_zk_newsInfo a img{
    float: right;
}
.div_show_zk2{margin-right: 45px;}
.div_show_zk2 dl{
    width: 420px;
    float: left;
    margin-right: 90px;
    display: flex;
    margin-top: 0px;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.div_show_zk2 dl dt{
    display: flex;
    align-items: center;
}
.div_show_zk2 dl dt span.div_day{
    font-weight: 500;
    font-size: 28px;
    color: #000121;
    margin: 0 auto;
    line-height: 1.5;
}
.div_show_zk2 dl dt span.div_m_y{
    margin-left: 10px;
}
.div_show_zk2 dl dt span.div_m_y i{
    font-weight: 500;
    font-size: 20px;
    color: #000121;
    line-height: 20px;
    font-style: normal;
    position: relative;
}
.div_show_zk2 dl dt span.div_m_y i:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 10px;
    border-left: 0.5px solid #00012199;
    height: 14px;
    transform: rotate(25deg);
}
.div_show_zk2 dl dt span.div_m_y p{
    font-size: 10px;
    color: #00012166;
    line-height: 10px;
    padding-top: 10px;
}
.div_show_zk2 dl dd{
    margin: 0 auto;
    margin-left: 17px;
    width: 100%;
}
.div_show_zk2 dl dd a{
	font-weight: 500;
	font-size: 18px;
	color: #000121;
	line-height: 24px;
	text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.div_show_zk2 dl dd a:hover {
	font-weight: 900;
	color: #004EB3;
}



.div_show_zk3{
	
}
.div_show_zk3 .div_gaokao{
	position:relative;
    height: 152px;
    margin-bottom: 40px;
}
.div_show_zk3 .div_gaokao:after{
	content:'';
	position:absolute;
	background:url(../202509images/bg_further_studies_box1@2x.png) left no-repeat;
	background-size:452px;
	height:152px;
	width: 452px;
	z-index: 9;
}
.div_show_zk3 .div_gaokao .div_days{
    margin-top: 10px;
    margin-left: 0px;
    height: 80px;
    padding: 0 10px;
    line-height: 5;
}
.div_show_zk3 .div_gaokao #days{
	font-weight: 700;
	font-size: 55px;
	color: #FFFFFF;
	background: url(../202509images/daojishi@2x.png) -14px -5px repeat-x;
	background-size: 75px 100px;
	text-align: center;
	width: 200px;
	height: 82px;
	float: left;
	line-height: 1.4;
	padding-left: 6px;
	letter-spacing: 40px;
}
.div_gaokaochafeng{
	float:left;
}

.div_nextyear{
    color: #000121;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    position: absolute;
    z-index: 99;
    top: 20px;
    left: 20px;
 }
.div_nextyear span{color: #004eb3;margin:0 3px;}
.div_nextyear span i{font-style: normal;margin:0 3px;}




/**高考资讯**/
.div_gkzx_swiper{
    padding: 0 0px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
}
.div_gkzx_swiper:after{
	content:"";
	position:absolute;
	width:100%;
	height: 100%;
	background:url(../202509images/bg_further_studies_box2@2x.png) left no-repeat;
	background-size: auto 417px;
	bottom: -35px;
	left: 10px;
}
.div_gkzx_swiper .swiper{
    width: 692px;
    margin:0 auto;
    box-shadow: 0 6px 40px 0 #59619085;
}
.div_gkzx_swiper .swiper-wrapper{}
.div_gkzx_swiper .swiper-wrapper .swiper-slide{}
.div_gkzx_swiper .swiper-wrapper .swiper-slide a{}
.div_gkzx_swiper .swiper-wrapper .swiper-slide a img{
	width:692px;
	height:462px;
}
.div_gkzx_swiper .swiper-wrapper .swiper-slide a p{
    height: 64px;
    background-image: linear-gradient(180deg, #00000000 0%, #00000099 100%);
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.div_gkzx_swiper .swiper-button-next, .div_gkzx_swiper .swiper-button-prev{
	width:52px;
	height:52px;
}

.div_gkzx_swiper .swiper-button-next{
    right: 25px;
}
.div_gkzx_swiper .swiper-button-next:after {
    content:'';
	background:url(../202509images/icon_home_arrow_grey_right_little@2x.png) center no-repeat;
	background-size:contain;
	width:52px;
	height:52px;
}

.div_gkzx_swiper .swiper-button-prev{
	left:25px;transform: rotate(180deg);
}
.div_gkzx_swiper .swiper-button-prev:after{
    content:'';
	background:url(../202509images/icon_home_arrow_grey_right_little@2x.png) center no-repeat;
	background-size:contain;
	width:52px;
	height:52px;
}

.div_gkzx_list{}
.div_gkzx_list li{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #00000017;
}
.div_gkzx_list li a{
    margin-right: 20px;
    font-weight: 500;
    font-size: 20px;
    color: #000121;
    line-height: 28px;
    text-decoration: none;
}
.div_gkzx_list li a:hover{
	font-weight: 900;
	color: #004EB3;
}
.div_gkzx_list li div.listInfo{
    font-weight: 500;
    font-size: 14px;
    color: #00012199;
    text-align: justify;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.div_gkzx_list li div.listInfo h2{
	margin:0 auto;
	margin-bottom:20px;
}
.div_gkzx_list li div.listInfo p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}
.div_gkzx_list li div.listInfo h2 a{
	
}

/****/
.div_gkzytb_swiper{
	width:100%;
	height:210px;
}
.swiper-button-next{}
.swiper-button-next:after{
	content:'';
	background:url(../202509images/icon_home_arrow_grey_next.png)left no-repeat;
	background-size:contain;
	width:34px;
	height:34px;
}
.swiper-button-prev{}
.swiper-button-prev:after{
	content:'';
	background:url(../202509images/icon_home_arrow_grey_prev.png)left no-repeat;
	background-size:contain;
	width:34px;
	height:34px;
}


/**中考资讯**/
.ul_zkzx_list{}
.ul_zkzx_list li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	margin-bottom:24px;
	background: #FFFFFF;
	box-shadow: 0 2px 20px 0 #151a2114;
}
.ul_zkzx_list li a{
      text-decoration: none;
      color: #000121;
      font-size: 18px;
      font-weight: 500;
}
.ul_zkzx_list li:hover a{color:#004EB3;  font-weight: 900;}
.ul_zkzx_list li div{
    margin-left: 20px;
}
.ul_zkzx_list li div h2{
    margin: 40px auto;
    padding: 0;
}
.ul_zkzx_list li div p{
    font-size: 14px;
    color: #00012199;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 45px;
    margin-right: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}


.div_s_info{
	background: #FFFFFF;box-shadow: 0 2px 20px 0 #151a2114;height:304px;padding:0 24px;float: left;
}
.div_s_info h2{margin:40px auto;}
.div_s_info p{
	font-weight: 500;
	font-size: 14px;
	color: #00012199;
	text-align: justify;
	line-height: 22px;
	margin-bottom:60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}
.div_s_info a.more{float:right;margin-right: 20px;}
.div_s_info h2 a{
	font-weight: 500;
	font-size: 18px;
	color: #000121;
	line-height: 24px;
	text-decoration:none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.div_s_info h2 a:hover {
	font-weight: 900;
	color: #004EB3;
}

/**中考作文指南**/
.div_writingGuide{background:url(../202509images/bg_further_studies_box4@2x.png) center no-repeat;background-size:contain;height:473px;}
.div_writingGuide ul{
    width: 1150px;
    margin: 0 auto;
    overflow: hidden;
}
.div_writingGuide ul li{
	display:flex;
	justify-content:start;
	align-items:center;
	height: 81px;
	margin-top: 35px;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 10px;
}
.div_writingGuide ul li:nth-child(1){
	width:420px;
	float:left;
	margin-left: 110px;
}
.div_writingGuide ul li:nth-child(2){
	width:420px;
	float:left;
	margin-left: 105px;
}
.div_writingGuide ul li:nth-child(3){
	width:452px;
	float:left;
	margin-left: 78px;
}
.div_writingGuide ul li:nth-child(4){
	width:452px;
	float:left;
	margin-left: 105px;
}
.div_writingGuide ul li:nth-child(5){
	width:484px;
	float:left;
	margin-left: 45px;
}
.div_writingGuide ul li:nth-child(6){
	width:484px;
	float:left;
	margin-left: 105px;
}
.div_writingGuide ul li:nth-child(7){
	width:516px;
	float:left;
	margin-left: 12px;
    border: none;
}
.div_writingGuide ul li:nth-child(8){
	width:516px;
	float:left;
	margin-left: 106px;
    border: none;
}



.div_writingGuide ul li:nth-child(n+3){
	margin-top: 10px;
}
.div_writingGuide ul li dt{
    display: flex;
    align-items: center;
    width: 72px;
}
.div_writingGuide ul li dt span.div_day{
    font-weight: 500;
    font-size: 28px;
    color: #000121;
    margin: 0 auto;
    line-height: 1.5;
}
.div_writingGuide ul li dt span.div_m_y{
    margin-left: 10px;
}
.div_writingGuide ul li dt span.div_m_y i{
    font-weight: 500;
    font-size: 20px;
    color: #000121;
    line-height: 20px;
    font-style: normal;
    position: relative;
}
.div_writingGuide ul li dt span.div_m_y i:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 10px;
    border-left: 0.5px solid #00012199;
    height: 14px;
    transform: rotate(14deg);
}
.div_writingGuide ul li dt span.div_m_y p{
    font-size: 10px;
    color: #00012166;
    line-height: 10px;
    padding-top: 10px;
}
.div_writingGuide ul li a{
	font-weight: 500;
	font-size: 18px;
	color: #000121;
	line-height: 24px;
	text-decoration:none;
	margin-left: 20px;
	width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.div_writingGuide ul li a:hover{
	color: #004EB3;
}
























