@charset "utf-8";
/* CSS Document */

*{ box-sizing:inherit; -webkit-box-sizing:inherit;}
html{color:#333;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font:12px/1.8 "Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif; font-family: "Microsoft YaHei",Arial,sans-serif; width:100%;}
img{border:none; vertical-align:middle;}
em,b{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1{font-size:24px; line-height:1;}
h2{font-size:30px; text-align:center; font-weight:normal;}
h3{font-size:14px;}
h4, h5, h6{font-size:100%;}

a{text-decoration:none; color:#333}
a:hover,.bs{text-decoration:none; color:#4fb1f7 !important;}
a:link,a:visited,a:active{ text-decoration:none;}

q:before,q:after{content:'';}/* 消除q前后的内容 */
button,input,select,textarea{font-size:100%;}/* 使得表单元素在 ie 下能继承字体大小 */

address,cite,dfn,em,var{font-style:normal;} /* 将斜体扶正 */

input{ outline:none;}
/* 通用样式 */
.clear{ clear:both;}



/*初始化样式*/
.w1400{ width:1400px; margin:0 auto;}
.w1200{ width:1200px; margin:0 auto;}
.w1000{ width:1000px; margin:0 auto;}
.w850{ width:850px; margin:0 auto;}
.w800{ width:800px; margin:0 auto;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}






/*头部*/
.header{ height:125px; line-height:125px;}
.header .logo{ width:375px;}
.header .fr ul li{ float:left; padding:0 15px; background:url(../images/tou-shu.png) right center no-repeat;}
.header .fr ul li:last-child{ background:none;}
.header .fr ul li .tou-1,.header .fr ul li .tou-2,.header .fr ul li .tou-3{ width:48px; height:48px; float:left;}
.header .fr ul li .tou-1{ background:url(../images/tou-1.png) center no-repeat;}
.header .fr ul li .tou-2{ background:url(../images/tou-2.png) center no-repeat;}
.header .fr ul li .tou-3{ background:url(../images/tou-3.png) center no-repeat;}
.header .fr ul li .tou-zi{ float:left; height:48px; line-height:1.3; padding:8px 0 0 10px; color:#000;}
.header .fr ul li .tou-zi b{ font-size:20px; color:#8f1d54;}
.header .fl,.header .fr{ margin-top:38.5px;}



/*导航*/
.daohang{ height:70px; background-color:#333333;}
.daohang ul li{ width:172px; height:70px; float:left; /*background:url(../images/daohang-shu.png) right center no-repeat;*/ text-align:center; position:relative;}
.daohang ul li:first-child{ width:170px;}
.daohang ul li:last-child{ width:170px; background:none;}
.daohang ul li p,.daohang ul li span{ display:block; color:#fff;}
.daohang ul li p{ font-size:20px; line-height:1; margin-top:18px;}
.daohang ul li span{ font-size:14px;}
.daohang ul li:hover,.daohang-bs{ background-color:#480123;}
.daohang ul li .box{ width:170px; position:absolute; left:1px; top:70px; background-color:#7f003d; display:none; z-index:999;}
.daohang ul li .box li{ height:30px; line-height:30px; display:block; width:100%; margin:0 auto; float:none; text-align:center; background:none;}
.daohang ul li .box li a{ color:#fff; font-size:16px; display:block; width:100%; height:100%;}
.daohang ul li .box li:hover{ background-color:#480123;}
.daohang ul li .box li:hover a{ color:#fff !important;}





/*banner*/
	.device { position: relative;}
	.device .arrow-left {
	  background: url(img/arrows.png) no-repeat left top;
	  position: absolute;
	  left: 10px;
	  top: 50%;
	  margin-top: -15px;
	  width: 17px;
	  height: 30px;
	}
	.device .arrow-right {
	  background: url(img/arrows.png) no-repeat left bottom;
	  position: absolute;
	  right: 10px;
	  top: 50%;
	  margin-top: -15px;
	  width: 17px;
	  height: 30px;
	}
	.device,.swiper-container { width:100% !important; height:auto !important;}
	.swiper-wrapper,.swiper-slide{ height:auto !important;}
	.swiper-slide img{ width:100% !important; height:auto !important;}
	.pagination,.pagination2{
	  position: absolute;
	  left: 0;
	  text-align: center;
	  bottom:30px;
	  width: 100%;
	  z-index:9;
	  margin:0;
	}
	.swiper-pagination-switch {
	  display: inline-block;
	  width: 18px;
	  height: 18px;
	  border-radius: 10px;
	  background: #fff;
	  margin: 0 8px;
	  cursor: pointer;
	}
	.swiper-active-switch {
	  background: #333333;
	}





/*广播*/
.guangbo{ height:80px; line-height:80px; position:relative;}
.guangbo .laba{ height:30px; line-height:30px; padding-left:40px; background:url(../images/guangbo.jpg) left center no-repeat; font-size:18px; color:#000; float:left;}
.guangbo .laba,#gg{ margin-top:25px;}

#gg{
	height: 30px;
	line-height: 30px;
	z-index: 9999;
	float:left;
	}
#gg .close{ float:none; opacity:1;}

#gg .bulletin {
	height: 30px;
	overflow: hidden;
}

#gg .bulletin a {
	font-size:18px;
	color:#4c4c4c !important;
	font-weight:normal;
}

#gg .bulletin li {
	height: 30px;
	line-height:30px
}

#gg li a:hover{
	color:#000;
}




/*悦灵舞蹈国际连锁*/

.sy .bt{ text-align:center; padding:50px 0 40px;}
.sy .bt p{ font-size:32px; color:#fff; font-weight:bold; line-height:35px;}
.sy .bt small{ color:#999999; display:block;}
.more{ width:116px; height:30px; line-height:30px; border:2px solid #999999; border-radius:20px; text-align:center; margin:35px auto 25px; overflow:hidden;}
.more a{ display:block; color:#999999; font-size:16px;}
.more a:hover{ background-color:#999999; color:#fff !important;}



.sy-jj{ height:auto; background:#000;/*url(../images/sy-jianjie.jpg) center no-repeat;*/ background-size:cover; padding-bottom:25px;} 
.sy-jj .bt .logo-x{ background:url(../images/logo-x.png) center no-repeat; width:25px; height:33px; display:block; position:absolute; top:0; left:-10px;}
.sy-jj .bt p{ width:380px; margin:0 auto; position:relative;}
.sy-jj .content{ font-size:16px; color:#cecece; line-height:34px; padding:0 45px; text-align:justify;}




/*舞蹈课程*/
.sy-kecheng{ padding-bottom:80px;}
.sy-kecheng .bt p{ color:#333333;}
.sy-kecheng .bt small{ background:url(../images/sy-kecheng-xian.png) center no-repeat;}
.sy-kecheng ul{ margin-top:30px;}
.sy-kecheng ul li{ float:left; width:31%; margin-right:3.5%; margin-top:50px;}
.sy-kecheng ul li:first-child,.sy-kecheng ul li:nth-child(2),.sy-kecheng ul li:nth-child(3){ margin-top:0;}
.sy-kecheng ul li:nth-child(3n){ margin-right:0;}
.sy-kecheng ul li .tu{ overflow:hidden;}
.sy-kecheng ul li .tu a:hover img{transform: scale(1.2);}
.sy-kecheng ul li .tu a{ display:block; width:100%; height:100%;}
.sy-kecheng ul li .tu a img{ transition: all 0.5s;}
.sy-kecheng ul li .bt{ font-size:18px; margin:30px 0 10px; text-align:left; padding:0; line-height:1; text-overflow:ellipsis; overflow:hidden;-o-text-overflow: ellipsis; /* for Opera */}
.sy-kecheng ul li .bt a:hover{ color:#333333 !important;}
.sy-kecheng ul li .content{ font-size:15px; line-height:25px; color:#b2b2b2; text-align:justify; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.sy-kecheng img{ max-width:100%;}






/*教学优势*/
.sy-youshi{ height:462px; background:url(../images/sy-youshi.jpg) center no-repeat; background-size:cover;}
.sy-youshi ul{ text-align:center; margin-top:60px;}
.sy-youshi ul li{ width:260px; display:inline-block;}
.sy-youshi ul li .tu{ display:block; width:70px; height:70px; margin:0 auto;}
.sy-youshi ul li p{ font-size:18px; color:#fff; line-height:1; margin-top:25px;}
.sy-youshi ul li span{ display:block; font-size:14px; color:#fff; line-height:1; margin-top:10px;}




/*动态*/
.dongtai-x{ width:31%; float:left; margin-left:3.5%;}
.dongtai-x:first-child{ margin-left:0;}
.dongtai-x .bt p{ color:#333333;}
.dongtai-x .bt small{ color:#666666; background:url(../images/sy-dongtai-xian.png) center no-repeat;}
.dongtai-x img{ max-width:100%;}


.owl-prev,.owl-next{ width:30px; height:60px; position:absolute; top:50%; margin-top:-30px; display:none;}
.owl-prev{ background:url(../images/sy-zuo.png) center no-repeat rgba(0,0,0,0.5); left:0;}
.owl-next{ background:url(../images/sy-you.png) center no-repeat rgba(0,0,0,0.5); right:0;}
.owl-carousel:hover .owl-prev,.owl-carousel:hover .owl-next{ display:block;}
.owl-carousel .p1{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; background-color:rgba(0,0,0,0.5); text-indent:1em; color:#e6e6e6; font-size:15px;}
.owl-carousel .owl-item img{ width:100%;}


.dongtai-x ul{ margin-top:20px;} 
.dongtai-x ul li{ width:95%; height:38px; line-height:38px; border-bottom:1px dashed #e0e0e0; font-size:15px; background:url(../images/logo-xx.png) left center no-repeat; padding-left:5%;}
.dongtai-x ul li a{ float:left;}
.dongtai-x ul li span{ float:right;}
.dongtai-x ul li:hover a,.dongtai-x ul li:hover span{ color:#8e0958 !important;}


.dongtai .baoming{ margin:65px auto 0; max-width:100%;}




/*在线预约*/
.sy-yuyue{ height:230px; background:#000;/*url(../images/sy-yuyue.jpg) center no-repeat;*/ background-size:cover;}
.sy-yuyue .bt{ padding-top:87px;}


/*报名方式*/
.sy-baoming{ padding-top:95px;}
.sy-baoming .fl{ padding-left:20px;}
.sy-baoming h3{ font-size:30px; color:#333333; font-weight:normal; line-height:1; margin-bottom:40px;}
.sy-baoming .content{ color:#666666; line-height:30px;}
.sy-baoming .baoming-x{ margin-top:65px;}
.sy-baoming .baoming-x p{ float:left; color:#666666;}
.sy-baoming .baoming-x p b{ font-size:16px; color:#333333; font-style:italic; font-weight:bold;}
.sy-baoming .baoming-x p:first-child{ margin-right:30px;}


/*报名表格*/
.sy-baoming .fr{ margin-right:60px;}
.sy-baoming form th,.sy-baoming form{ margin-top:30px;}
.sy-baoming form th,.sy-baoming form td{ padding-bottom:30px;}
.sy-baoming form th{ font-size:14px; width:auto !important;}
.sy-baoming form td input,.sy-baoming form td select{ width:368px; height:35px; line-height:35px; font-size:14px; margin:0 15px;}
.sy-baoming form td select{ height:39px; line-height:39px; width:370px;}
.sy-baoming form td font{ font-size:16px; height:35px; line-height:35px;}
.sy-baoming form tr:last-child td{ line-height:18px; color:#666; text-align:center;}
#dosubmit{ width:188px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff; background-color:#333333; border:none; margin:0 auto; display:block;margin-bottom: 20px;}







/*友情链接*/
.lianjie .bt{ padding-bottom:10px;}
.lianjie .bt p{ font-size:18px; color:#aeaeae; line-height:1; font-weight:normal;}
.lianjie .lianjie-bg{ height:20px; background:url(../images/sy-lianjie.jpg) center no-repeat;}
.lianjie ul{ padding:30px 0 45px; text-align:center;}
.lianjie ul li{ display:inline-block;}
.lianjie ul li a,.lianjie ul li span{ font-size:16px; color:#000; font-weight:bold;}
.lianjie ul li span{ display:inline-block;}
.lianjie ul li a:hover{ color:#000 !important;}






/*当前地址*/
.dq-dizhi{ height:80px; line-height:80px; background:url(../images/dangqian.png) left center no-repeat; padding-left:40px;}
.dq-dizhi,.dq-dizhi a{ font-size:16px; color:#666666;}
.dq-dizhi a:hover{ color:#7f003d !important;}



/*左边*/
.caidan{ width:240px;}
.caidan dl,.caidan ul{ text-align:center; margin-bottom:30px;}
.caidan dl dt,.caidan dl dd,.caidan ul dt,.caidan ul li{ width:100%; color:#fff;}
.caidan dl dt,.caidan ul dt{ font-size:16px; background-color:#480123; height:33px; line-height:33px;}
.caidan dl dd,.caidan ul li{ margin-top:2px;}
.caidan dl dd a,.caidan ul li a{ display:block; width:100%;  height:33px; line-height:33px; font-size:14px; color:#666; background-color:#dfd6db;} 
.caidan dl dd:hover a,.menu ul li .active:hover,.menu ul li .active,.caidan dl dd .caidan-bs{ background-color:#7f003d; color:#fff !important;}
.caidan .zuo-lianxi dd{ height:auto; line-height:1.8; background-color:#dfd6db; padding:20px 30px; width:auto; text-align:left;}
.caidan .zuo-lianxi dd span{ display:block; color:#333;}
.caidan .zuo-lianxi dd span:first-child{ font-size:16px; line-height:1; font-weight:bold; padding-bottom:20px;}
.caidan .zuo-lianxi dd span:last-child{ font-size:14px; line-height:24px;}


.menu ul li .inactive { color:#666 !important; background-color:#dfd6db;}
.menu ul li ul {display:none; margin-bottom:0;}
.menu ul li ul li {display:block; list-style:circle; margin-top:0; height:auto;}
.menu ul li ul li:first-child a{ padding-top:15px;}
.menu ul li ul li:last-child a{ padding-bottom:15px;}
.menu ul li ul li a{ display:block; width:100%; height:100%; background-color:#f2f2f2; color:#666; padding:8px 0; line-height:1;}
.menu ul li ul li a:hover,.menu ul li ul li .menu-bs{ background-color:#f2f2f2; color:#eb2885 !important;}




/*右边*/
.youbian{ width:930px; border-top:1px solid #480123; border-bottom:1px solid #cccccc; margin-bottom:80px;}
.youbian h2{ margin-top:50px; font-size:24px; line-height:1; font-weight:bold;}
.youbian .shijian{ font-size:14px; color:#666; margin:20px 0 55px; text-align:center; line-height:1;}
.youbian .shijian span{ display:inline-block;}
.youbian .shijian span:first-child{ margin-right:60px;}
.youbian .content{ font-size:14px; color:#333; line-height:32px; text-align:justify;}


.gaikuang img,.kecheng img,.xinwen img,.shisheng img{ max-width:100%;}



/*悦灵概况*/
.gaikuang{ border-bottom:0;}




/*舞蹈课程*/
.kecheng{ padding:50px 58px;}
.kecheng li{ width:380px; float:left;}
.kecheng li a{ display:block; width:100%; height:100%; overflow:hidden;}
.kecheng li a img{ transition: all 0.5s;}
.kecheng li a:hover img{transform: scale(1.2);}
.kecheng li:nth-child(odd){ margin-right:54px;}
.kecheng li .bt{ font-size:18px; line-height:1; margin-top:30px; text-overflow:ellipsis; overflow:hidden;-o-text-overflow: ellipsis; /* for Opera */}
.kecheng li .bt a:hover{ color:#333333 !important;}
.kecheng li .nr{ font-size:15px; line-height:25px; color:#b2b2b2; margin-top:10px; margin-bottom:45px; text-align:justify; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}



/*分享*/
.fenxiang{ width:260px; float:right; margin:95px 0 25px;}
.fenxiang .bdsharebuttonbox p{ float:left; font-size:16px;}
.fenxiang .bdsharebuttonbox p,.fenxiang .bdsharebuttonbox a{ margin:0 22px 0 0 !important; height:20px; line-height:20px;}
.fenxiang .bdsharebuttonbox a{ width:20px; padding-left:0 !important;}

.fenxiang .bdsharebuttonbox a.bds_qzone{ background:url(../images/kongjian.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_tsina{ background:url(../images/xinlang.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_weixin{ background:url(../images/weixin.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_sqq{ background:url(../images/qq.png) center no-repeat; background-size:100%;}





/*新闻动态*/
.xinwen,.shisheng,.lianxi{ border-bottom:none;}
.xinwen h1,.shisheng h1{ margin-top:25px;}
.xinwen h1,.xinwen ul{ padding-left:30px;}
.xinwen ul li{ padding:40px 0; border-bottom:1px dashed #e5e5e5;}
.xinwen ul li .fr{ width:530px; padding-right:15px;}
.xinwen ul li .fr h1{ margin:10px 0 0; padding:0; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.xinwen ul li .fr h1:hover a{ color:#7f003d !important;}
.xinwen ul li .fr p{ font-size:14px; line-height:1;}
.xinwen ul li .fr .content{ color:#666; line-height:24px; text-align:justify; margin:30px 0; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}



.xinwen-xq{ border-bottom:none;}
.xinwen-xq .fanye{  border-top:1px solid #cccccc; padding:35px 0; text-align:center;}
.xinwen-xq .fanye p{ width:100px; height:35px; line-height:35px; border:1px solid #d9d4d7; display:inline-block; margin:0 15px;}
.xinwen-xq .fanye p:nth-child(2) a,.xinwen-xq .fanye p:hover a{ color:#fff !important; background-color:#7f003d;}
.xinwen-xq .fanye p a{ display:block; width:100%; height:100%; font-size:14px;}




/*师生风采*/
.shisheng h1,.shisheng ul{ padding:0 55px;}
.shisheng ul li{ float:left; position:relative; width:29%; margin-right:6%; margin-top:40px;}
.shisheng ul li:nth-child(3n){ margin-right:0;}
.shisheng li a{ display:block; width:100%; height:100%; overflow:hidden;}
.shisheng li a img{ transition: all 0.5s;}
.shisheng li a:hover img{transform: scale(1.1);}
.shisheng li p{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; font-size:18px; color:#fff; text-align:center; background-color:rgba(0,0,0,0.8);}


/*分页*/
.fenye{ margin-top:50px; width:100%; text-align:center;}
.fenye span,.fenye a{ border:1px solid #dddddd; padding:8px 15px; display:inline-block; margin:0 5px; font-size:14px;}
.fenye span,.fenye a:hover{ background-color:#480123; color:#fff !important;}
.fenye a:first-child{ display:none;}



/*连锁加盟*/
.jiameng .content{ padding-left:60px;}





/*联系我们*/
.lianxi h1{ margin-top:40px; text-align:center;}
.lianxi ul li{ float:left; width:31%; border:1px solid #eee; text-align:center; height:240px; margin:65px 3.1% 65px 0;}
.lianxi ul li:last-child{ margin-right:0;}
.lianxi ul li img{ margin:25px auto;}
.lianxi ul li .lx-1{ font-size:16px; margin-bottom:30px;}
.lianxi ul li:nth-child(2) .lx-1{ margin-bottom:10px;}
.lianxi ul li .lx-2{ font-size:14px; color:#999; line-height:24px;}
.lianxi ul li .lx-2 img{ margin:0 auto; width:35%;}

.ditu{ width:100%;}










/*底部*/
.footer .dibu-shang,.footer .dibu-xia{ background-color:#000;}
.footer .dibu-shang{ height:86px; line-height:86px;}
.footer .shang-x{ border-bottom:1px solid #2a1a1a;}
.footer .dibu-shang .fl{ margin:25px 0;}
.footer .dibu-shang .fr ul{ margin:35px 0;}
.footer .dibu-shang .fr ul li{ float:left; width:82px; height:15px; line-height:15px; border-right:1px solid #fff; text-align:center;}
.footer .dibu-shang .fr ul li:last-child{ border:none;}
.footer .dibu-shang .fr ul li a{ font-size:14px; color:#fff;}
.footer .dibu-shang .fr ul li a:hover,.dibu-bs{ color:#999999 !important;}

.footer .dibu-xia{ color:#fff;}
.footer .dibu-xia .fl p:first-child{ font-size:18px; line-height:1; font-weight:bold; margin-top:50px;}
.footer .dibu-xia .fl p:last-child{ margin:25px 0 55px; font-size:16px; line-height:31px;}
.footer .dibu-xia .fr ul{ margin-top:15px;}
.footer .dibu-xia .fr ul li{ float:left; text-align:center;}
.footer .dibu-xia .fr ul li:first-child{ margin-right:35px;}
.footer .dibu-xia .fr ul li p{ font-size:14px; line-height:1; margin-top:10px;}

.footer .banquan{ height:35px; line-height:35px; background-color:#000; text-align:center;}
.footer .banquan,.footer .banquan a{ color:#fff; font-size:14px;}
.footer .banquan a:hover{ color:#fff !important;}


#code,#goodcover,.kefu{ display:none;}





