html {
	margin:0 auto;
	padding:0 auto;
  font-size: 14px;
}
body {
    font-family:"microsoft yahei", Arial, Helvetica, sans-serif;
    color:#666;
    margin:0px;
    padding:0px;
    overflow-x:hidden;
}
ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {
    margin:0px;
    padding:0px;
    border:none;
    list-style:none;
}
img{
    vertical-align: bottom;
    border: 0;
}
a{
	text-decoration: none;
	color: #333;
}
input {border:none;outline: none}
.lf   {float:left;}
.rt  {float:right;}
.clear:after{
    content: "";
    display: block;
    clear: both;
}


.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1200px}}


/*标题*/
.title-bg{
	height: 79px;
	line-height: 79px;
	background: url(title.png) no-repeat center;
	text-align: center;
	margin: 2% auto;
	font-size: 24px;
	color: #333;
	font-weight: 600;
}
.title-bg span{
	color: #e61931;
}
.title-bg b{ display:block; font-size:18px; font-weight:normal; line-height:20px;}
.row_dqal li{ float:left; width:23%; margin:1%; text-align:center;}
.row_dqal li img{ display:block; width:100%;}
.font-size-20{ font-size:20px; line-height:40px; height:40px; overflow:hidden; margin:15px 0;}
.text-gray{ line-height:30px;}
.more-btn{display: block;
    font-size: 14px;
    color: #666;
    height: 40px;
    line-height: 40px;
    width: 60%;
    margin:15px auto; display:block;
    border: 1px solid #cccccc;
    border-radius: 20px;
    transition: all 0.3s;}
