body{
	margin:0;
	padding:0;
}
.w1200{width:1200px;margin:0 auto;}
/*logo 热线电话*/
.top_t{
	width:1200px;
	height:70px;
	margin:0 auto;
	display: none;
}
.top_left{
	padding-top:10px;
	display: inline-block;
}
.top_left img{
	width:210px;
}
.top_right{
	display: inline-block;
	float: right;
    padding-top: 20px;
	font-size: 21px;
	color: #d53239;
	background: url(../images/phone.png) left 27px no-repeat;
	padding-left: 27px;
}
.top_c{
	width:100%;
}
.top_c img{
	width:100%;
    display: block;
}
@media only screen and (max-width:1200px) {
	.top_c{
		width:1200px;
	}
	.top_c img{
		width:100%;
	}
	nav,.contents{
		width:1200px;
	}
}
/*导航*/
nav{
	height:105px;
	line-height: 105px;
	background: url(../images/navbg.png) ;
    /* background-size: 100% 100%; */
	margin:0 auto;
}
nav ul{
	width:1200px;
	margin:0 auto;
}
nav ul li{
	float: left;
	list-style-type: none;
	font-size:28px;
	color:#fff;
	margin-left:40px;
}
nav ul li a{
	color:#ffffff;
	text-decoration: none;
	font-family: Adobe 黑体 Std;

}
/*内容*/
.contents{
	background:#ccc;
	background: url(../images/bottombg.png);
    background-size: 100%;
	margin:0 auto;
}
/*老师的故事*/
.story{
	
}
.story:after{
	display:block;
	content:' ';
	clear:both;
}
.story_title,.blessing_title,.hard_title{
	padding-top:70px;
	padding-bottom:50px;
	display: block;
	text-align: center;
	font-size:36px;
	color:#d5be3c;
	font-family: Adobe 黑体 Std;
}
.xiahuax{
	position: relative;
	display: inline-block;
}
.xiahuax:after{
	content: ' ';
    display: block;
    width: 100%;
    position: absolute;
    border-bottom: 2px solid #d5be3c;
    left: 0;
    top: 58px;
}
.story_col{
	width:223px;
	height:288px;
	float: left;
	margin-left: 60px;
	margin-bottom: 37px;
	background: url(../images/story-bg.png);
	position:relative;
}
.story_col.text_img{
	background: url(../images/stroy-bg-q.png);
}
.story_position{
	display: none;
}
.pc_story_sj{
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: -5px 6px 12px #33333354;
	box-shadow: -5px 6px 12px #33333354;
	width:0;
	height:0;
	border-bottom:56px solid #feffed;
	border-right:56px solid transparent;
    transform: rotate(180deg);
}
.story_photo{
	width:146px;
	height:155px;
	margin-top:60px;
	margin-left:40px;
    text-align: center;
	position: relative;
}
.story_photo img{
	width:100%;
	height:100%;
}
.pc_zhezhao{
	    height: 61%;
    top: 40px;
    left: 0;
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    z-index: 2;
    width: 100%;
	display: none;
}
.story_con{
	position: relative;
}
.story_con .name{
	text-align: center;
	    margin-top: 7px;
	font-size: 18px;
	font-weight:bold;
}
.story_con .heat{
	text-align: center;
	display: block;
	margin-top: 7px;
}
.story_con .heat span{
	    position: relative;
    font-size: 18px;
    color: #000000;
    /* font-weight: bold; */
    margin-left: 32px;
    font-size: 12px;
}
.story_con .heat span img{
	position: absolute;
	top:0;
	left:-23px;
}
.story_con .heat .zan_logo{
	position: absolute;
	right:30px;
	bottom: 1px;
	width:20px;
	height:20px;
	cursor: pointer;
}
.story_text{
	font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    color: #FFFFFF;
    margin:0 20px 0 34px;
    text-align: left;
	padding-top: 10px;
}
/*学生祝福*/

.blessing_col:after{
	display: block;
	clear:both;
	content:" ";
}
.bless_img_1{
	width:741px;
	height:585px;
	margin:0 auto;
	background: url(../images/blessing-1.png);
}
.bless_img_1 p{
	display: block;
	padding:75px 50px 70px 80px;
	font-size: 22px;
	color:#606c6c;
	letter-spacing: 1px;
	line-height:44px;
	text-align: center;
	font-weight: 400;
}
.bless_img_2{
	width:420px;
	height:394px;
	background: url(../images/nanlogo.png) no-repeat;
	background-position: center;

}
.bless_img_3{
	width:420px;
	height:394px;
	background: url(../images/nvlogo.png) no-repeat;
	background-position: 170px;
}
.little_bless{
	float: left;
	margin:40px 0 0 142px;
	margin-left:142px;
	position: relative;
}
.little_bless p{
	display: block;
    padding: 36px 35px 0 37px;
	font-size: 18px;
	color:#606c6c;
	letter-spacing: 1.5px;
	z-index: 2;
    position: absolute;
}
.paibg{
	width:420px;
	height:176px;
	background-position: center;
	background: url(../images/paibg.png) no-repeat;
	position: absolute;
	top:92px;
	z-index: 1;
}
@keyframes baidong{
	0% {
	  transform:rotate(0deg);
	}
	20% {
	  transform:rotate(3deg);
	}
	80% {
	  transform:rotate(-3deg);
	}
	100% {
	  transform:rotate(0deg);
	}
}
.paibg:hover{
	animation:baidong 0.5s;
}
.paibg:hover{
animation-timing-function: ease-in-out  ;
/*animation-iteration-count: infinite;*/
 /*animation-direction:alternate; */

}
/*老师 您辛苦了*/
.hard{
	margin-bottom:100px;
}
.hard:after{
	display: block;
	content:' ';
	clear: both;
}

.hard_img{
	width:331px;
	height:275px;
	background:url(../images/hard-bg.png);
	float: left;
    margin-left: 45px;
    margin-top: 65px;
}
.hard_img img{
	width:268px;
	height:212px;
	margin-left: 48px;
    margin-top: 50px;
}
/*结束语*/
.endtext{
	width: 200px;
	height: 100px;
	margin:0 auto;
	position: relative;
}
.endtext img{
	width:100%;
	height:100%;
}

.end_title{
	font-size: 61px;
	color:#82634f;
	padding-bottom:20px;
	position: absolute;
    top: 266px;
    left: 353px;
    display: none;
}
.end_content{
	color:#82634f;
	font-size: 26px;
	position: absolute;
	top: 420px;
    left: 159px;
    right: 140px;
    word-wrap: break-word;
    display: none;
}
/*底部*/
footer{
	height:289px;
	background: #53736c;
	margin-top:50px;
}
.yd_foot{
	display: none;
}
.footer_center{
	margin:0 auto;
	position: relative;
	width:1200px;
	height:290px;
}
.school_code{
	position: absolute;
	top:93px;
	left:157px;
}
.school_name{
	font-size: 16px;
	color:#ffffff;
}
.ckzh_code{
	position: absolute;
	top:93px;
	left:298px;
}
.ckzh_name{
	font-size: 16px;
	color:#ffffff;
	text-align: center;
}
.copyright{
	position: absolute;
	top:76px;
	left:445px;
}
.copyright p{
	line-height: 30px;
    margin: 0;
    color:#ffffff;
}

.alert_item{
	display: none;
}
.footer p {
    font-size: 14px;
    color: #ffffff!important;
    margin-bottom: 5px;
}
.footer .a {
    font-size: 14px;
    color: #ffffff!important;
    text-decoration: none;
}
.banxue {
    color: #ffffff!important;
}