@charset "utf-8";
@import url(common.css);

.ColumnTitle{line-height:1.5;padding-top:5%; padding-bottom:5%}
.ColumnTitle h3{display: flex; justify-content: center; align-items: center;position: relative}
.ColumnTitle span{display: block; }
.ColumnTitle span.cn{font-size: .58rem;  position: absolute; z-index: 10; top:0}
.ColumnTitle span.cn i:first-child{color:var(--purple-color)}
.ColumnTitle span.cn i:last-child{}
.ColumnTitle span.en{font-size: .50rem;opacity: .12; text-transform: uppercase; color: #fff; text-shadow: -1px -1px 0 #56145a, 1px -1px 0 #56145a, -1px 1px 0 #56145a, 1px 1px 0 #56145a;}
.ColumnTitle.HomeTitle{padding-top: 1%; background: url(../images/title_icon.png) no-repeat center top}
@media(max-width:1024px){
.ColumnTitle span.cn{font-size: .40rem; }
.ColumnTitle span.en{font-size: .30rem;}
}
@media(max-width:768px){
.ColumnTitle{padding-bottom:10%}
.ColumnTitle span.cn{font-size: .48rem; }
}

.SubNav{font-size: .2rem; text-align: center;margin-bottom:.8rem;line-height: .74rem; border-bottom: solid 1px #f5f5f5}
.SubNav li:not(:last-child){margin-right:1rem;}
.childSubNav li:not(:last-child){margin-right:0.5rem;}
.childSubNav{
    margin-bottom: .5rem;
    margin-top: 0.4rem;
}
.SubNav li.on a{display: block; color: #8f643e; background: url(../images/nav_icon.svg) no-repeat center bottom;}


.end_spacing{height: 2.6rem; margin-bottom: -1.2rem}
.end_spacing.purple{background-color: #f8f6f9}

.SubTit2{padding-bottom: 0.5rem;}
.SubTit2 h3{font-size: 0.30rem;line-height: 1.42;font-weight: normal;}


.SubBan{position: relative;overflow: hidden;transition: all 0.3s;color: #fff;/*margin-top: 1rem;*/}
.SubBan .w1440{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;}
.SubBan h1{font-size: 0.44rem;font-weight: normal;line-height: 1.09;margin-bottom: 0.21rem;}
.SubBan .img{border-radius: 0 0 3vw 3vw; overflow: hidden}
.SubBan .img img{width: 100%;transform: scale(1.1);transition: all 5s;}
.SubBan:after{content: '';position: absolute; width: 100%;height: 10rem;left: 0; bottom: 0; background: url(../images/ban_mask.png) no-repeat center bottom}
.SubBan.on .img img{transform: scale(1);}
@media(max-width:768px){
.SubBan h1{font-size: 0.4rem;margin-bottom: 0.1rem;}
}


/* 02_萌娃动态 */
.newsFocus .slider .slick-track{display:flex}
.newsFocus .slider .item{padding: 0 1.04vw 0.2rem; height: auto;}
.newsFocus .slider .item .imgbox{border-radius: 0.4rem 0.4rem 0 0;padding-top: 14.94vw;}
.newsFocus .slider .item .info{background-color: #fff;border-radius: 0 0 0.4rem 0.4rem;/*min-height: 16.3vw;*/padding: 2.08vw;position: relative;}
.newsFocus .slider .item a{height: 100%; display: block;box-shadow: 0px 3px 18px 0px 	rgba(110, 46, 121, 0.06);border-radius: 20px;}
.newsFocus .slider .item .ti{margin-bottom: 0.22rem;min-height: 0.64rem;}
/*.newsFocus .slider .item .desc{margin-bottom: 2.39vw;}*/
.newsFocus .slider .item .moreBtn{position: absolute;right: 0;bottom: 2.08vw;opacity: 0;}
.newsFocus .slider .item:hover .moreBtn{right: 2.08vw;opacity: 1;}
.newsFocus .slider .item:last-child{padding-right: 0;}
.newsFocus .video_files{position: absolute;}
@media(max-width:640px){
.newsFocus .slider .item .imgbox{padding-top: 60%}
}

.newsList{padding-bottom: 0.48rem;}
.newsList .item{position: relative}
.newsList .item a{padding: 0.5rem 0;border-bottom: 1px solid #f2f2f2;}

.newsList .item .date{width: 2.18rem;padding: 0 0 0 0.5rem;position: relative;}
.newsList .item .date:after{top: 50%;height: 0.85rem;width: 1px;content: "";right: 0.5rem;position: absolute;background-color: #ededed;transform: translateY(-50%);}
.newsList .item .date span{display: block;font-size: 0.50rem;line-height: 0.6rem;font-weight: normal;}
.newsList .item .info{flex: 1;}
.newsList .item .tit{margin-bottom: 0.2rem;}
.newsList .item .more{padding: 0 2.6vw;opacity: 0;transition: 0.5s}
.newsList .item .moreBtn{border: 1px solid #99789b;color: #999999;}
.newsList .item:after{content: '';left: -100%; right: -100%; top: 0; bottom: 0; position: absolute; z-index: -1;background: #56145a; opacity: 0; transition: 0.3s}
.newsList .item:hover:after{opacity: 1}
.newsList .item:hover a{border-bottom-color: #56145a}
.newsList .item:hover .date:after{background-color: #99789b}
.newsList .item:hover *{color: #fff}
.newsList .item:hover .more{opacity: 1}
.newsList .item:hover .moreBtn{color:#fff !important;}
.newsList .item:hover .moreBtn:after{height: 110%;}
@media(max-width:1024px){
.newsList .item .more{padding: 0 1vw 0 2.6vw;}
}
@media(max-width:768px){
.newsList .item .more{display: none;}
.newsList .item .date{padding-left: 0.1rem;width: 1.4rem;}
.newsList .item .date:after{right: 0.2rem;}
.newsList .item .date span{font-size: 16px;}
}

/* IB课程 */
.newsList2 .item{background-color: #f8f6f9; padding: .3rem;	border-radius: .4rem; transition: 0.5s;}
.newsList2 .item:not(:last-child){margin-bottom: .3rem}
.newsList2 .item a{position: relative; }
.newsList2 .item .imgbox{width:21.74%;padding-top:14.131%; border-radius:.4rem;}
.newsList2 .item .info{width:59%}
.newsList2 .item .tit{margin-top: 0.3rem; margin-bottom: 0.2rem;}
.newsList2 .item:hover{background-color:var(--purple-color)}
.newsList2 .item:hover *{color: #fff}
@media(max-width:1024px){
.newsList2 .item{border-radius: .2rem; padding: .2rem;}
.newsList2 .item .imgbox{width: 40%;padding-top:25%; border-radius: .2rem;}
.newsList2 .item .info{width:57%}
.newsList2 .item .btn{position: absolute; right:0;; top:0; width:auto;padding-left: 10px; padding-right: 10px;  line-height: .46rem;}
}
@media(max-width:768px){
   .newsList2 .item .btn{top:auto;right:auto; bottom:0; left:43%}
   .newsList2 .item .tit{ -webkit-line-clamp: 2;margin-top: 0.2rem;}
   .newsList2 .item .desc{display:none}
   .newsList2 .item .imgbox{padding-top:40%;}
   .newsList2 .item a{align-items: flex-start;}
}

/* 老爸老妈向前冲 */
.newsList3 .item{width: 31.94445%; background-color: #fff; border-radius: .4rem; transition: 0.5s;}
.newsList3 .item a{position: relative; }
.newsList3 .item .imgbox{padding-top:69.568%; border-radius:.4rem;}
.newsList3 .item .info{padding-top:7%; padding-bottom: 6%}
.newsList3 .item .tit{margin-top: 0.3rem; margin-bottom: 0.2rem;}
.newsList3 .item:hover{background-color:var(--purple-color); padding:1.771% 1.771% 0 1.771%}
.newsList3 .item:hover *{color: #fff}
@media(min-width:768px){
.newsList3 .item:not(:nth-child(3n)){margin-right:2.083325%}
.newsList3 .item:nth-child(3)~li{margin-top:4%}
}
@media(max-width:1024px){
.newsList3 .item{border-radius: .2rem; padding: .2rem;}
.newsList3 .item .imgbox{border-radius: .2rem;}
}
@media(max-width:768px){
.newsList3 .item{width: 48.5%}
.newsList3 .item:not(:nth-child(2n)){margin-right:3%}
.newsList3 .item:nth-child(2)~li{margin-top:3%}
}

/* 图片和文字对半 */
.halfFocus .slick-list{margin-left: -17px; margin-left: -17px;}
.halfFocus .item{padding: 17px;}
.halfFocus .item > a{border-radius: .4rem; overflow: hidden; box-shadow: 0px 0px 17px 4px rgba(0, 0, 0, 0.04); flex-wrap: wrap}
.halfFocus .item .imgbox{width: 54.16666666666667%;padding-top:32.639%;}
.halfFocus .item .info{width:45.83333333333333%;padding: 3%;}
.halfFocus .item .info .tit{margin-top: .3rem; margin-bottom: .2rem}
.halfFocus .item .other{padding-top: .6rem}
.halfFocus .item .moreBtn.purple{width: 1.81rem;  line-height: .61rem;height: .61rem;margin-right: 14px}
@media(max-width:768px){
.halfFocus .item .info,
.halfFocus .item .imgbox{width: 100%}
.halfFocus .item .imgbox{padding-top: 60%}
}

.baby_viddeo{position: relative; background-color: #000000;border-radius: .4rem ;overflow: hidden; margin-bottom: 5%}
.baby_viddeo img{width: 100%; opacity: 0.7}
.baby_viddeo .video_files{position:absolute}
.baby_viddeo .video_files .close{right: 40px;}

.baby_time_plans{background: #f8f6f9}
.baby_time_plans:before,
.baby_time_plans:after{content: ''; display: block; height: 1.8rem; background: no-repeat;; background-size: 100%}
.baby_time_plans:before{background-image: url(../images/bolangxian_top.jpg);background-position: center top}
.baby_time_plans:after{background-image: url(../images/bolangxian_bottom.jpg);background-position: center bottom}
.baby_time_plans .title{text-align: center;color: #fff;padding: 2.5%; line-height: 1.6; background:var(--purple-color);border-radius: .4rem .4rem 0 0;}
.baby_time_plans .item{display: flex;flex-wrap: wrap; border: solid 1px #e9e8e8;border-radius: 0 0 .4rem .4rem;}
.baby_time_plans .item dl{width:50%;}
.baby_time_plans .item dl p{ display: flex}
.baby_time_plans .item dl p:nth-child(odd){background: #ffffff}
.baby_time_plans .item dl p:nth-child(even){background: #eee9f0}
.baby_time_plans .item dl p span{padding:5% 8%;border-left: solid 1px #e9e8e8}
.baby_time_plans .item dl p span:first-child{width: 40%;}
.baby_time_plans .item dl p span:last-child{width: 60%}
.baby_time_plans .item dl p:nth-child(even) span{border-left-color: #e5e0e7}
.baby_time_plans .item dl:first-child p span:first-child{border-left: none}
.baby_time_plans .item dl:first-child p:last-child{border-bottom-left-radius: .4rem}
.baby_time_plans .item dl:last-child p:last-child{border-bottom-right-radius: .4rem}
@media(max-width:1024px){
.baby_time_plans:before,
.baby_time_plans:after{height: 0.8rem;}
.baby_time_plans .item dl p span{padding:3%;}
.baby_time_plans .item{font-size: .16rem}
}
@media(max-width:768px){
.baby_time_plans .item dl{width:100%;}
}

.baby_events{padding-top: 5%; padding-bottom: 5%}
.baby_events .item{padding: 0px 15px;}
.baby_events .item .imgbox{padding-top:60%;border-radius: .4rem;}
.baby_events .item .info{text-align: center;line-height: .8rem}
.baby_events .item:not(.slick-current) .info{opacity: 0}
.baby_events .slick-list {overflow: initial;padding-left:14.25%; padding-right:14.25%}
@media(max-width:768px){
.baby_events .item{padding: 0 10px}
.baby_events .item:not(.slick-current) {opacity: 0.5}
.baby_events .slick-list {padding-left:8%; padding-right:8%}
}

.weekly_food .item{width: 31.73611%; margin-bottom: 2%;}
.weekly_food .item .imgbox{padding-top:63.46%;border-radius: .4rem;}
.weekly_food .item .info{text-align: center;line-height: .8rem}
@media(min-width:768px){
.weekly_food .item:not(:nth-child(3n)){margin-right: 2.395835%}
}
@media(max-width:768px){
.weekly_food .item{width:48.5%; margin-bottom: 3% }
.weekly_food .item:not(:nth-child(2n)){margin-left:3%}
.weekly_food .item:nth-child(1){width: 100%;margin-left: 0}
}

.manage_team .item{padding: 0px 10px}
.manage_team .imgbox{ padding-top: 60%; border-radius: .4rem;}
.manage_team .info{text-align: center; padding-top:4%}
.manage_team .slick-list{margin-left: -10px; margin-right: -10px;}

.teachers_team {padding:  1.8rem 0; margin-bottom: -1.8rem; background: #f8f6f9 url(../images/bolangxian_top.jpg) no-repeat center top;background-size: 100%}
.teachers_team .item{position: relative; width: 25.9028%;background: url(../images/path_team_bg.svg) no-repeat left 20%; background-size:97.32%}
.teachers_team .imgbox{padding-top: 100%;background: url(../images/path_team.svg) no-repeat center bottom; background-size: 100%}
.teachers_team .imgbox span{-webkit-mask-image: url("../images/path_team_img.svg");-webkit-mask-size: 100% 100%;	-webkit-mask-repeat: no-repeat;}
.teachers_team .info{position: absolute; bottom: 0; right: 0}
.teachers_team .info span{display: block}
@media(min-width:1024px){
.teachers_team .item:not(:nth-child(3n)){margin-right: 11.1458%}
.teachers_team .item:nth-child(3)~li{margin-top: 8%}
}
@media(max-width:1024px){
.teachers_team {padding-top:0.8rem; }
.teachers_team .item{width:46%;}
.teachers_team .item:not(:nth-child(2n)){margin-right:8%}
.teachers_team .item:nth-child(2)~li{margin-top: 8%}
}
@media(max-width:768px){
.teachers_team .item a{padding-bottom:60px; display: block;}
.teachers_team .info{width: 100%;}
.teachers_team .info span.cn{font-size:15px}
}

.youeryuan_miaoshu{padding:  1.8rem 0;  background: #f8f6f9 url(../images/bolangxian_top.jpg) no-repeat center top;background-size: 100%}
.youeryuan_miaoshu .item{width: 23.95833333333333%; background: #fff no-repeat right bottom;padding:3% 2%; border-radius: .4rem; transition: 0.5s}
.youeryuan_miaoshu .item dt{padding: 5% 0; border-bottom: dashed 1px #f2edf2;}
.youeryuan_miaoshu .item dd{padding: 4% 0; line-height: 24px;}
.youeryuan_miaoshu .item ul{padding-left: 20px; color:var(--purple-color);}
.youeryuan_miaoshu .item li{padding: 2% 0; list-style:outside}
.youeryuan_miaoshu .item li::marker { color: #56145a}
.youeryuan_miaoshu .item:hover{ transform: translateY(32px); background-color: #56145a; background-image: url(../images/dl_bg.png)}
.youeryuan_miaoshu .item:hover ul{color: #fff;}
.youeryuan_miaoshu .item:hover li::marker { color: #ffffff}
.youeryuan_miaoshu .item:hover dt{border-bottom-color: #632667; color: #ffffff}
@media(max-width:1024px){
.youeryuan_miaoshu{padding:0.8rem 0; }
.youeryuan_miaoshu .item{width: 48%;}
.youeryuan_miaoshu .item:nth-child(2)~div{margin-top: 4%}
}
@media(max-width:640px){
.youeryuan_miaoshu .item{width:100%;margin-top: 4%}
}

.youeryuan_tedian .photo {position: relative}
.youeryuan_tedian .photo img{width: 100%}
.youeryuan_tedian .photo:after{content:'';position: absolute; left: 0; bottom: -1px; width: 100%; height:1.89rem ; background: url("../images/huxing.png") no-repeat center bottom; background-size: 100%;}
.youeryuan_tedian .main{background:url(../images/bgline.png) no-repeat center top; background-size: 100%}
.youeryuan_tedian .item{position: relative;padding-top: 8%;}
.youeryuan_tedian .item:not(:first-child){padding-bottom:6%}
.youeryuan_tedian .item:nth-child(even) .info{order: 2}
.youeryuan_tedian .quan{position: absolute; text-align: center; color: #fff; width: 1.02rem; line-height:1.02rem; border-radius: 100%; background: linear-gradient(#bd936b,#8f643e)}
.youeryuan_tedian .item:nth-child(1) .quan{top:0; left: 66%; }
.youeryuan_tedian .item:nth-child(3) .quan{top:-3%; left: 75%; }
.youeryuan_tedian .item:nth-child(4) .quan{top:1%; left:23%; }
.youeryuan_tedian .info{width: 47%}
.youeryuan_tedian .info .biaoti{font-weight: normal;padding: 2% 0;line-height: 1.6}
.youeryuan_tedian .info h5.biaoti{color:var(--purple-color) }
.youeryuan_tedian .info p{padding:2.5% 0}
.youeryuan_tedian .item:first-child .info {
    background: url(../images/waterBg.png) no-repeat center bottom;
    background-position: top 0.9rem center;
}
.youeryuan_tedian .txt_li{padding-bottom: 4%}
.youeryuan_tedian .txt_li ul{padding-left: 20px;}
.youeryuan_tedian .txt_li li{width: 50%;padding: 1% 0; list-style:outside}
.youeryuan_tedian .txt_li li::marker { color: #56145a}
.youeryuan_tedian .pic{position: relative; width: 48.612%;margin-top: 5%}
.youeryuan_tedian .pic figure{-webkit-mask-image: url("../images/path.svg");-webkit-mask-size: 100% 100%;	-webkit-mask-repeat: no-repeat;width:7.00rem;height:5.16rem;z-index: 3; position: relative}
.youeryuan_tedian .pic figure img{opacity: 0; transition: all 0.5s; transform: scale(1.1);object-fit: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.youeryuan_tedian .pic figure img.on{opacity: 1; transform: scale(1);}
.youeryuan_tedian .pic.on:before{opacity: 1; transform: scale(1);}
.youeryuan_tedian .pic svg{position: absolute;z-index: 2;width:5.53rem;height:6.33rem}
.youeryuan_tedian .pic svg.svga{left:5%;top: -15%;}
.youeryuan_tedian .pic svg.svgb{right:0;top:-15%;transform: rotate(80deg)}
.youeryuan_tedian .pic svg path{d: path('M568.9,314.8c6.1,82.8-12.1,199.7-84.2,250.3s-198.5,33.8-298.3-27c-99.3-60.7-172-166-184.4-277.1C-10.3,150.4,37.5,33.7,113.5,6.5c75.6-26.9,179.3,35.7,248.9,72s104.6,46.4,137.5,75.8S562.8,232,568.9,314.8z');}
.youeryuan_tedian .pic svg .sta{fill:#fdfcfa;transition: all .6s ease-in-out;animation: path 8s infinite linear;}
.youeryuan_tedian .pic svg .stb{fill:#f8f6f9;transition: all .6s ease-in-out;animation: path 5s infinite linear;}

@keyframes path {
	0%,
	100% {
			d: path('M568.9,314.8c6.1,82.8-12.1,199.7-84.2,250.3s-198.5,33.8-298.3-27c-99.3-60.7-172-166-184.4-277.1C-10.3,150.4,37.5,33.7,113.5,6.5c75.6-26.9,179.3,35.7,248.9,72s104.6,46.4,137.5,75.8S562.8,232,568.9,314.8z');
	}
	50% {
			d: path('M545.3,247c25.1,73.3,36.5,183.2-16.3,245.9s-170.2,77.3-274.1,45.9C151.4,507.3,61.2,429.4,23.7,332c-37.2-97-22-213.6,39.8-256.1c61.5-42.1,169.4-10,240.5,6.4s104.9,17.3,141.4,36.1S520.2,173.7,545.3,247z');
	}
}
@media(max-width:1024px){
.youeryuan_tedian .info{width: 100%}
.youeryuan_tedian .pic{width: 100%}
.youeryuan_tedian .pic figure{max-width: 98%}
.youeryuan_tedian .item:nth-child(even) .info{order:inherit}
.youeryuan_tedian .item{padding-top: 12%}
.youeryuan_tedian .quan{width: 0.8rem; line-height:0.8rem;}

}

.shiming_xuanyan{padding-top:  1.8rem; background: #f8f6f9 url(../images/bolangxian_top.jpg) no-repeat center top;background-size: 100%}
.shiming_xuanyan .info{width: 43%}
.shiming_xuanyan .info p:not(:last-child){padding-bottom:6%; border-bottom: dashed 1px #ebe4ed; margin-bottom: 6%}
.shiming_xuanyan .photo{width: 50.834%}
@media(max-width:1024px){
.shiming_xuanyan{padding-top:0.8rem;}
}
@media(max-width:768px){
.shiming_xuanyan .info,
.shiming_xuanyan .photo{width:100%}
.shiming_xuanyan .info{padding-bottom: 4%}
}


/*index*/

/*首页第一屏 s*/
.downarr{ -webkit-animation: rightan 1s infinite;-webkit-animation-fill-mode: both;color:#fff; position:absolute; bottom:15vw; right:8.3vw;z-index:999; text-align:center;cursor: pointer;overflow: hidden;line-height: 18px;font-size: 14px;}
.downarr span{display: block;height: 30px;position: relative;width: 20px;border-radius: 10px;border:2px solid #fff;margin: 0px auto;}
.downarr span:After{position: absolute;left: 50%;top: 6px;width: 2px;content: "";background:#fff;margin-left: -1px;height: 6px;}
.downarr .sp1{animation-name: down_move1; animation-duration: 2000ms; animation-timing-function: linear; animation-iteration-count: infinite; animation-play-state: running; animation-delay: 0ms;}
.downarr .sp2{opacity: 0; animation-name: down_move2; animation-duration: 2000ms; animation-timing-function: linear; animation-iteration-count: infinite; animation-play-state: running; animation-delay: 800ms;}
@keyframes down_move1
{
0% { top:0; opacity:0;}
50% { top:0.2rem; opacity:1;}
100% { top:0.4rem; opacity:0;}
}
@-webkit-keyframes down_move1
{
0% { top:0; opacity:0;}
50% { top:0.7rem; opacity:1;}
100% { top:1.2rem; opacity:0;}
}

@keyframes down_move2
{
0% { top:0; opacity:0;}
50% { top:0.7rem; opacity:1;}
100% { top:1.2rem; opacity:0;}
}
@-webkit-keyframes down_move2
{
	0% { top:0; opacity:0;}
	50% { top:0.7rem; opacity:1;}
	100% { top:1.2rem; opacity:0;}
}

.HomeBan{position: fixed; z-index: 1; overflow:hidden;background: url(../images/loading.gif) center center no-repeat;left: 0;width: 100%;top:0;transition: all 0.5s;}
.HomeBan .item{position:relative;transition: all 0.3s;z-index: 10;}
.HomeBan .info{left:50%;top:25%;z-index: 3;color:#fff;position: absolute;transform: translateX(-50%);max-width: 16rem;width: 88%;}
.HomeBan .info img{width: calc(100vw*640/1920);display: block;}
.HomeBan .info .moreBtn{margin-top: 0.5rem;display: block;}
.HomeBan .info .btnBm{display: block;margin-top: 3.125vw;}
.HomeBan .item:nth-child(1){z-index: 15;}
.HomeBan .item .imgbox{padding-top: 57.08vw;}
.HomeBan .video{position: relative;/*padding-top: 57.08vw;*/}
.HomeBan .video video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}

.HomeBan .item.slick-current .info img,.HomeBan .item.slick-current .info p{animation:fadeInDownSmall 0.5s .3s ease both;-webkit-animation:fadeInDownSmall 0.5s .3s ease both;-moz-animation:fadeInDownSmall 0.5s .3s ease both;}
.HomeBan .item.slick-current .play{animation:fadeInDown 0.5s .3s ease both;-webkit-animation:fadeInDown 0.5s .3s ease both;-moz-animation:fadeInDown 0.5s .3s ease both;}
.HomeBan .item.slick-current .info  .btnBm{animation:fadeInDownSmall 0.5s .5s ease both;-webkit-animation:fadeInDownSmall 0.5s .5s ease both;-moz-animation:fadeInDownSmall 0.5s .5s ease both;}
.HomeBan .item.slick-current .imgbox{animation:fadeInscale 8s .4s ease both;-webkit-animation:fadeInscale 8s .4s ease both;-moz-animation:fadeInscale 8s .4s ease both;}

.HomeBan .slick-arrow{border: 0;}
.HomeBan .slick-prev{left: -100px;}
.HomeBan .slick-next{right: -100px;}
.HomeBan:hover .slick-prev{left: 2%;}
.HomeBan:hover .slick-next{right: 2%;}
.banDot{position: absolute;top:calc(100vw*880/1920);padding-left: 0vw;z-index: 100;width: 50%;}
.banDot .slick-dots{bottom: 18vw;text-align: left;padding-left: 8.38vw;z-index: 100;position: static;}
.banDot .slick-dots li{width: 0.5rem !important;height: 0.5rem !important;margin: 0 0.3rem 0 0;}
.banDot .slick-dots li button{background-color: transparent;font-size: 0.16rem;color: var(--purple-color);opacity: 0.6;border: 1px solid #efe5f1;border-radius: 50%;}
.banDot .slick-dots li.slick-active button{background-color: transparent;opacity: 1;border: 0px solid rgba(0,0,0,0);}
.banDot .slick-dots li:hover button{border: 1px solid var(--purple-color);}
.banDot .slick-dots li.slick-active:after{position: absolute;content: "";left: 0;top: 0;z-index: 20;width: 100%;height: 100%;background: url(../images/ban_dot_on.png) no-repeat center center/contain;animation: turn 3s linear infinite;}

@media(max-width:1024px){
 .HomeBan .slick-arrow,.downarr{display: none !important;}
	.banDot{top:50vw;width: 100%;}
	.banDot .slick-dots{text-align: right;}
}
@media(max-width:640px){
	.HomeBan .info img{width: 3.2rem;}
	.banDot .slick-dots li button{font-size: 12px;}
}

.home_morelist{text-align:center}


.HomeMain{ position: relative;z-index: 1;}
.HomeMain .video_files{position:absolute}

.ban_mask{position:absolute; width: 100%;height: 1rem;left: 0; top:-1rem; background: url(../images/ban_mask.png) no-repeat center bottom}

.HomeAbout{margin-top:calc(100vw*922/1920);padding: 5% 0; background:#fff no-repeat center top;background-size: 100%}
.HomeAbout .ColumnTitle {background-position: left top}
.HomeAbout .ColumnTitle h3{justify-content: flex-start}
.HomeAbout .ColumnTitle h3 span.cn{top:0}
.HomeAbout .infobox{width: 43%;max-width: 535px;}
.HomeAbout .infobox h4{font-weight: normal}
.HomeAbout .infobox .desc {  margin-top: .3rem;  margin-bottom: .5rem; }
.HomeAbout2 .infobox .desc { margin-top: 0px;  margin-bottom: 0px;  padding-top: .3rem;  padding-bottom: .5rem;  background: url(../images/waterBg.png) no-repeat center bottom;
}
.HomeAbout .btn_baoming a:last-child{margin-left:.2rem;  width: 1.8rem;}
.HomeAbout .pic{position: relative; width:53.75%;margin-top: 5%}
.HomeAbout .pic figure{-webkit-mask-image: url("../images/path.svg");-webkit-mask-size: 100% 100%;	-webkit-mask-repeat: no-repeat;max-width: 100%; width:7.74rem;height:5.70rem;z-index: 3; position: relative}
.HomeAbout .pic figure img{opacity: 0; transition: all 0.5s; transform: scale(1.1);object-fit: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.HomeAbout .pic figure img.on{opacity: 1; transform: scale(1);}
.HomeAbout .pic.on:before{opacity: 1; transform: scale(1);}
.HomeAbout .pic svg{position: absolute;z-index: 2;width:5.53rem;height:6.33rem; max-width: 100%}
.HomeAbout .pic svg.svga{left:5%;top: -15%;}
.HomeAbout .pic svg.svgb{right:0;top:-15%;transform: rotate(80deg)}
.HomeAbout .pic svg path{d: path('M568.9,314.8c6.1,82.8-12.1,199.7-84.2,250.3s-198.5,33.8-298.3-27c-99.3-60.7-172-166-184.4-277.1C-10.3,150.4,37.5,33.7,113.5,6.5c75.6-26.9,179.3,35.7,248.9,72s104.6,46.4,137.5,75.8S562.8,232,568.9,314.8z');}
.HomeAbout .pic svg .sta{fill:#fdfcfa;transition: all .6s ease-in-out;animation: path 8s infinite linear;}
.HomeAbout .pic svg .stb{fill:#f8fbf5;transition: all .6s ease-in-out;animation: path 5s infinite linear;}
@media(max-width:768px){
.HomeAbout .infobox{width:100%; max-width:none;position: relative;z-index: 5;}
.HomeAbout .pic{width:95%}
}

.HomeLesson{background: #f8f6f9; overflow-x: hidden}
.HomeLesson:before,
.HomeLesson:after{content: ''; display: block; height: 1.8rem; background: no-repeat ; background-size: 100%}
.HomeLesson:before{background-image: url(../images/bolangxian_top.jpg); background-position: center top}
.HomeLesson:after{background-image: url(../images/bolangxian_bottom.jpg); background-position: center bottom}
.HomeLesson .item{position: relative;}
.HomeLesson .item .inbox{width:90%; margin: auto;display: block}
.HomeLesson .item .imgbox{padding-top:60%;border-radius: .4rem;}
.HomeLesson .item .info{padding:4% 3%;}
.HomeLesson .item .info .tit{width: 90%; margin-bottom: 4%}
.HomeLesson .item .info .desc{width: 90%}
.HomeLesson .item .btn{position: absolute; right:0; top:54%; width:2.54rem; height:2.17rem;}
.HomeLesson .item .btn:after{opacity: .1;transform: rotate(33.04deg)}
.HomeLesson .item .btn em{position: absolute;left: 50%; top: 30%; transform: translate(-50%,-30%); z-index: 5;white-space: nowrap; color: #fff; background: url(../images/btn_icon1.svg) no-repeat center top; background-size: 33px; padding-top: 45px}
.HomeLesson .item .btn svg{max-width: 100%}
.HomeLesson .item .btn svg path{fill:#f47d21;}
.HomeLesson .item .btn svg:nth-child(1){width:2.23rem; height:1.64rem;}
.HomeLesson .item .btn svg:nth-child(1) path{d: path('M600.5,58.4c59.7,49.8,92,138.2,98.3,232.5c6.4,94.8-12.7,195.5-72.9,219.1c-59.7,23.7-159.5-30.1-244.6-45.4c-84.6-15.3-154.6,7.4-227.5-15.8C81.5,425.2,5.1,354.6,0.3,279.6c-4.9-75.5,61.2-155.5,134-205.3C207.2,24,286.4,4.7,370.1,0.8C453.3-3.2,540.8,8.6,600.5,58.4z')}
.HomeLesson .item .btn svg:nth-child(2){width:1.90rem; height:2.15rem; position: absolute;right:10%; bottom: 17%; transform: rotate(-33.04deg);}
.HomeLesson .item .btn svg:nth-child(2) path{opacity: 0.1; d: path('M86.5,41.1c6.3,13.3,12.5,19.7,15.6,29.1c3,9.4,3,21.9-3.3,29.6c-6.3,7.7-18.8,10.5-35.2,14.5c-16.5,3.9-36.9,8.9-48.9,1.2c-12-7.6-15.7-28-14.5-47.2c1.3-19.1,7.4-37,19.5-50.3c12-13.3,29.9-21.9,42-16.2C73.8,7.6,80.2,27.9,86.5,41.1z');}
.HomeLesson .item.slick-current .btn svg path{fill:#77a942;}
.HomeLesson .slick-list {overflow: initial;padding-left:23.9%; padding-right:23.9%}
@media(max-width:1024px){
.HomeLesson:before,
.HomeLesson:after{ height: 0.8rem;}
.HomeLesson .slick-list {padding-left:8%; padding-right:8%}
.HomeLesson .item > a{width: 96%}
}
@media(max-width:768px){
.HomeLesson .item .info .desc{width: 100%;}
.HomeLesson .item .btn{width: 30%; top: 35%;}
.HomeLesson .item .btn em{font-size: 14px;padding-top:30px;}
}

.HomeBabyNews{background-color: #fff; padding-top: 5%;position: relative; z-index: 1003; overflow-x: hidden}
.HomeBabyNews  .item{padding: 15px;}
.HomeBabyNews  .item .imgbox{width:51.472%; padding-top:51.472%;border-radius: .22rem;}
.HomeBabyNews  .item .info{width: 44%}
.HomeBabyNews  .item .info label{border-radius: 14px;display: inline-block;color: #0072bc; border: solid 1px #0072bc; line-height: 28px; padding:0 12px;}
.HomeBabyNews  .item .info .tit{margin: .22rem 0}
.HomeBabyNews  .item .info .desc{margin-bottom: .4rem}
.HomeBabyNews  .item .info .more{border: solid 1px #56145a; color: #56145a; width:.6rem; height:.6rem;line-height:.54rem;text-align: center; border-radius: 100%; transition: 0.5s }
.HomeBabyNews  .item > a{background-color: #f1f7fc;border-radius: .4rem; padding: .4rem}
.HomeBabyNews  .item > a:hover .more{color: #ffffff; background-color: #56145a}
.HomeBabyNews  .item:nth-child(3n+2) a{background-color: #fff9f5}
.HomeBabyNews  .item:nth-child(3n+3) a{background-color: #f1f6ec}
.HomeBabyNews  .item:nth-child(3n+2) label{color: #f47d21; border-color: #f47d21}
.HomeBabyNews  .item:nth-child(3n+3) label{color: #77a942; border-color: #77a942}
.HomeBabyNews .slick-list {overflow: initial; width: 109.7%; margin-left: -15px}
.HomeBabyNews .home_morelist{ bottom: -5%; position: absolute; width: 100%;}
@media(max-width:1024px){
.HomeBabyNews .slick-list{width:100%;margin-left: 0px;overflow: hidden;}
.HomeBabyNews .home_morelist{position: inherit;}
}

.HomeDayLife{position: relative; background: no-repeat center center;padding-top: 15%;padding-bottom:8%; background-size: 100% 100%;}
.HomeDayLife:before,
.HomeDayLife:after{content: '';position: absolute; width: 100%;background-size: 100%; }
.HomeDayLife:before{z-index: 100; height: 1.9rem; top:-1px; background: url(../images/white_mask.png) no-repeat center top; }
.HomeDayLife:after{  height: 2rem; bottom:-1px; background: url(../images/pink_mask.png) no-repeat left bottom;}
.HomeDayLife.current{}
.HomeDayLife .ColumnTitle {background-image: url(../images/title_icon2.png); background-position: left top}
.HomeDayLife .ColumnTitle h3{justify-content: flex-start}
.HomeDayLife .ColumnTitle span.cn i:first-child{color: #fff}
.HomeDayLife .photo{width: 39%; background-color: rgba(255,255,255,0.1); border-radius: .4rem; position: relative}
.HomeDayLife .photo figure{width: 95.622%;transform: rotate(19.99deg);}
.HomeDayLife .photo img{width: 100%;border-radius: .4rem}
.HomeDayLife .playBtnFont{width: 2.42rem;height: 2.03rem;left:43%; top:40%}
.HomeDayLife .playBtnFont em{width: 1.8rem;height: 1.8rem;}
.HomeDayLife .playBtnFont em:before{background-image: url(../images/play_font_home_life.png)}
.HomeDayLife .playBtnFont em i{font-size: .48rem; line-height:  1.8rem}
.HomeDayLife .infobox{width: 46%; color: #fff; order: 2}
.HomeDayLife .infobox .sub{padding-top: .6rem}
.HomeDayLife .infobox .desc{margin: .3rem 0}
.HomeDayLife .infobox .moreBtn{width: 1.8rem; height: 0.6rem; line-height: 0.58rem;}
.HomeDayLife .infobox .moreBtn.purple:not(:hover){background-color: #fff; color: var(--purple-color)}
.HomeDayLife .video_files .close{top:20%; right: 5%;box-shadow: 0 0 0 10px #56145a; border-radius: 100%;}
@media(max-width:768px){
.HomeDayLife .infobox{width: 100%;padding-bottom: 8%}
.HomeDayLife .photo{width: 60%;order: 2; margin: auto}
.HomeDayLife .playBtnFont{transform: scale(0.6)}
}

.HomeClasses{background-color: #f8f6f9;position: relative;}

.HomeClasses .classes_icon figure{position: absolute; width:52.635%; height:52.635%; left:0; top: -5%; right: -5%; bottom: 0; margin: auto; display: flex; justify-content: center; align-items: center; transition: 0.5s}
.HomeClasses .classes_icon b{position: absolute;left:50%; top:50%; transform: translate(-50%,-50%); text-align: center; color: #fff; opacity: 0; transition: 0.5s}
.HomeClasses .classes_icon a{background: no-repeat center center; background-size: contain; display: block; width:92.24%; padding-bottom:92.24%; margin: auto;position: relative; cursor: pointer}
.HomeClasses .classes_icon .item:nth-child(7n+1) a{background-image: url(../images/Hbg_icon1.png)}
.HomeClasses .classes_icon .item:nth-child(7n+2) a{background-image: url(../images/Hbg_icon2.png)}
.HomeClasses .classes_icon .item:nth-child(7n+3) a{background-image: url(../images/Hbg_icon3.png)}
.HomeClasses .classes_icon .item:nth-child(7n+4) a{background-image: url(../images/Hbg_icon4.png)}
.HomeClasses .classes_icon .item:nth-child(7n+5) a{background-image: url(../images/Hbg_icon5.png)}
.HomeClasses .classes_icon .item:nth-child(7n+6) a{background-image: url(../images/Hbg_icon6.png)}
.HomeClasses .classes_icon .item:nth-child(7n+7) a{background-image: url(../images/Hbg_icon7.png)}
.HomeClasses .classes_icon .item:hover figure,
.HomeClasses .classes_icon .item.slick-current figure{opacity: .19}
.HomeClasses .classes_icon .item:hover b,
.HomeClasses .classes_icon .item.slick-current b{opacity: 1}
.HomeClasses .classes_info{padding:7% 0}
.HomeClasses .classes_info .info{width: 44%;}
.HomeClasses .classes_info .info .tit{display: flex; align-items: center}
.HomeClasses .classes_info .info .tit b{font-weight: normal; padding-left: 20px;}
.HomeClasses .classes_info .info .tit img{max-height: 62px;}
.HomeClasses .classes_info .info .desc{margin-top: .3rem; margin-bottom: .5rem}
.HomeClasses .classes_info .info .moreBtn{width: 1.8rem; height: .6rem; line-height: .6rem}
.HomeClasses .classes_info .info .moreBtn:hover{transform: translateX(20px)}
.HomeClasses .classes_info .imgbox{width:50%; padding-bottom:24.306%;border-radius: 40px;}
.HomeClasses .home_morelist{padding-bottom:5%}
@media(max-width:768px){
.HomeClasses .classes_info .info,
.HomeClasses .classes_info .imgbox{width:100%;}
.HomeClasses .classes_info .info{padding-bottom: 5%}
.HomeClasses .classes_info .imgbox{padding-bottom: 60%}
}

.HomePhoto{position: relative;}
.HomePhoto img{width: 100%}
.HomePhoto:before{content: '';position: absolute; width: 100%; height: .8rem; bottom:0; background: url(../images/Hhuxian.png) no-repeat center bottom;background-size: 100%}

.HomeFamily{background-color: #fff}
.HomeFamily .slider{margin-left: -15px; margin-right: -15px}
.HomeFamily .slider .item{padding:0.35rem 15px 0 15px; transition: 0.5s}
.HomeFamily .slider .item .imgbox{border-radius: 0.4rem;padding-top:69.568%;}
.HomeFamily .slider .item .info{position: relative;}
.HomeFamily .slider .item a{display: block;}
.HomeFamily .slider .item .date{padding: 0.2rem 0}
.HomeFamily .slider .item .tit{margin-bottom: 0.22rem;}
.HomeFamily .slider .item .desc{margin-bottom: 0.6rem;}
.HomeFamily .slider .item .moreBtn{position: absolute;right: 0;bottom:-0.5rem;opacity: 0;}
.HomeFamily .slider .item:hover .moreBtn{right: 2.08vw;opacity: 1;}
.HomeFamily .slider .item:hover{transform: translateY(-0.35rem)}

.HomeFood {padding-top:  1.8rem ;padding-bottom: .8rem ; background: #f8f6f9 url(../images/bolangxian_top.jpg) no-repeat center top;background-size: 100%}
.HomeFood .food_title{width: 2.30rem; order: 2; text-align:right}
.HomeFood .food_title .item{line-height: 0.7rem;position: relative; padding-right: 60px; cursor: pointer}
.HomeFood .food_title .item:nth-child(5){opacity: 0.3}
.HomeFood .food_title .item:nth-child(6){opacity: 0.2}
.HomeFood .food_title .item:nth-child(7){opacity: 0.1}
.HomeFood .food_title .item.slick-current{ font-size: .24rem;}
.HomeFood .food_title .item.slick-current:after{content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 45px; height: 16px; margin: auto;  background: url(../images/nav_icon.svg) no-repeat center bottom;}
.HomeFood .food_item{width: calc(100% - 2.60rem)}
.HomeFood .food_item .imgbox{width:66.94915254237288%; border-radius: 0.4rem;padding-top:42.374%;position: relative}
.HomeFood .food_item .info{width:29%}
.HomeFood .food_item .info .desc{margin-top: .3rem; margin-bottom: .5rem}
.HomeFood .food_item .info .moreBtn{width: 1.8rem; height: .6rem; line-height: .6rem}
.HomeFood .food_item .info .moreBtn a{color: #fff}
.HomeFood .food_item .info .moreBtn:hover{transform: translateX(20px)}
.HomeFood .home_morelist{padding-top:5%;}
@media(max-width:1024px){
.HomeFood {padding:  0.8rem 0; }
.HomeFood .food_item .info,
.HomeFood .food_item .imgbox{width: 100%}
.HomeFood .food_item .imgbox{padding-top: 60%; margin-top: 5%}
.HomeFood .food_item .info .moreBtn{  width: 1.4rem;    height: 0.5rem;    line-height: 0.48rem;}
}
@media(max-width:768px){
.HomeFood .food_title{width: 100%}
.HomeFood .food_item{width: 100%;order: 2;padding-top: 5%}
.HomeFood .food_title .item{opacity: 1!important}
}
/*xxxx*/


.playBtn{width: 0.77rem;height: 0.77rem;border-radius: 50%;z-index: 2;text-align: center;transition: all 0.5s;display: block;position: relative;cursor: pointer;}
.playBtn em{position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);width: 0.8rem;height: 0.8rem;line-height:0.8rem;background: rgba(110,46,121,0.8);border-radius: 50%;z-index: 2;color: #fff;}
.playBtn em i{font-size: 0.25rem;}
.playBtn::before,
.playBtn::after {width: 100%;height: 100%;background: rgba(110,46,121,0.6);position: absolute;left: 50%;top: 50%;content: '';border-radius: 50%;-webkit-animation: scaleAnimate 2s linear infinite;opacity: 0;margin: -50% 0 0 -50%;}
.playBtn::after {-webkit-animation-delay: .5s;}
.playBtn:hover{transform: scale(1.2);}

.playBtnFont{width: 1.1rem;height: 1.1rem;border-radius: 50%;z-index: 2;text-align: center;transition: all 0.5s;display: block;position: absolute;left: 50%;top:50%; transform: translate(-50%,-50%);cursor: pointer;background: url(../images/play.svg) no-repeat center center; background-size: 100%}
.playBtnFont em{position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);width: 0.85rem;height: 0.85rem;line-height:0.85rem;}
.playBtnFont em i{font-size: 0.25rem; color: #fff}
.playBtnFont em:before{content: '';left: 0; position: absolute;width:100%;height:100%;background: url(../images/play_font.png) no-repeat; background-size: 100%; -webkit-animation: xuanzhuan 5s linear infinite;}

@-webkit-keyframes xuanzhuan {
	0% {transform:rotate(0deg)}
	100% {transform: rotate(360deg)}
}
/* 首页 */

/*common s*/
.SubPage{position: relative;background: #fff;z-index: 1;height: auto !important;height: 100px;min-height: 100px;padding:1.2rem 0 1.2rem 0;clear: both;}
.SubPage .point{position: absolute;height: 1.46rem;background: url(../images/point_sub.png) no-repeat center bottom/cover;top: -1.45rem;width: 100%;}


.ColName{display: none;line-height: 32px;background-color:#004898;border-radius: 0 0 5px 5px;font-size:16px;color: #fff;padding:0 18px;position: relative;margin-bottom: 5px;}
.ColName i{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}

.SubMenu{position: relative;z-index: 10;border-bottom: 1px dashed #dcdcdc;margin-bottom: 5.72vw;}
.SubMenu.detail{border-bottom: 0;margin-bottom: 3vw;}
.SubMenu li{position: relative;line-height: 0.82rem;}
.SubMenu li:not(:last-child){margin-right: 3.38vw;}
.SubMenu li a{ display:block; position: relative;z-index: 1;}
.SubMenu li:after{content: '';	position: absolute;	left: 50%;	bottom: -1px;	background: var(--purple-color);height: 0;width:0;transition: all 0.5s;height: 3px;}
.SubMenu li span a:hover,.SubMenu li.onli span a{color: var(--purple-color);}
.SubMenu li:hover:after,.SubMenu li.onli:after{left: 0;width: 100%;}


.Place{color: #999999;}
.Place:before{width:15px;height: 16px;background: url(../images/ico_home.svg) no-repeat center center/contain;content: "";display: inline-block;vertical-align: middle;margin:-4px 0.08rem 0 0;}
.Place a{color: #999999;margin-right: 0.3rem;position: relative;}
.Place a:After{position: absolute;text-align: center;width: 5px;height:8px;right: -0.15rem;background:url(../images/arr_gray.svg) no-repeat center center/contain;content: "";top: 50%;transform: translateY(-50%);}
.Place i{vertical-align: middle;font-size: 20px;margin: -4px 9px 0 0;}
.Place a:hover{color: #b1702b;}

.SubTit{padding-bottom: 0.21rem;}
.SubTit h2{font-size: 0.44rem;line-height: 1.2;display: inline-block;line-height: 1.25;font-size: 0.52rem;position: relative;}
.SubTit h2:After{position: absolute;width: 0.19rem;height: 0.19rem;content: "";right: -0.24rem;top: -0.04rem;background: url(../images/point_dot.gif) no-repeat center center/contain;}

.SinglePage{ word-wrap:break-word;word-break:normal;text-align:justify;}
.SinglePage table{border-bottom: 1px solid #dcdcdc !important;border-right:1px solid #dcdcdc !important;margin: 0.2rem 0;}
.SinglePage table td,.SinglePage table th{padding: 0.2rem 0.15rem !important;border-top: 1px solid #dcdcdc !important;border-left: 1px solid #dcdcdc !important;background-color: #f4f5f7 !important;text-align: center;line-height: 24px;}
.SinglePage table th{background-color: #004898 !important;color:#fff !important;font-size:0.18rem !important;font-weight: normal;}
.SinglePage table p{margin-left: 8px;margin-right: 8px;}
.SinglePage table p:not(:last-child){margin-bottom: 8px;}

.SinglePage table tr{transition: all 0.3s;}
.SinglePage table tr:hover td{background: #f5eee9;}
.SinglePage table tr:hover{box-shadow: 0 15px 38px rgba(0,0,0,0.1);position: relative;z-index: 1;}

@media(max-width:1024px){

	.SubPage{padding-bottom: 0.65rem;}
	.SubTit h2{font-size: 0.3rem;}
	.SubTit .desc br{display: contents;}
	.SubTit .desc{max-width: 100%;}
	.SinglePage table{width: 100% !important;}
}
@media(max-width:768px){

	.SubPage{padding-top: 0.4rem;}
	.SubPage.frist{padding-top: 0.35rem;}
	.SinglePage{line-height: 24px !important;}
	.SinglePage img{width: auto !important;height: auto !important;}

	.ColName{display: block;}
	.Place{margin: 10px 6% 0 0;text-align: right;}
	.SubMenu{height: auto;line-height: 0.5rem;padding-bottom:10px;}
	.SubMenu ul{float: none;clear: both;line-height: 30px;flex-wrap: wrap;justify-content: flex-start;width: 100%;}
	.SubMenu li a{color: var(--blue-color);}
	.SubMenu li{float: none;min-width: 33.333%;text-align: center;}
	.SubMenu li:not(:last-child){margin-right: 0;}
	.SubMenu li a:after{display: none;}
}
@media(max-width:640px){

	.Place{font-size: 14px;}
	.SinglePage table td{font-size: 12px;}
	.SinglePage table td, .SinglePage table th{padding:5px;}
	.SinglePage table th{font-size: 14px !important;}
	.SubTit h2{font-size: 20px;}
}
/*common end*/
.rightRec{width: 3rem;}
.rightRec .tithead{line-height: 2.1;margin-bottom: 0.2rem;font-weight: normal;}
.rightRec li{padding: 0.18rem 0;border-bottom: 1px dashed #dcdcdc;}
.rightRec li .ti{padding-left: 0.2rem;position: relative;display: block;}
.rightRec li .ti:before{position: absolute;left: 0;top: 0.09rem;width: 0.12rem;height: 0.12rem;content: "";background: url(../images/dot.gif) no-repeat center center/contain;}

.NewsInfo{width: 71.25%;}
.NewsInfo .SinglePage p{text-indent: 2em;}
.NewsInfo .SinglePage img{display: block;margin: 0px auto;}

.TitleInfo{padding-bottom: 0.33rem;margin: 0 0 0.42rem;border-bottom: 1px solid #ededed;}
.TitleInfo .title{font-size: 0.38rem;line-height: 1.31;margin-bottom: 0.27rem;font-weight: normal;}
.TitleInfo span{margin-left: 0.59rem;}

.PrevNextInfo{padding: 0.38rem 2.2rem 0 0;margin-top: 0.5rem;border-top: 1px solid #f1f1f1;position: relative;}
.PrevNextInfo dl{position: relative;padding-left: 68px;min-height: 36px;line-height: 36px;margin-bottom: 0.11rem;}
.PrevNextInfo dl dt{position: absolute;left: 0;top: 0;color:#999999;}
.PrevNextInfo .moreBtn{position: absolute;right: 0;top: 0.53rem;}
.PrevNextInfo .moreBtn i{margin-right: 0.1rem;}

@media(min-width:1025px){
	.rightRec.fix{position: fixed;right: 8.33vw;top: 0.9rem;z-index: 100;}
	.rightRec.fix .imgbox{padding-top: 30%;}
	.rightRec.out{position: relative;right: autos;top: auto;}
}
@media(max-width:1440px){
		.rightRec.fix{right: 6%;}
}
@media(max-width:1024px){
	.teacherList .item{width: 31.08%;}
	.NewsInfo{width: 100%;}
	.rightRec{width: 100%;padding-top: 0.5rem;}
	.rightRec .tithead{margin-bottom: 0;}

}
@media(max-width:768px){

	.TitleInfo{padding-bottom: 0.35rem;margin:0 0 0.35rem;}
	.TitleInfo p span{margin: 0 0.2rem;}
	.TitleInfo .title{font-size: 18px;}
	.NewsInfo .SinglePage *{font-size: 14px !important;}
	.PrevNextInfo{padding-right: 0;margin-top: 50px;padding-top: 10px;}
	.PrevNextInfo dl{min-height: 30px;line-height: 30px;}
	.PrevNextInfo .moreBtn{top: -35px;width: 1.88rem;}

}


/* 特色课程  */
.FeaturedCourses{padding-bottom:5%}
.FeaturedCourses .huameiRc:first-child{margin-top:-.79rem; }
.huameiRc .info{width: 43%;}
.huameiRc .info2{padding-top:0.4rem;}
.huameiRc .sti{color: #9a6f49;margin: 0.15rem 0 0.22rem;}
.huameiRc .sti2{color: #fff;margin: 0.15rem 0;border-radius: 0.1rem 0 0.1rem 0;background-image: linear-gradient(to right, #6e2e79 , #87535e);padding: 0.07rem 0.2rem;display: inline-block;}
.huameiRc .sti2:nth-child(2){margin-top: 0;}
.huameiRc .sti3{margin-top:0.22rem;}
.huameiRc .desc span{color: var(--purple-color);font-weight: normal;}
.huameiRc .btn_baoming{padding-top:0.4rem;}
.huameiRc .slogan{padding-top: 0.17rem;}
.huameiRc .slogan dl{margin-top: 0.17rem;display: flex;color: #9a6f49;align-items: center;}
.huameiRc .slogan dl dt{border: 1px solid #ccb7a4;min-width: 0.68rem;padding: 0 5px;line-height: 0.28rem;text-align: center;position: relative;}
.huameiRc .slogan dl dt:after{position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: -4px;width: 6px;height: 6px;border: 1px solid #ccb7a4;background-color: #fff;content: "";border-left: 0;border-bottom: 0;}
.huameiRc .slogan dl dd{flex: 1;padding: 0 0 0 15px;}
.huameiRc  .feature{padding-top: 0.2rem;}
.huameiRc  .feature p{position: relative;padding-left: 0.24rem;transition: all 0.5s;z-index: 10;margin-top: 0.06rem;}
.huameiRc  .feature p:after{top: 0.09rem;left: 0;position: absolute;content: "";width: 0.14rem;height: 0.14rem;background: url(../images/dot1.svg) no-repeat center center/contain;transition: all 0.5s;}
.huameiRc .imgbox{width: 50%;padding-top: 0.25rem;}
.huameiRc .imgbox img{height: auto;}

.huameiRc:nth-child(odd){background-color: #f8f8f8;}
.huameiRc:nth-child(odd) .w1440{flex-direction: row-reverse;align-items: flex-start;}
.huameiRc:nth-child(odd) .imgbox{padding-top: 0;}
@media(max-width:768px){
    .huameiRc .info,
    .huameiRc .imgbox{width:100%}
    .huameiRc .info{padding-bottom:4%}
}