.more-btn:hover { background-color: #f67524;color:#fff;border-color:#fff }

.yksx-list{ overflow:hidden;}
.yksx-list li{
	float: left;
	width: 23%;
	margin: 1%;
	border: .1rem solid #ddd;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	position: relative;
	padding: 2rem;
}
.yksx-list li img{
	width: 24%;
}
.yksx-list li p{
	float: right;
	width: 70%;
}
.yksx-list li p span{
	display: block;
}
.yksx-list li p span:first-child{
	font-size: 1.8rem;
    color: #666;
    letter-spacing: .1rem;
}
.yksx-list li p span:nth-of-type(2){ line-height:25px; height:50px; display:block; overflow:hidden;}
.yksx-list li a{
	position: absolute;
	width: 100%;
    height: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: rgba(230,25,49,.8);
	color: #fff;
	text-align: center;
	transition: all .6s; 
}
.yksx-list li a span{
	display: inline-block;
	width: 60%;
	height: 3rem;
    line-height: 3rem;
    border: .1rem solid #fff;
    border-radius: 3rem;
    margin-top: 16%;
}
.yksx-list li a span:hover{
	text-decoration: underline;
}
.yksx-list li:hover a{
	height: 100%;
}
/*招生简章*/
.zsjz-con li{
	float: left;
}
.zsjz-con li:first-child{
	width: 40%;
	height: 16rem;
}
.zsjz-con li:first-child img{
	width: 100%;
}
.zsjz-con li:last-child{
	width: 58%;
	line-height: 2.4rem;
	margin-top: 3rem;
	color: #666;
	font-size: 1.6rem;
	margin-left: 2%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;

}
.zsjz-list .swiper-pagination-bullet{
	width: 20px;
	height: 4px;
	border-radius: initial;
}
.zsjz-list .swiper-pagination-bullet-active{
	background: #e61931;
}
/*优惠课程+新闻+最新开班*/
.kckbnews{
	border-top: .1rem solid #ddd;
	margin-top: 1.5rem;
}
.kckbnews>li{
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	width: 33.3%;
}
.kckbnews>li:nth-child(2){
	border-left:.1rem solid #ddd;
	border-right: .1rem solid #ddd;
	height: 24rem;
	padding: 1rem 2rem;
}
.kckb-title{
	width: 90%;
    margin: 0 auto;
	height: 4rem;
    line-height: 4rem;
}
.kckb-title span{
	float: left;
	font-size: 1.2rem;
    color: #333;
    font-weight: 600;
    letter-spacing: .1rem;
}
.kckb-title a{
	float: right;
	font-size: 1rem;
	color: #e61931;
}
.ykkclist{
	width: 90%;
	margin: 0 auto;
	background: url(expert_bg.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	padding: 1rem 0;
}
.zxkblist{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 1rem 0;
}
.ykkclist img{
	width: 90%;
	height: 18rem;
}
.zxkblist img{
	width: 100%;
	height: 19rem;
}
/*国韵新闻+艺考资讯*/
.yhzxkc-title li{
	float: left;
	width: 46%;
	height: 3rem;
	line-height: 3rem;
	background: #000;
	color: #fff;
	text-align: center;
}
.yhzxkc-title li.active{
	background: #e61931; font-size:16px;
}
.yhzxkc-title li.active a{ color:#fff;}
.yhzxkc-title li:hover{
	cursor: pointer;
}
/*国韵新闻*/
.yhzxkc-con ul li{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.yhzxkc-con ul li a{
	color: #666;
	font-size: 14px; display:block;
}
.yhzxkc-con ul li a:hover{
	color: #e61931;
}
.yhzxkc-con ul li:first-child{
	margin-top: 1rem;
}
.gynewslist li:first-child{
	height: 7rem;
}
.gynewslist li:first-child p{
	float: left;
}
.gynewslist li:first-child p:first-child{
	width: 40%;
}
.gynewslist li:first-child p:first-child img{
	width: 100%;
	height: 6rem;
}
.gynewslist li:first-child p:last-child{
	width:57%;
	margin-left: 3%;
}
.gynewslist li:first-child p:last-child span{
	display: block;
}
.gynewslist li:first-child p:last-child span:first-child{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}
.gynewslist li:first-child p:last-child span:last-child{
	height: 3rem;
    line-height: 1.5rem;
    color: #666;
    font-size: 14px;
    overflow: hidden;

}
.yhzxkc-con ul{
	display: none;
}
.yhzxkc-con ul.active{
	display: block;
}

.ad1{
	margin-top:3rem;
}
.ad1 img{
	width: 100%;
}
.ad-m1 li{
	text-align: center;
     margin-top:10px;
   border: 1px solid #ddd;
}

.ad-m1 li input,.ad-m1 li select{
	width: 100%;
    height:32px;
    line-height:32px;
	border:0;
    outline: none;
    background: rgba(255,255,255,.1);
    padding-left: 34px;
}
.ad-m1 li:first-child{
	background: url(indexdq/bg1.png) no-repeat 10px;
	background-size: 16px 16px;
}
.ad-m1 li:nth-child(2){
	background: url(indexdq/bg2.png) no-repeat 10px;
	background-size: 16px 16px;
}
.ad-m1 li:nth-child(3){
	background: url(indexdq/bg3.png) no-repeat 10px;
	background-size: 16px 16px;
}
.ad-m1 li:nth-child(4){
	background: url(indexdq/bg4.png) no-repeat 10px;
	background-size: 16px 16px;
}

.ad-m1 li:last-child{
	width: 14rem;
	margin: 0 auto;
	height: 3rem;
	line-height: 3rem;
	color: #fff;
	text-align: center;
	background: #e61931;
	letter-spacing: .1rem;
	font-size: 1.6rem;
	border-radius: 2rem;
  margin-top:20px;
  
}
.ad-m1 li:last-child:hover{
	text-decoration: underline;
}

/*学员成果*/
.sec-mk li{
	float: left;
	width: 19.2%;
	margin-left: 1%;
	border: .1rem solid #e4e4e4;
	background: #fff;
	transition: all .5s;
	margin-top: 2rem;
}
.sec-mk li a:hover{
	text-decoration: none;
}
.sec-mk li img{
	width: 100%;
}
.sec-mk li:first-child,
.sec-mk li:nth-child(2),
.sec-mk li:nth-child(3),
.sec-mk li:nth-child(4),
.sec-mk li:nth-child(5){
	margin-top: 0;
}
.sec-mk li:hover{
	box-shadow: 0 15px 15px #dadada;
}
.sec-mk li:first-child,
.sec-mk li:nth-child(6){
	margin-left: 0;
}
.sec-mk-instro{
	height: 6rem;
	text-align: center;
}
.sec-mk-instro p:first-child{
	height: 3rem;
	line-height: 3rem;
	color: #e61931;
	font-size:1.6rem;
	font-weight: 500;
}
.sec-mk-instro p:last-child{
	font-size: 1.4rem;
	color: #666;
}
/*大师*/
.teacher-list li{
	float: left;
	width: 16.5%;
	margin-left: .2%;
	position: relative;
	padding-bottom: 8.2rem;
	background: #000;
}
.teacher-list li img{
	width: 100%;
}
.teacher-list li:first-child{
	margin-left: 0;
}
.teacher-list li p{
	width: 100%;
	height: 8rem;
	background:rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	overflow: hidden;
	border-top: .2rem solid #e61931;
	transition: all .5s;
}
.teacher-list li p span{
	display: block;
	text-indent: 2rem;
}
.teacher-list li p span:first-child{
	font-size: 1.5rem;
	font-weight: bold;
	margin-top: 2rem;
	color: #e61931;
	transition: all .4s;
	transition-delay: .5s;
	-moz-transition-delay: .5s; /* Firefox 4 */
	-webkit-transition-delay: .5s; /* Safari 和 Chrome */
	-o-transition-delay: .5s; /* Opera */
}
.teacher-list li p span:nth-child(2){
	font-size: 1.2rem;
	color: #fff;
	letter-spacing: .1rem;
	padding: .5rem 0 .8rem;
}
.teacher-list li p span:nth-child(3){
	width: 80%;
	margin: 0 auto;
	line-height: 2rem;
	font-size: 14px;
	letter-spacing: .1rem;
	padding-top: 1rem;
	text-indent: 0;
	transition: all .5s;
}
.teacher-list li:hover p{
	height: 100%;
	border-top: 0;
}
.teacher-list li:hover p span:first-child{
	margin-top: 8rem;
}
.teacher-list li:hover p span:nth-child(3){
	border-top: .1rem solid #e61931;
}
.tea-btn{
	margin: 2rem auto;
}
.tea-btn a{
	display: block;
    background: #e61931;
    color: #fff;
    font-size: 1.8rem;
    width: 24rem;
    margin: 0 auto;
    height: 4rem;
    line-height: 4rem;
    border: none;
    border-radius: 5rem;
    text-align: center;
}
/*艺考问答*/
.answer-title li{
		float: left;
		height: 3rem;
		line-height: 3rem;
	}
	.answer-title li:first-child{
		width: 15%;
		border-top: .2rem solid #e61931;
		text-align: center;
		font-size: 1.6rem;
		color: #333;
		border-left: .1rem solid #e4e4e4;
	}
	.answer-title li:last-child{
		width: 85%;
		border-left: .1rem solid #e61931;
		border-bottom: .1rem solid #e61931;
		text-align: right;
	}
  .answer-title li:last-child a{
 	 color: #e61931;
  }
	.answer-con{
		border-bottom:.1rem solid #e4e4e4;
	}
	.answer-con>li{
		float: left;
		padding-top: 2rem;
		padding-bottom: 3rem;
	}
	.answer-con>li:first-child{
		width: 40%;
		border-left:.1rem solid #e4e4e4;
		padding-left: 3%;
		padding-right: 3%;
	}
	.answer-con>li:last-child{
		width: 60%;
		padding-right: 4%;
		border-right:.1rem solid #e4e4e4;
	}
	.answer-img{
		height: 22rem;
		position: relative;
	}
	.answer-img img{
		width: 100%;
		height: 100%;
	}
	.answer-img span{
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 4rem;
		line-height: 4rem;
		background: rgba(0,0,0,.7);
		color: #fff;
		font-size: 1.6rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		letter-spacing: .1rem;
		padding: 0 1rem;
		text-align: center;
	}
	.answer-first-con{
		margin-top: 1rem;
		height: 10rem;
		background: #eaeaea;
		padding: 1rem .5rem;
		line-height: 2rem;
		letter-spacing: .1rem;
		overflow: hidden;
		color: #56595d;
		font-size: 1.4rem;
	}
	.answer-sec-con{
		margin-top: 1rem;
		height: 10rem;
	}
	.answer-sec-con li{
		float: left;
		width: 46%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		height: 2rem;
		line-height: 2rem;
	}
	.answer-sec-con li:nth-child(2n){
		margin-left: 4%;
	}
	.answer-sec-con li a{
		color: #666;
	}
	.answer-sec-con li a:hover{
		color: #e61931;
	}
	.answer-sec-con li span{
		display: inline-block;
		width: .4rem;
		height: .4rem;
		background: #e61931;
		position: relative;
		top: -.3rem;
		margin-right: .4rem;
	}
	/*字里行间透露出艺考生和家长对国韵的高度肯定*/
	.pjlist{
		position: relative;
	}
	.pjlist img{
		width: 100%;
	}
	.pjlist .swiper-button-prev.swiper-button-black, 
	.pjlist .swiper-container-rtl .swiper-button-next.swiper-button-black{
		top: 194px;
	}
	.pjlist .swiper-button-next,
	.pjlist .swiper-container-rtl .swiper-button-prev{
		top: 194px;
	}
	/*新闻*/
	.sch-class-news{
		background: #fff;
		height: 30rem;
	}
	.sch-class-news>div{
		float: left;
		width: 48%;
	}
	.news-first{
		padding-right: 2%;
		
	}

	.news-sec{
		padding-left: 2%;
		
	}
	.sch-class-confirImg{
		float: left;
		width: 40%;
		height: 20rem;
		margin-right: 2%;
		
	}
	.sch-class-confirImg img{
		width: 100%;
		height: 20rem;
	}
	.sch-class-confir{
		float: left;
		width: 58%;
		position: relative;
	}
	.fk-list{
		display: inline-block;
		width: 8px;
		height: 8px;
		background: #E61931; margin-bottom:13px;
	}
	.sch-class-confir a{
		display: inline-block;
		width: 90%;
		line-height:35px;
		height: 35px;
		overflow: hidden;
		margin-left: 2%;
		position: relative;
		color: #333;
		font-size: 14px;
	}
	.sch-class-confir a:hover{
		color: #e61931;
	}
	.date-list{
		margin-left: 2%;
	    text-align: right;
	    width: 30%;
	    display: inline-block;
	}
	.sch-class-confir li:first-child span.fk-list,
	.sch-class-confir li:first-child span.date-list{
		display: none;
	}
	.sch-class-confir li:first-child a{
		display: block;
	    width: 100%;
	    margin-left: 0;
	    font-size: 20px;
	}
	.sch-class-confir li span.des-list{
		display: none;
	}
	.sch-class-confir li:first-child span.des-list{
		display: block;
		width: 100%;
		overflow: hidden;
	    line-height: 25px; height:50px;
	    font-size: 14px; padding:5px 0;
	}
	.sch-class-title{
		margin: 0 auto;
		border-bottom: 1px solid #dcdcdc;
		height: 4rem;
	    line-height: 4rem;
	    margin-bottom: 2rem;
	}
	.sch-class-title>span{
		font-size: 1.3rem;
		color: #E61931;
		font-weight: 600;
	}
	.sch-class-title span a{ color:#E61931;}
	.sch-class-title>a{ float:right;		}
	.sch-class-con{
		height: 23rem;
	}
	.sch-class-con>li{
		padding-top:.4rem;
	}
	.sch-class-con>li>a{
		display: inline-block;
	    width: 90%;
	    line-height: 2rem;
	    height: 2rem;
	    overflow: hidden;
	    margin-left: 2%;
	    position: relative;
	    top: .5rem;
	    color: #666
	}
	/*环境*/
	.huanjing-list li{
		float: left;
		width: 23%; margin:1%;
	}
	.huanjing-list li img{
		width: 100%; height:207px;
	}
.huanjing-list li p{ line-height:35px; text-align:center; background:#e61931;}
.huanjing-list li p a{ height:35px; overflow:hidden; display:block; color:#fff;}

@media (min-width: 768px) and (max-width: 1199px) {
	/*标题*/
	.title-bg{
		height: 3rem;
		line-height: 3rem;
		background:none;
		margin: 1.5rem auto;
    	font-size: 2.2rem;
	}
	  
    /*国韵艺考辅导班助力艺考升学*/
	.yksx-list li{
		text-align: center;
		padding: 1rem;
	}
	.yksx-list li img{
		width: 50px;
   		height: 42px;
	}
	.yksx-list li p{
		float: none;
		width: 100%;
	}
	.yksx-list li p span:first-child{
		font-size: 1.6rem;
		font-weight: 400;
		padding: .5rem 0 0;
	}
	.yksx-list li p span:last-child{
		font-size: 1.2rem;
		height: 3.2rem;
		line-height: 1.6rem;
	}
	.yksx-list li a{
		position: absolute;
		width: 100%;
	    height: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background: rgba(230,25,49,.8);
		color: #fff;
		text-align: center;
		transition: all .6s; 
	}
	.yksx-list li a span{
		height:2.4rem;
	    line-height: 2.4rem;
	    margin-top: 14%;
	    font-size: 1.2rem;
	}
	
	/*招生简章*/
	.zsjz-con li:last-child{
		margin-top: 1rem;
	}
	.zsjz-con li:first-child{
		height: 13rem;
	}
	/*学员成果*/
	.sec-mk{
		padding: 0 1rem;
	}
	/*教师*/
    .teacher-list{
		padding: 0 1rem;
	}
	
	.hr{
		height: .08rem;
	}
}

@media (max-width: 767px){
	/*banner图*/
	.bannerlb .swiper-container-horizontal>.swiper-pagination-bullets, 
	.bannerlb .swiper-pagination-custom,
	.bannerlb .swiper-pagination-fraction{
		bottom: 1px;
	}
	.bannerlb .swiper-pagination-bullet{
		width: 1rem;
		height:1rem;
	}
	.bannerlb .swiper-pagination-bullet-active{
		width: 1.2rem;
		height:1.2rem;
	}
	/*标题*/
	.title-bg{
		height: 3rem;
		line-height: 3rem;
		background:none;
		margin: 1rem auto;
		font-size: 1.4rem;
		overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
	}
	/*国韵艺考辅导班助力艺考升学*/
	.yksx-list li{
		float:left;
		width: 48%;
		margin: 1%;
		padding: 1rem;
		text-align: center;
	}
	.yksx-list li img{
		width: 40px;
    	height: 36px;
	}
	.yksx-list li p{
		float: none;
		width: 100%;
	}
	.yksx-list li p span:first-child{
		font-size: 1.6rem;
		/*font-weight: 600;*/
	}
	.yksx-list li a{
		position: absolute;
		width: 100%;
	    height: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background: rgba(230,25,49,.8);
		color: #fff;
		text-align: center;
		transition: all .6s; 
	}
	.yksx-list li a span{
		height:2.4rem;
	    line-height: 2.4rem;
	    margin-top: 14%;
	    font-size: 1.2rem;
	}
	/*招生简章*/
	.zsjz-list{
		width: 94%;
		margin: 0 auto;
	}
	.zsjz-con li:first-child{
		width: 40%;
		height: 16rem;
	}
	.zsjz-con li:last-child{
		width: 58%;
		line-height: 2.4rem;
		margin-top: 1.5rem;
		color: #666;
		font-size: 1.4rem;
		margin-left: 2%;

	}
	
	/*优惠课程+新闻+最新开班*/
	.kckbnews{ display:none;	}
	.kckbnews li{
		float: none;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		width: 100%;
	}
	.kckb-title{
		width: 100%;
		height: 2.4rem;
	    line-height: 2.4rem;
	    padding-top: 1rem;
	}
	.kckb-title span{
		font-size: 1.6rem;
	}
	.kckb-title a{
		margin-right: 0rem;
		font-size: 1.4rem;
	}
	.ykkclist,.zxkblist{
		width: 100%;
		background: none;
		padding: 1.5rem 0;
	}
	.ykkclist img,.zxkblist img{
		width: 100%;
		height: auto;
	}
	/*新闻测试*/
	.news-title{
		border-bottom: .1rem solid #ddd;
    	margin-bottom: 1rem;
	}
	.news-title ul li{
		font-size: 1.4rem;
		color: #333;
		padding-bottom: 1rem;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.news-title ul li.swiper-slide-active{
		font-weight: 600;
		border-bottom: .2rem solid #e61931;
	}
	.news-con ul{
		width: 100%;
		display: none;
	}
	.news-con ul.active{
		display: block;
	}
	.news-con ul li p:first-child{
		float: left;
		width: 60%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.news-con ul li {
		height: 2.4rem;
		line-height: 2.4rem;
		border-bottom: .1rem solid #ddd;
	}
	.news-con ul li a{
		color: #666;
	}
	.news-con ul li p:last-child{
		float: right;
		width: 38%;
		text-align: right;
		font-size: 1.2rem;
	}
	.news-con ul li:first-child{
		height: 14rem;
		margin-bottom: 1rem;
		border-bottom: none;
	}
	.news-con ul li:first-child img{
		width: 100%;
		height: 14rem;
   		border-radius: 1rem;
	}
	/*学员成果*/
	.sec-mk{
		padding: 0 1rem;
	}
	.sec-mk li{
		width: 32%;
		margin-left: 2%;
		margin-top: 1.5rem;
	}
	.sec-mk li:first-child,
	.sec-mk li:nth-child(4),
	.sec-mk li:nth-child(7){
		margin-left: 0;
	}
	.sec-mk li:nth-child(6){
		margin-left: 2%;
	}
	.sec-mk li:first-child,
	.sec-mk li:nth-child(2),
	.sec-mk li:nth-child(3){
		margin-top: 0;
	}
	.sec-mk li:nth-child(4),
	.sec-mk li:nth-child(5){
		margin-top: 1.5rem;
	}
	.sec-mk-instro{
		height: 5rem;
	}
	.sec-mk-instro p:first-child{
		height: 2.4rem;
		line-height: 2.4rem;
		font-size:1.4rem;
	}
	.sec-mk-instro p:last-child{
		font-size: 1.2rem;
	}
	
	/*教师*/
	.teacher-list{
		padding: 0 1rem;
	}
	.teacher-list li{
		width: 32%;
		margin-left: 2%;
		margin-top: 1.5rem;
	}
	.teacher-list li:nth-child(4){
		margin-left: 0;
	}
	.teacher-list li:first-child,
	.teacher-list li:nth-child(2),
	.teacher-list li:nth-child(3){
		margin-top: 0;
	}
	.teacher-list li p{
		height: 7rem;
	}
	.teacher-list li p span{
		text-indent: 1rem;
	}
	.teacher-list li p span:first-child{
		font-size: 1.6rem;
		margin-top: 1rem;
	}
	.teacher-list li p span:nth-child(2){
		font-size: 1.2rem;
		text-align: center;
		overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.teacher-list li p span:nth-child(3){
		display: none;
	}
	.teacher-list li:hover p span:first-child{
		margin-top: 3rem;
	}
	
	.tea-btn{
		margin: 1.5rem auto;
	}
	.tea-btn a{
	    font-size: 1.6rem;
	    width: 15rem;
	    margin: 0 auto;
	    height: 3.2rem;
	    line-height: 3.2rem;
	    border-radius: 2rem;
	}
	/*艺考问答*/
	.answer-con>li:last-child{
		width: 100%;
		padding-right: 0;
		border-right:.1rem solid #e4e4e4;
		border-left:.1rem solid #e4e4e4;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		padding: 1.5rem;
	}
	.answer-title li:first-child{
		width: 30%;
	}
	.answer-title li:last-child{
		width: 70%;
	}
	.answer-img{
		height: 16rem;
	}
	.answer-sec-con li{
		float: none;
		width: 100%;
	}
	.answer-sec-con li:nth-child(2n){
		margin-left: 0;
	}
	.hr{
		height: .08rem;
	}
	/*环境*/
	.huanjing-list{
		padding: 0 1rem;
	}
	.huanjing-list li{
		width:100%; float:none; margin:0 auto;
	}
		
}


@media (max-width: 600px) {
	.zsjz-con li:first-child{
		height: 12rem;
	}
}
@media (max-width: 400px) {
	.zsjz-con li:first-child{
		height: 15rem;
	}
}
@media (max-width: 300px) {
	.zsjz-con li:first-child{
		height: 13rem;
	}
}
.services {
	padding: 4em 0 3em;
	text-align: center;
}
.services h3 {
	font-size: 2.2em;
	font-weight: 900;
	margin: 0.6em 0;
}
.services .service_h {
	color: #888;
	font-size: 15px;
	margin-bottom: 35px;
}
.services-list li {
	width: 168px;
	margin: 0 2px 1em;
	padding: 0;
	background: #e6e6e6;
	height: 166px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	position: relative;
	display: block;
	float: left;
}
.services-list li:hover {
	background: #efefef;
}
.services h3 label {
	background: #4DBCD3;
	height: 2px;
	display: block;
	width: 10%;
	margin-top: 0.2em;
}
.services-list li a span {
	width: 83px;
	height: 108px;
	display:block;
	background: url(bg_5.png) no-repeat 0px 0px; margin:0 auto;
}
.services-list li a span.service-icon {
	background-position: -41px 0px;
}
.services-list li a span.service-icon1 {
	background-position: -212px 0px;
}
.services-list li a span.service-icon2 {
	background-position: -386px 0px;
}
.services-list li a span.service-icon3 {
	background-position: -558px 0px;
}
.services-list li a span.service-icon4 {
	background-position: -730px 0px;
}
.services-list li a span.service-icon5 {
	background-position: -902px 0px;
}
.services-list li a span.service-icon6 {
	background-position: -1075px 0px;
}
.services-list li a span.service-icon7 {
	background-position: -41px -170px;
}
.services-list li a span.service-icon8 {
	background-position: -212px -170px;
}
.services-list li a span.service-icon9 {
	background-position: -386px -170px;
}
.services-list li a span.service-icon10 {
	background-position: -558px -170px;
}
.services-list li a span.service-icon11 {
	background-position: -730px -170px;
}
.services-list li a span.service-icon12 {
	background-position: -902px -170px;
}
.services-list li a span.service-icon13 {
	background-position: -1075px -170px;
}
.services-list li a label {
	display: block;
	font-weight: 300;
	font-size: 0.9em;
	margin: 0.5em 0 0;
	color: #444;
	height: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	padding: 0 1em;
	transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-o-transition: 0.4s all;
	-ms-transition: 0.4s all;
	box-sizing: border-box;
}
.ie7 .services-list li {
	float: left;
	margin-right: 0.3%;
}
.ie7 .services-list li a label {
	left: 0;
	bottom: 10px;
	padding: 0;
}
.services-list li:hover a label {
	margin-top: 0.2em;
}
.services-list ul {
	margin: 0 -2px;
	padding: 1.2em 0 3.5em 0;
}
.services-list li a:hover {
	text-decoration: none;
	color: #61E4FF;
}

.dqsoulist {
    margin-top: 4rem;
    border-top: .1rem solid #ddd;
}
.zwcWidth {
    width: 100%;
    margin:20px auto 0;
}

/*栏目友链分支*/
.youlian-list-title{
	margin-bottom: 1rem;
}
.youlian-list-title li{ display:inline-table; line-height:35px; font-size:18px; font-weight:bold;
	border-bottom: .1rem solid #ddd;
}
.youlian-list-title li.active{
	color: #e61931;
	border-bottom: .1rem solid #e61931;
}
.ylinkfather ul{
	display: none;
}
.ylinkfather ul.active{
	display: block;
}
.youlian-list.youlianindex-list a{
	display: inline-block; padding-right:10px; line-height:30px;
}




/*课程设置新*/

.kcsz-list li{
	float: left;
	width: 20%;
}
.kcsz-list li img{
	width: 100%;
}
.kcsz-list li p:first-child{
	transition: all .6s;
}
.kcsz-list li p:last-child{
	text-align: center;
	font-size: 1.8rem;
	color: #666;
}

.kcsz-list li:hover p:first-child{
	margin-top: -1rem;
}
.kcsz-list li:hover a{
	text-decoration: none;
}
.kcsz-list li:hover p:last-child{
	color: #e61931;
}





/*热门搜索*/
.rmsearch{
  width: 100px;
  height: 4rem;
  line-height: 4rem;
  color: #fff;
  background: #e61931;
  font-size: 1.8rem;
  text-align: center;
  font-weight: 600;
  letter-spacing: .1rem;
      margin: 2rem 0;
}
.newsnew-list{
  height: 4rem;
  line-height: 4rem;
  background: #fff;
  box-shadow: .1rem .1rem .2rem #dfdfdf;
  border: .1rem solid #ddd;
}
.newsnew-list li{
  float: left;
  width: 10%;
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: .1rem;
  color: #666;
}
.newsnew-list li:hover{
  color: #E61931;
  cursor: pointer;
}
.newsnew-list li.active{
  color: #e61931;
}
.newsnew-con ul{
  margin-top: 1rem;
  border: .1rem solid #ddd;
  padding: 1rem;
  display: none;
}
.newsnew-con ul.active{
  display: block;
}
.newsnew-con ul>li{
  float: left;
  width: 20%;
  padding:1rem 1rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: .1rem;
}
.newsnew-con ul>li a{
  color: #666;
}
.newsnew-con ul>li a:hover{
  color: #e61931;
}


/*学生*/
.student-list li{
  width: 32.8%;
  margin-left: 0.8%;
  float: left;
  margin-top: 14px;
}
.student-list li:first-child,
.student-list li:nth-child(4),
.student-list li:nth-child(7){
  margin-left: 0;
}
.student-list li img{
  width: 50%;
  float: left;
}
.fzpc{ display:block;}
.fzmobile{ display:none;}
@media (max-width: 767px) {
 .fzpc{ display:none;}
.fzmobile{ display:block;}
 .student-list li{
    width: 49%;
    margin-left: 0;
    margin-top: 10px;
  }
  .student-list li:nth-child(2n){
    margin-left: 2%;
  }
.services-list li{ width:48.5%;}
.huanjing-list li img{ display:none;}
.sch-class-confirImg{ display:none;}
.sch-class-news>div{ padding:0; float:none; width:98%; margin:2% auto;}
.sch-class-confir{ float:none; width:100%;}
.sch-class-news{ height:auto;}
.teacher-list li p span:first-child{ padding:0; font-size:18px;}
.teacher-list li p span:nth-child(2){ font-size:16px; padding:0; text-align:left;}
.row_dqal li{ width:48%;}
.text-gray{ height:120px; overflow:hidden;}

.sch-class-confir li:first-child span.des-list{ display:none;}
.sch-class-title{ margin-bottom: 1rem;}
.huanjing-list li{ list-style:inside; color:#CCC}
.huanjing-list li p{ text-align:left; background:none;}
.huanjing-list li p a{ color:#333;}

}








