@charset "gb2312";
/* CSS Document */
/*
* Description: 周年庆
* Update:      23/05/2018
* Author:      xuyongmei
*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style: none;}
body{font-size: 16px; background-color:#fff;  color:#333;font-family: "microsoft YaHei";}
select,input,button{vertical-align: middle;font-size: 100%;border:0;}
fieldset,img{border: 0 none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
em,i,b{font-style: normal;}
a{ color:#fff; text-decoration: none;}
body a:hover{text-decoration:none;}
.clear {clear: both;display: block;height: 0; visibility: hidden; font: 0/0 arial}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0}
.clearfix {*zoom: 1}
/* ---------------------------------分隔线--------------------------------- */
.autoin{margin:0 auto;width:1180px;}
.btn{display:block;text-align:center;color:#fff;margin:0 auto;}
.title{ color:#fff; text-align:center;}
.title h3{ position:relative; font-size:48px; font-weight:bold; height:79px; line-height:48px; background:url(../images/til_bg.png) no-repeat  center 22px;  }
.title h3 span{ font-weight:100; font-size:24px; display:inline-block; vertical-align:middle; margin:-12px 10px 0;}
.title h3 i{ display:block; width:130px; height:130px; position:absolute; top:-45px; left:755px; background:url(../images/til_01.png) no-repeat;}
.title p{ font-size:24px; line-height:42px;  }

/*乐语*/
.nav_rl{ position:fixed; bottom:-2px; /*top:50%; margin-top:-56px;*/right:0; z-index:90;}


/*banner*/
.banner{width:100%;}
.banner_01{height:256px;background: url(../images/banner_01.jpg) center top no-repeat;padding-top:66px;overflow:hidden;}
.banner_02{height:174px;background: url(../images/banner_02.jpg) center top no-repeat;}
.banner_03{height:423px;background: url(../images/banner_03.jpg) center top no-repeat;}

.ban_01{width:305px;height:288px;background: url(../images/ban_01.png) no-repeat;margin-left:275px;animation: ban_h 1s ease;-moz-animation: ban_h 1s ease;-ms-animation: ban_h 1s ease;-o-animation: ban_h 1s ease;-webkit-animation: ban_h 1s ease; }
@-webkit-keyframes ban_h{
	0%{ margin-top:-100%; opacity:0; transform:scale(1.5,1.5);}
	100%{ margin-top:0; opacity:1; transform:scale(1,1);}
}
@-o-keyframes ban_h{
	0%{ margin-top:-100%; opacity:0; transform:scale(1.5,1.5);}
	100%{ margin-top:0; opacity:1; transform:scale(1,1);}
}
@-moz-keyframes ban_h{
	0%{ margin-top:-100%; opacity:0; transform:scale(1.5,1.5);}
	100%{ margin-top:0; opacity:1; transform:scale(1,1);}
}
@-ms-keyframes ban_h{
	0%{ margin-top:-100%; opacity:0; transform:scale(1.5,1.5);}
	100%{ margin-top:0; opacity:1; transform:scale(1,1);}
}
@keyframes ban_h{
	0%{ margin-top:-100%; opacity:0; transform:scale(1.5,1.5);}
	100%{ margin-top:0; opacity:1; transform:scale(1,1);}
}

.banner_02 .autoin{height:174px;position:relative;}
.ban_02{width:69px;height:101px;background: url(../images/ban_02.png) no-repeat;
position:absolute;bottom:33px;right:176px;animation: zoom1 2s linear infinite;-webkit-animation: zoom1 2s linear infinite;-moz-animation: zoom1 2s linear infinite;-o-animation: zoom1 2s linear infinite;}
@keyframes zoom1 {
	from{bottom:33px;right:176px;}
  	50%{bottom:38px;right:180px;}
  	100%{bottom:33px;right:176px;}
}
@-webkit-keyframes zoom1 {
	from{bottom:33px;right:176px;}
  	50%{bottom:38px;right:180px;}
  	100%{bottom:33px;right:176px;}
}
@-moz-keyframes zoom1 {
	from{bottom:33px;right:176px;}
  	50%{bottom:38px;right:180px;}
  	100%{bottom:33px;right:176px;}
}
@-o-keyframes zoom1 {
	from{bottom:33px;right:176px;}
  	50%{bottom:38px;right:180px;}
  	100%{bottom:33px;right:176px;}
}

.banner_03 .autoin{height:423px;position:relative;}
.banner_03 span{position:absolute;}
.ban_03,.ban_04,.ban_05{width:33px;height:54px;}
.ban_03{background: url(../images/ban_03.png) no-repeat;top:84px;left:183px;animation: zoom2 2s linear infinite;-webkit-animation: zoom2 2s linear infinite;-moz-animation: zoom2 2s linear infinite;-o-animation: zoom2 2s linear infinite;}
@keyframes zoom2 {
	from{top:84px;}
  	50%{top:80px;}
  	100%{top:84px;}
}
@-webkit-keyframes zoom2 {
	from{top:84px;}
  	50%{top:80px;}
  	100%{top:84px;}
}
@-moz-keyframes zoom2 {
	from{top:84px;}
  	50%{top:80px;}
  	100%{top:84px;}
}
@-o-keyframes zoom2 {
	from{top:84px;}
  	50%{top:80px;}
  	100%{top:84px;}
}
.ban_04{background: url(../images/ban_04.png) no-repeat;top:-13px;right:83px;animation: zoom3 1.8s linear infinite;-webkit-animation: zoom3 1.8s linear infinite;-moz-animation: zoom3 1.8s linear infinite;-o-animation: zoom3 1.8s linear infinite;}
@keyframes zoom3 {
	from{top:-13px;}
  	50%{top:-20px;}
  	100%{top:-13px;}
}
@-webkit-keyframes zoom3 {
	from{top:-13px;}
  	50%{top:-20px;}
  	100%{top:-13px;}
}
@-moz-keyframes zoom3 {
	from{top:-13px;}
  	50%{top:-20px;}
  	100%{top:-13px;}
}
@-o-keyframes zoom3 {
	from{top:-13px;}
  	50%{top:-20px;}
  	100%{top:-13px;}
}
.ban_05{background: url(../images/ban_05.png) no-repeat;top:140px;right:158px;animation: zoom4 2s linear infinite;-webkit-animation: zoom4 2s linear infinite;-moz-animation: zoom4 2s linear infinite;-o-animation: zoom4 2s linear infinite;}
@keyframes zoom4 {
	from{top:140px;}
  	50%{top:135px;}
  	100%{top:140px;}
}
@-webkit-keyframes zoom4 {
	from{top:140px;}
  	50%{top:135px;}
  	100%{top:140px;}
}
@-moz-keyframes zoom4 {
	from{top:140px;}
  	50%{top:135px;}
  	100%{top:140px;}
}
@-o-keyframes zoom4 {
	from{top:140px;}
  	50%{top:135px;}
  	100%{top:140px;}
}
.ban_06{width:27px;height:34px;background: url(../images/ban_06.png) no-repeat;top:-25px;left:111px;animation: zoom5 2.2s linear infinite;-webkit-animation: zoom5 2.2s linear infinite;-moz-animation: zoom5 2.2s linear infinite;-o-animation: zoom5 2.2s linear infinite;}
@keyframes zoom5 {
	from{top:-25px;}
  	50%{top:-30px;}
  	100%{top:-25px;}
}
@-webkit-keyframes zoom5 {
	from{top:-25px;}
  	50%{top:-30px;}
  	100%{top:-25px;}
}
@-moz-keyframes zoom5 {
	from{top:-25px;}
  	50%{top:-30px;}
  	100%{top:-25px;}
}
@-o-keyframes zoom5 {
	from{top:-25px;}
  	50%{top:-30px;}
  	100%{top:-25px;}
}
.ban_07,.ban_08{width:22px;height:28px;}
.ban_07{background: url(../images/ban_07.png) no-repeat;top:13px;left:220px;animation: zoom6 2s linear infinite;-webkit-animation: zoom6 2s linear infinite;-moz-animation: zoom6 2s linear infinite;-o-animation: zoom6 2s linear infinite;}
@keyframes zoom6 {
	from{top:13px;}
  	50%{top:10px;}
  	100%{top:13px;}
}
@-webkit-keyframes zoom6 {
	from{top:13px;}
  	50%{top:10px;}
  	100%{top:13px;}
}
@-moz-keyframes zoom6 {
	from{top:13px;}
  	50%{top:10px;}
  	100%{top:13px;}
}
@-o-keyframes zoom6 {
	from{top:13px;}
  	50%{top:10px;}
  	100%{top:13px;}
}
.ban_08{background:url(../images/ban_08.png) no-repeat;top:70px;right:163px;animation: zoom7 2s linear infinite;-webkit-animation: zoom7 2s linear infinite;-moz-animation: zoom7 2s linear infinite;-o-animation: zoom7 2s linear infinite;}
@keyframes zoom7 {
	from{top:70px;}
  	50%{top:65px;}
  	100%{top:70px;}
}
@-webkit-keyframes zoom7 {
	from{top:70px;}
  	50%{top:65px;}
  	100%{top:70px;}
}
@-moz-keyframes zoom7 {
	from{top:70px;}
  	50%{top:65px;}
  	100%{top:70px;}
}
@-o-keyframes zoom7 {
	from{top:70px;}
  	50%{top:65px;}
  	100%{top:70px;}
}
.banner_03 p{line-height:36px;font-size:22px;text-align:center;color:#fff;padding-left:50px;}
.ban_p1{padding-top:47px;letter-spacing:4px;}
.ban_p2{font-weight:bold;margin-top:20px;letter-spacing:6px;}
.ban_btn{margin-top:40px;padding-left:270px;}
.ban_btn a{float:left;width:276px;height:54px;line-height:54px;font-size:20px;text-align:center;color:#bd3044;background:url(../images/btn1.png) no-repeat;margin-left:30px;}
.ban_btn a:hover{background-image:url(../images/btn1h.png);}

/*金牌名师*/
.teach_warp{width:100%;height:750px;background: url(../images/teach_bg.jpg) center top no-repeat;padding-top:60px;}

.teach_ul{margin-top:5px;overflow:hidden;}
.teach_ul li{float:left;width:236px;height:242px;position:relative;margin-top:30px;}
.teach_b{position:absolute;width:236px;height:64px;background-color:rgba(32,32,32,0.65);bottom:0;left:0;padding-top:8px;}
.teach_b h4,.teach_b p{color:#fff;text-align:center;}
.teach_b h4{line-height:30px;font-size:20px;}
.teach_b p{line-height:24px;font-size:16px;}

/*尊享服务*/
.serve_warp{width:100%;height:431px;background: url(../images/serve_bg.jpg) center top no-repeat;padding-top:30px;}

.serve_ul{margin-top:30px;}
.serve_ul li{float:left;width:226px;height:218px;border:1px solid #fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding-top:18px;position:relative;overflow:hidden;cursor:pointer;margin-right:10px;}
.serve_ul li h4{line-height:54px;font-size:24px;font-weight:bold;color:#fff;text-align:center;}
.serve_ul li img{display:block;margin:0 auto;}
.serve_b{width:226px;height:92px;background-color:rgba(32,32,32,0.65);border-radius:0 0 5px 5px;position:absolute;bottom:-118px;left:0;}
.serve_b p{line-height:24px;font-size:16px;color:#fff;padding:25px 10px 0;}

/*热门套餐*/
.hot_warp{width:100%;height:700px;background: url(../images/hot_bg.jpg) center top no-repeat;padding-top:38px;}
.title p em{font-weight:bold;color:#ffe594;}

.hot_con{height:424px;background: url(../images/hot_con.jpg) no-repeat;margin-top:40px;padding:47px 0 0 70px;}
.hot_l{float:left;width:478px;padding-top:47px;}
.hot_l p{line-height:30px;font-size:16px;color:#313131;}

.hot_r{float:left;width:583px;height:350px;background: url(../images/hot_r.jpg) no-repeat;padding-top:28px;}
.hot_rm{position:relative;overflow:hidden;}
.hot_rm1{width:360px;height:143px;margin-left:215px;}
.hot_rm2{width:366px;height:115px;margin-top:86px;}
.dian{display:block;width:17px;height:17px;background: url(../images/dian.png) no-repeat;cursor:pointer;}
.dian.cur{animation:zoom8 0.8s ease-in infinite;-webkit-animation: zoom8 0.8s ease-in infinite;-moz-animation: zoom8 0.8s ease-in infinite;-o-animation: zoom8 0.8s ease-in infinite;}

@keyframes zoom8 {
	from{opacity:1;transform: scale(1.0);}
  	50%{opacity:0.90;transform: scale(0.90);}
  	100%{opacity:0.95;transform: scale(0.98);}
}
@-webkit-keyframes zoom8 {
	from{opacity:1;transform: scale(1.0);}
  	50%{opacity:0.90;transform: scale(0.90);}
  	100%{opacity:0.95;transform: scale(0.98);}
}
@-moz-keyframes zoom8 {
	from{opacity:1;transform: scale(1.0);}
  	50%{opacity:0.90;transform: scale(0.90);}
  	100%{opacity:0.95;transform: scale(0.98);}
}
@-o-keyframes zoom8 {
	from{opacity:1;transform: scale(1.0);}
  	50%{opacity:0.90;transform: scale(0.90);}
  	100%{opacity:0.95;transform: scale(0.98);}
}

.hot_rm1 .dian{margin-top:126px;}
.hot_rm em{position:absolute;top:0;width:0;}
.hot_rm1 em{height:129px;background: url(../images/line_01.png) left bottom no-repeat;left:15px;}
.hot_rm p{opacity:0;height:66px;line-height:22px;font-size:14px;color:#333;overflow:hidden;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 10.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;position:absolute;top:0;}
.hot_rm1 p{left:75px;}
.hot_rm2 p{left:50px;}
.hot_rm p.cur{opacity:1;transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;}
.hot_rm2 .dian{margin:36px 0 0 350px;}
.hot_rm2 em{height:70px;background: url(../images/line_02.png) left bottom no-repeat;right:20px;}

/*nav_r*/
	.nav_r{ z-index:80; position:fixed; top:50%; margin-top:-266px; left:0px;width:105px; }
	.nav_rin{height:358px;background:url(../images/nav_r.png?v2) no-repeat; padding:55px 16px 0;position:relative;}
	.nav_r li{ height:33px;cursor:pointer;}
	.nav_r li p{padding-top:5px; }
	.nav_r .nav_li4{ height:30px;}
	.nav_r  span{position:absolute; bottom:0; left:42px; cursor:pointer; display:block; width:36px; height:36px; border-radius:50%; margin:0 auto;}


/*money*/
	.money{  background-color:#ff526a;}
	.money .mon_ul li{ padding-bottom:0;}

/*course*/
	.course { padding:45px 0 20px 0; width:100%; background-color:#ff526a;}
	.course .title p{ margin-top:0;}
	.cou_con h4{ text-align:center; color:#fff; font-size:24px; line-height:44px; padding-bottom:40px;}
	.cou_con h4 span{ display:inline-block; vertical-align:middle; margin:-5px 10px 0; font-size:18px;}
	.cou_ul li{ position:relative; width:352px; float:left; margin:0 20px 40px 0; background-color:#fff; box-shadow:rgba(135,15,14,0.53) 0 0 21px 1px; padding:14px;}
	.cou_ul li.cou_li{ margin-right:0; }
	.cou_lis{ display:block; width:62px; height:73px; background:url(../images/cou_lis.png) no-repeat; position:absolute; top:0; right:30px; z-index:8	; text-align:center; font-size:24px; font-weight:bold; color:#ed475e; line-height:72px;}
	
	.cou_lid{ cursor:pointer; width:352px; height:227px; overflow:hidden; }
	.clid_t{ position:relative;}
	.clid_p{ position:absolute;width:352px; color:#fff; top:0; z-index:2; left:0; text-align:center;}
	.clid_p h5{ letter-spacing:1px; padding-top:56px; font-size:30px; font-weight:bold; line-height:40px;}
	.clid_p1 h5{ padding-top:76px;}
	.clid_p p{ letter-spacing:2px; font-size:18px; line-height:44px; }
	.clid_p1 p{ line-height:48px;}
	.clid_b{  width:352px; height:231px; position:relative; z-index:10; background-color:rgba(0,0,0,0.7); color:#fff;}
	.clid_b p{ font-size:16px; overflow:hidden; line-height:30px; padding:37px 36px 0; height:148px; letter-spacing:1px; }
	
	.cou_lia{ padding:20px 0;}
	.cou_lia p{ line-height:46px; font-size:24px; font-weight:bold; color:#ff526a; width:196px; float:left; }
	.cou_lia p span{ font-size:40px; font-family:"Impact";  font-weight:100;}
	.cou_lia p i{ text-decoration:line-through; font-size:22px; color:#a5a5a5;font-weight:100; padding-left:10px;}
	.cou_lia a{ width:156px; height:52px; line-height:52px; background-color:#ff526a; border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px; font-size:24px; float:right;}
	.cou_lia a:hover{ background-color:#fb7083;}
	
	.cou_lie{ padding:14px 0 0 22px; width:326px; height:90px; background:url(../images/cou_lie.png) no-repeat; margin:0 auto;}
	.cou_lie img,.cou_lie p{ float:left;}  
	.cou_lie p{ color:#fff; font-size:18px; line-height:24px; padding:18px 0 0 32px;}                
	.cou_lie p span{ font-family:"Impact"; font-size:30px; display:inline-block; vertical-align:middle; margin-top:-15px; }


	/*tan*/
	.tan{ display:none; width:704px; text-align:left; color:#242424; background-color:#fff; border:6px solid #f5acb6; position:fixed; z-index:100; top:50%; left:50%; margin:-250px 0 0 -352px;}
	.tan_t{ padding:10px 0 ; width:677px; border-bottom:1px dashed #bebebe; margin:0 auto;  }
	.tan h5{ font-weight:bold;font-size:20px; line-height:40px;}
	.tan_t p{ font-size:14px; line-height:18px; }
	.tan_c h5{ padding-left:12px;}
	table th{ text-align:center; background-color:#ff526a; color:#fff; font-weight:100; font-size:16px;}
	.tan_ta{ width:677px; height:201px; margin:0 auto;overflow-y :auto;} 
	.tan_ta td{ font-size:16px; color:#242424;font-weight:bold; line-height:35px;  border-bottom:1px dashed #bebebe;}
	.tan_ta td input{ display:inline-block; vertical-align:middle; margin-left:18px;}
	.tan_ta td em{ color:#e25b39; }
	.tan_ta td i{ text-decoration:line-through;}
	.tan_c a{ display:block; color:#fff; text-align:center; margin:10px auto;  width:130px; height:48px; line-height:48px; background-color:#ff526a; font-size:20px; border-radius:48px; -moz-border-radius:48px;-ms-border-radius:48px;-o-border-radius:48px;-webkit-border-radius:48px;   }
	.tan_c a:hover{ background-color:#fb7083; }
	.tan2 .btna1{ padding-left:163px;}
	.tan2 .btna1 a{ margin-right:110px; float:left; }
	.close{ cursor:pointer;position:absolute;font-family:Helvetica;font-size:30px;color:#8b8b8b;top:-5px;right:0;}
	/*灰背景*/
	.gray{width:100%;background: #000;filter:alpha(opacity=50);-moz-opacity:0.5;-webkit-opacity:0.5;-o-opacity:0.5; -ms-opacity:0.5;-khtml-opacity:0.5;opacity: 0.5;position: absolute;z-index: 99;display: none;left:0;top:0;}  

	
/*扉页*/
.feiye{width:100%;line-height:20px;font-size:12px;text-align:center;color:#f82643; padding-top:30px;}

