	body{  overflow-x: hidden;}

.banner{ height: 830px; width: 100%; background: url("../images_z/banner.jpg") no-repeat top center; }

.celebrity-box{ padding: 17px 0 0;}
.celebrity{width: 1234px;margin-left: -34px; margin-bottom: 25px;}
.celebrity li{width:172px; height: 258px; overflow: hidden; float: left; margin-left: 33px; position: relative; }
.celebrity li img{ width: 100%; position:absolute; top: 0;left: 0; z-index: 2;}
.celebrity li .people-intro{ width: 100%; height: 82px; padding-top: 75px; background: #eee; position: absolute;top: 99px; z-index: 1;}
.celebrity li .people-intro h3{text-align: center; font-size: 18px; line-height: 1.5; padding-top: 5px;}
.celebrity li .people-intro p{text-align: center; font-size: 14px; line-height: 1.5; color: #666;}
.celebrity-bottom-img{width: 100%; height: 597px; background: url("../images_z/celebrity-bottom-img.jpg") top center;}

.sq-one{ background: url("../images_z/sq-one-bg.jpg") no-repeat top center;}
.sq-title{width: 442px; background: url("../images_z/sq-title-bg.png") no-repeat top right; line-height: 76px; text-align: center; margin: 0 auto; font-size: 36px; margin-top: -17px;}
.sq-one .vice-title{ font-size: 30px; color: #333; text-align: center; line-height: 90px;}
.sq-item{ height: 375px; width: 100%; background: url("../images_z/sq-one-item.png") no-repeat top center;}
.sq-item ul li{float: left;}
.sq-item ul{padding: 73px 0 0 67px;}
.sq-item .li2{ padding: 110px  47px 0;}
.sq-item .li3{ padding-top: 43px;}
.sq-item .li4{ padding: 113px 53px 0;}
.sq-item .li5{padding-top: 34px;width: 240px;}
.sq-item .li5 .price{ color: #ff8a00; font-size: 30px; line-height: 64px; text-align: center;}
.sq-item .li1:hover img,.sq-item .li3:hover img{box-shadow: 5px 5px 15px #000;}
.sq-item .li5 a{width:240px;height:74px; line-height:74px;color:#fff; font-size:24px; text-align:center;display:block; background:url("../images_z/one-w-3.png") no-repeat;}
.sq-item .li5 a:hover{background:url("../images_z/one-l-3.png") no-repeat; }
.sq-one .sq-one-btn{ margin-top: 30px;}
.sq-one .sq-one-btn img{display: block; margin: 0 auto;cursor: pointer;}
.sq-one .tixing{ font-size: 18px; color: #666; margin-top: 44px;}
.sq-one .tixing span{color: #333;}

.sq-two{}
.sq-two-1{ background: url("../images_z/sq-two-1.png") no-repeat top center; padding-top: 129px;}
.sq-two .title{height: 112px; padding-top: 25px; background: #1bac88; margin-top: 40px;}
.sq-two .title img{float: left;}
.sq-two .title .title-box{float: left;width: 943px; margin-left: 20px;}
.sq-two .title .title-box h3{font-size: 30px; color: #fff;}
.sq-two .title .title-box p{font-size: 20px; color: #fff;}
.sq-two-1 .teacher-box{ width: 1217px; margin-left: -17px;}
.sq-two-1 .teacher-box li{width: 226px; height: 302px; position: relative; overflow: hidden; float: left; margin: 0 0 31px 17px; cursor: pointer;}
.sq-two-1 .teacher-box li .teacher-name{width: 100%; height: 51px; line-height: 51px; text-align: center; font-size: 24px; color: #fff; position: absolute;bottom: 0; background: #268fd5;}
.sq-two-1 .teacher-box li img{width: 100%;}
.sq-two-1 .teacher-box li .teacher-record{ line-height: 1.5; width: 90%; height: 217px; padding:20px 5% 15px;  background: url("../images_z/bg-t.png") repeat; position: absolute;top: 0;left: 0;text-align: justify;color: #fff; display: none;}
.sq-two-1 .teacher-box li:hover .teacher-name{ background: #1bac88;}
.sq-two-1 .good-news{ background: url("../images_z/good-news.jpg") no-repeat top center; padding-bottom: 20px;}
.sq-two-1 .good-news .wrapper{position: relative;}
.sq-two-1 .good-news .go-see-btn{ width: 173px; height: 30px; display: block; position: absolute;bottom: 9px;right: 26px;}

.sq-two-2{padding-bottom: 60px; background: #eee;}
.sq-two-2 .juan{width: 905px; text-align: center; float: right; line-height: 40px; padding-top: 30px; font-size: 18px; color: #666;}

.sq-two-3 .sq-two-3box{ background: url("../images_z/sq-two-3bg.jpg") no-repeat top center; padding: 60px 0 69px;}
.sq-two-3 .sq-two-3box .lf{width: 380px; float: left;}
.sq-two-3 .sq-two-3box .rt{width: 820px; float: left;}
.sq-two-3 .sq-two-3box .rt .ti-box{padding: 35px 0 0 60px; font-size: 14px;}
.sq-two-3 .sq-two-3box .rt .ti-box p{ padding-bottom: 24px;}
.kaodian{width: 818px; height: 221px; background: url("../images_z/ti-last-bg.png") no-repeat top center; margin-top: 20px; position: relative;}
.kaodian ul{position: absolute;width: 760px;top:103px;left: 58px;}
.kaodian li{float: left;width: 256px; height: 40px; line-height: 40px; color: #fff;    margin: 0 0 15px 82px;text-indent: 63px;}

.sq-two-4{ background: #eee;}
.sq-two-4 .sq-two-4box{padding-bottom: 16px; position: relative;}
.sq-two-4 .sq-two-4box .subject-title{padding:40px 0 20px;}
.sq-two-4 .sq-two-4box .subject-title p{text-align: center; font-size: 24px; color: #333; line-height: 1.5;}
.sq-two-4 .sq-two-4box img{margin: 0 auto; display: block;}

.sq-three{width: 100%; height: 511px; padding-top: 134px; background: url("../images_z/sq-three.jpg") no-repeat top center;}
.sq-three .sq-title{margin-top: 0 !important; background-image: url("../images_z/sq-title-bg2.png"); color: #fff;}
.sq-three-box{width: 1272px; height: 216px; background: url("../images_z/sq-three-box.png") no-repeat top center; margin:70px 0 0 -72px; position: relative; }
.sq-three-box ul{position: absolute;    top: 117px;  left: 160px;}
.sq-three-box li{width: 170px; float: left; font-size: 18px; color: #333;margin-right: 47px;}

.foot-top{width: 100%; height: 439px; background: url("../images_z/foot-top.png") no-repeat top center;}

.floating{width: 155px; height: 144px; position: fixed; top: 30%; right: 0%;}
.floating li{width: 149px; height: 43px; text-align: center; line-height: 43px; background:rgba(76,76,76,0.8); color: #fff; margin-bottom: 5px; cursor: pointer; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
.floating li:hover{background:rgba(51,51,51,0.8);}
.floating li a{color: #fff;}

.maska{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; overflow: hidden;background: url("../images_z/mask.png") repeat; display: none;}
.mask-a{background: url("../images_z/mask-a.png") no-repeat; width: 375px; height: 340px; margin: 0 auto; margin-top: 13%; position: relative;}
.close-btn{    width: 29px;height: 29px;display: block;position: absolute;top: 6px;right: 9px;cursor: pointer;}
.price-box{    padding-top: 87px;  text-align: center;  font-size: 48px;  line-height: 75px; font-weight: bolder; color: #d0483a;}
.price-ps{ text-align: center; font-size: 17px;  line-height: 23px;}
.btn-box{margin-top: 90px;}
.btn-box a{    width: 131px;height: 46px; display: inline-block;background: #fff3ba;border-radius: 39px;-webkit-border-radius: 39px;text-align: center;line-height: 46px;color: #ff4126;font-size: 16px;cursor: pointer;margin-left: 9px;}
.btn-box a.g{ background: #e99070;    margin-left: 51px;}

.right-box{display:none;}