 
*, *::after, *::before {
 /* -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/ padding:0; margin:0;
}

html {
  font-size: 62.5%; 
}

body {
  font-size: 16px;
  font-family:"微软雅黑";
  color: #222;
  background-color: #ffffff;
}

a {
  color: #999;
  text-decoration: none;
  cursor:pointer;
}
 ol,ul,li {list-style: none}
 input {outline: none;}
 .fl{ float: left;}
 .fr{ float: right;}
 .cl{ clear: both;}
 .pink{color: #ff4163;}
 .djf{display: flex; display: -webkit-flex; justify-content: space-between; flex-wrap: wrap;}
.wmout{ width: 96%; margin: auto;}
.swiper-container {width: 100%;height: 220px;}  
.swiper-slide{width: 100%; height: 200px;}
.swiper-slide img{width: 100%;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ee8304 !important;
}

img{ max-width: 100%;}
.hander{ padding: 0 2%; background-color: #fff; height: 60px; display: flex;}
.hander .logo{ width: 75%; position: relative; height: 40px; padding: 10px 0;}
.hander .logo img{ display: block; max-width: 100%;}
.hander .nav{ width: 25%;height: 40px; padding: 10px 0; overflow: hidden; position: relative;}
.hander .nav img{max-width: 34px; display: block; position: absolute; right: 5%; top:12px}
#addshow{ display: none; position: absolute;z-index: 9; left: 0; top:60px; background: rgba(0,0,0,0.8); width: 96%; padding: 0 2% 5% 2%;}
#addshow li{ line-height: 48px; /*border-bottom: 1px dashed #fff;*/}
#addshow li a{ display: block; color: #fff; text-align: center;}

.quan{ width: 90%; background-color: #000000; padding: 8% 5%; display: flex; display: -webkit-flex; justify-content: space-between; flex-wrap: wrap;}
.quanshow{ width: 33.33%; text-align: center;}
.quanshow img{ width: 100%; display: block;}

/*瑜伽培训*/
.yujpx{ width: 96%; margin: auto; margin-bottom: 20px;}
.couleft{ padding: 5% 2%;}
.kcsj{ margin: 15px 0;}
.kcsj .kcsleft{ width: 32%; padding-top: 8%;}
.kcsj .kcszright{ width: 68%;}
.kcsz .kcsleft{ padding: 15px 0;}
.dian{vertical-align: bottom; width: 20px; height: 20px; padding-right: 5px;}
.orage{ color: #ee8304;}
.kcszshow li{ float: left; height: 32px; line-height: 30px; width: 32%; margin-right: 2%; margin-bottom: 3%; border-radius: 15px; text-align: center; }
.kcszshow li a{color: #fff; font-size: 12px;}
.kcszshow li:nth-child(3n){margin-right: 0; }
.kcszshow li:first-child{ background-color: #fa770f;}
.kcszshow li:nth-child(2){ background-color: #94b101;}
.kcszshow li:nth-child(3){ background-color: #fdbc25;}
.kcszshow li:nth-child(4){ background-color: #fa8e0f;}
.kcszshow li:nth-child(5){ background-color: #c15702;}
.kcszshow li:nth-child(6){ background-color: #b19601;}
.kcszshow li:nth-child(7){ background-color: #d09202;}
.kcszshow li:nth-child(8){ background-color: #c6771a;}
.kcszshow li:nth-child(9){ background-color: #f3984f;}
.kcszshow li:nth-child(10){ background-color: #cbb640;}
.kcszshow li:nth-child(11){ background-color: #ba9338;}
.kcszshow li:nth-child(12){ background-color: #d7903d;}
.kcnew{ font-size: 14px;}
.kcnew li{padding: 3px 0; display: flex; line-height: 24px;}
.kcnew a{ text-decoration: underline; color: #000; }

/*肚皮舞*/
.cleft{ background-color: #666; width: 96%; padding: 5% 2%;}
.cbot a{ color: #fff;}
.cbot .kcnew{ padding: 2% 4%;}
.vido .vidoshow{ width: 32%; margin-right: 2%;}
.vido .vidoshow:nth-child(3){ margin-right: 0;}


/*团队*/
.td{ width: 96%; margin: auto;}
.tundui{ width: 60%; margin: 20px auto;}
.swiper-td{ width:100%; position: relative; height: 320px; overflow: hidden;}
.prev{position: absolute;right: 0;
    left: auto;
    top: 55%;
    width: 25px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;}
.next{position: absolute;left: 0;
    right: auto;
    top: 55%;
    width: 25px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;}
.tujs{ width: 90%; margin:auto;}
.poushws{ position: relative;}
.poushws .imgk{ width: 80px; height: 80px; margin-top: -40px; border-radius: 50%; display: block; position: absolute; top:0; left:25%;}
.poushws .xmxs{ border: 1px solid #999; width:100%; padding:5% 10%; margin-top: 40px; box-sizing:border-box;text-align: justify; color: #666;}
.tdname{ border-bottom: 1px solid #999; padding: 15px 0; text-align: center; font-size: 18px; color: #000; margin-top: 30px;}
.miaos{ margin: 10px auto; font-size: 12px; line-height: 20px; height: 120px; overflow: hidden;}



/*就业情况*/
.floor{ width: 92%; padding:5% 4%;background-color: #666;}
.floor .foorbot{ width: 48%;margin-bottom: 4%; margin-right: 4%; line-height: 30px; font-size: 14px; text-align: center;}
.floor .foorbot:nth-child(2n){ margin-right: 0;}
.foorbot img{ display: block; width: 100%;}
.more{ display: block; width: 35%; margin:20px auto; text-align: center; padding: 8px 0; border: 1px solid #fff; color: #fff;}

/*会员培训*/
.cright{padding:30px; background: url(../images/crhy_02.jpg) no-repeat; background-size: 100% 100%;}
.ctop{}
.ctop .img{ width: 60%; display: block; margin: auto;}
.cphr{ height: 1px; width: 90%; margin:25px auto; background-color: #999; }
.w5{ width:50% ;}

/*会所信息*/
.ljgd{ margin: 25px 0; overflow: hidden;}
.coustop img{ width: 60%; display: block; margin:0 auto; margin-bottom: 20px;}
.ljhunj{ width: 90%; margin: auto; overflow: hidden;}
.fdadds{ width: 48%; float: left; padding:3% 2%; margin-right: 4%; margin-bottom: 4%; line-height: 22px; box-sizing: border-box;border: 1px solid #999;}
.fdadds img{ margin:0 5px;}
.fdadds:nth-child(2n){margin-right: 0;}


/*底部*/
.daodi{ height: 80px; color: #999999; text-align: center; font-size: 12px;}
.foot{ width: 100%; height: 60px;background:#000;position: fixed; bottom: -1px; z-index: 99;padding-top: 10px; }
.footer{ width: 25%; text-align: center; font-size: 14px; line-height: 20px;}
.footer img{ width: 30px; height: 30px; display: block; margin: auto;}
.footer a{ color: #fff;}



/*师资力量*/
.tubtou {
	width: 100%;
	margin: 20px auto;
	text-align: center;
	font-size: 18px;
}
.xtiao{ width: 100%;  background-color: #999; height: 1px;}
.englis { font-size: 14px;
	color: #666;
	text-transform: uppercase;
}

.bhew {
	text-align: center; position: relative; height: 24px;
}
.wentext{position: absolute; z-index: 2; left:25%; top:0; width: 50%; background-color: #fff; }
.wentext1{position: absolute; z-index: 2; left:5%; top:0; width: 90%; background-color: #fff; text-align:center;}
.dixian{width: 100%;background-color: #999; height: 1px;position: absolute; z-index: 1; left: 0; top:12px;}
.orxti{ background-color: #FA770F; height: 2px; width:60px; margin:10px auto;}
.shizlbot{ width: 96%; margin: auto;}
.shizlbot .tujs{ width: 48%; float: left; margin-right:4% ; margin-bottom: 4%;}
.shizlbot .tujs:nth-child(2n){ margin-right:0;}


/*师资详情*/

.nrshow {
	width: 96%;
	margin: auto;
}

.sztop {
	width: 100%;
	margin: 30px auto;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
}

.sztop .imgk {
	width: 240px;
	height: 240px;
	margin: auto;
	border-radius: 50%;
	display: block;
}

.szbotsq img { 
}

.hrt {
	height: 1px;
	width: 100%;
	background-color: #999;
}

.xqjs {
	padding:10px 0;
	font-size: 14px;
	text-align: justify;
	color: #999;
	line-height: 24px;
}

.xqjs img {
	max-width: 100%;
}

.nexts {
	margin: 20px 0;
}

.nexts a {
	display: block;
	line-height: 30px;
	color: #ee8304;
}

.nexts a span {
	color: #999;
}


/*教练班*/

.jiaolb {overflow: hidden;
}

.jlblis { overflow: hidden;
	margin-top: 20px;
}

.jltu {
	width: 32%;
}

.jltext {
	width: 66%;
	margin-left: 2%;
}

.jltu img {
	width: 100%;
}

.jltext {
	color: #777;
}

.jltext h3 {
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #999;
	padding-bottom: 4px;
}

.xlst {
	padding: 4px 0; font-size: 13px;
	line-height: 18px;
	height: 52px;
	overflow: hidden;
	text-align: justify;
}

.page {
	width: 100%;
	margin: 30px auto; text-align: center;
}

.page a {
	padding: 3px 3px;
	margin: 0 3px;
	text-align: center;
}

.page .on {
	background-color: #fa770f;
	border-radius: 5px;
}

.page a:hover {
	background-color: #fa770f;
	border-radius: 5px;
}


/*学员风采*/

.xyfclsi {
	width: 48%;
	margin-right: 4%; position: relative; margin-bottom: 4%;
}
.xyfclsi:nth-child(2n){ margin-right: 0;}
.xyfclsi img {

	display: block;
}

.xyfclsi p { position: absolute; bottom: 0; left: 0; background-color: rgba(0,0,0,0.8); width: 100%;
	padding: 10px 0; color: #fff; font-size: 14px;
	text-align: center;
}

/*友情链接*/

.yqlj {
	padding: 0 10px;
}

.yqljlis { width: 48%;
	margin-right:4%;
	margin-top: 4%;
}

.yqljlis img {
	display: block;
	padding: 8px;
	border: 1px solid #999;
	box-sizing: border-box;
}

.yqljlis:nth-child(2n) {
	margin-right: 0;
}

/*证书查询*/
.ditu{padding:30px; background: url(../images/crhy_02.jpg) no-repeat; background-size: 100% 100%;}
.zhscx {
	width: 80%;
	margin: auto;
	background-color: #fff;
	padding: 8%;
	border: 1px solid #999;
}

.zhscx h3 {
	color: #ee8304;
	font-size: 18px; font-weight: normal;
	text-align: center;
}

.zhscx p {
	margin: 20px 0;
	position: relative;
}

.tubi {
	position: absolute;
	top: 7px;
	left: 8px;
}

.inputh {
	width: 80%;
	height: 40px;
	display: block;
	margin: auto;
	border: 1px #cccccc solid;
	border-radius: 3px;
	padding-left: 45px;
	outline: none;
}

.buttons {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	background-color: #ee8304;
	border: 0;
	border-radius: 3px;
	font-size: 18px;
	border: 0;
	outline: none;
	margin: auto;
	display: block;
	cursor: pointer;
}

/*关于我们*/
.dyefle { background-color: #000;
	display: flex;
	justify-content: center;color: #fff;
}

.dyefle a {
	display: block; text-align: center;
	width:33.33%; 
	padding-bottom: 15px;
	text-align: center;
	font-size: 14px;
}
.fkui{ width: 15px; height: 18px; background-color: #fff; margin: auto; margin-bottom: 10px;}
.active .fkui{ background-color: #FA770F;}
.ous{ color: #fff;}
.active .ous{
	color: #FA770F;
}
.szbotsq .xqjs{ width: 94%; margin:15px auto;}
.szbotsq .xqjs img{ max-width: 100%;}

/*分店*/
.dpjs{ border: 1px solid #FA770F; padding: 20px;}
.hrq{ height: 1px; width: 100%; margin: 10px 0; background-color: #999;}
.dpbt{font-size: 12px;}
.dpbt span{font-size: 18px;}
.fdxqnr{ font-size: 14px; color: #666;line-height: 24px;}
.aswq{ background-color: #666 !important; }
.aswq a{color: #fff !important;}
.aswq .huik{ display: none;}
.aswq .baik{display: initial;}
.baik{ display: none;}