@charset "utf-8";
body{font-family:"PingFangSC medium","Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#74ebbd;color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;vertical-align:top;border:0;-ms-interpolation-mode:bicubic;-webkit-touch-callout:none;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{color:#333;text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.layout{max-width:10rem;position:relative;margin:0 auto;overflow:hidden;}

.header .logo{width:2.92rem;position:absolute;left:.44rem;top:.4rem;}
.header .logo a{height:.56rem;line-height:56rem;overflow:hidden;display:block;}

.entranceMod{background:#08a08c;padding:.88rem .2rem .2rem;margin:.64rem .2rem .24rem;position:relative;border-radius:.2rem;}
.entranceMod .ec-btn{width:6.12rem;height:.92rem;line-height:.92rem;color:#f9fffe;font-size:.44rem;background:#ff731a;background:-webkit-linear-gradient(left,#ff6112,#ff8b24);background:linear-gradient(left,#ff6112,#ff8b24);position:absolute;left:50%;top:-.44rem;margin-left:-3.06rem;text-align:center;-webkit-border-radius:100px;border-radius:100px;}
.entranceMod .entrance{background:#8ef0df;}
.entranceMod .entrance-item{font-size:0;}
.entranceMod .entrance-item ul li{width:1.8rem;padding:.28rem 0;display:inline-block;font-size:.37rem;text-align:center;border-right:.04rem solid #8ef0df;background:#cefffd;}
.entranceMod .entrance-item ul li:last-child{width:1.84rem;border-right:0 none;}
.entranceMod .entrance-item ul li.on{background:#ffe850;color:#f66304;}
.entranceMod .entrance-item:after{height:.16rem;content:"";display:block;}
.entranceMod .entrance-item:last-child:after,.entranceMod .noAfter:after{display:none;}
.entranceMod .entrance-item:last-child ul li:last-child{width:3.64rem;background:#ffe850;}
.entranceMod .entrance-item:last-child ul li:last-child a{color:#033d19;display:block;}
.entranceMod .entranceCon{border:.04rem solid #8ef0df;padding:.28rem;background:#fff;display:none;position:relative;}
.entranceMod .entranceCon p{line-height:.52rem;font-size:.32rem;color:#666;}
.entranceMod .entranceCon .ec-btns a{width:1.8rem;padding:.12rem 0;margin:14px auto 0;font-size:.37rem;color:#fff;background:#ff731a;background:-webkit-linear-gradient(left,#ff6112,#ff8b24);background:linear-gradient(left,#ff6112,#ff8b24);position:absolute;right:.28rem;top:.04rem;text-align:center;-webkit-border-radius:100px;border-radius:100px;}
.entranceMod .entranceCon i{width:.2rem;height:.2rem;border-left:.04rem solid #8ef0df;border-top:.04rem solid #8ef0df;background:#fff;position:absolute;left:.2rem;top:-.14rem;margin-left:.56rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.title{height:1.32rem;text-align:center;}
.title h2{display:inline-block;padding-left:.68rem;background:url(/images/zhuanti/2018zyys-ksbm/title-icon.png) no-repeat;background-size:.6rem auto;}
.title h2 span{line-height:1.32rem;display:inline-block;padding-right:.84rem;color:#008776;font-size:.52rem;background:url(/images/zhuanti/2018zyys-ksbm/title-icon.png) no-repeat right -1.32rem;background-size:.6rem auto;}

.flowMod{background:url() no-repeat center bottom;background-size:10rem auto;}
.flowMod .flow{height:8.64rem;position:relative;background:url(/images/zhuanti/2018zyys-ksbm/flow-line.png) no-repeat center .76rem;background-size:6.12rem 6.12rem;}
.flowMod .flow li{width:1.6rem;height:1.24rem;line-height:.44rem;padding-top:.36rem;position:absolute;left:4.16rem;top:0;text-align:center;font-size:.4rem;font-weight:bold;color:#008776;background:#cafff4;border:1px dashed #01907f;-webkit-border-radius:100px;border-radius:100px;}
.flowMod .flow li.li1{top:.64rem;left:6.84rem;}
.flowMod .flow li.li2{top:3.08rem;left:7.76rem;}
.flowMod .flow li.li3{top:5.44rem;left:6.84rem;}
.flowMod .flow li.li4{top:6.24rem;}
.flowMod .flow li.li5{top:5.44rem;left:1.64rem;}
.flowMod .flow li.li6{top:3.08rem;left:.64rem;}
.flowMod .flow li.li7{top:.64rem;left:1.64rem;}
.flowMod .flow li.on{background:#ffe850;color:#ff7f1f;border-color:#ff872d;}
.flowMod .flowPop{width:3.96rem;margin:0 auto;padding-top:1.96rem;display:none;line-height:.52rem;font-size:.37rem;text-indent:2em;}

.dataMod{background:url(/images/zhuanti/2018zyys-ksbm/dataModBg.png) no-repeat center bottom #cefffd;background-size:10rem auto;}
.dataMod .title h2 span{color:#008776;}
.dataMod .title h2 span em{font-size:.64rem;}
.dataMod .data-text{padding:0 .64rem;font-size:.37rem;line-height:.68rem;}
.dataMod .data-text strong{line-height:.72rem;display:block;font-size:.4rem;}
.dataMod .data-text span{display:block;}
.dataMod .data-text p{margin-top:.36rem;}
.dataMod .data-det{width:4.84rem;padding:.2rem 0;margin:.44rem auto 0;font-size:.43rem;color:#fff;text-align:center;background:#ff731a;background:-webkit-linear-gradient(left,#ff6112,#ff8b24);background:linear-gradient(left,#ff6112,#ff8b24);-webkit-border-radius:100px;border-radius:100px;display:block;}
.dataMod .data-ewm{line-height:.68rem;margin-top:.44rem;font-size:.4rem;color:#008776;text-align:center;}
.dataMod .data-ewm img{width:3.64rem;display:block;margin:0 auto;border:.12rem solid #93e4e0;}

.courseMod{padding-top:.76rem;background:#08b895;}
.courseMod .course-title{height:1rem;line-height:.96rem;background:url(/images/zhuanti/2018zyys-ksbm/course-title.png) no-repeat center top;background-size:auto 1rem;font-size:.5rem;text-align:center;color:#fff;margin-bottom:.56rem;}
.courseMod .course-title span{font-size:.48rem;color:#fffa6b;font-style:italic;}
.courseMod .course-title span em{font-size:.64rem;font-style:italic;}
.courseMod .course-item{height:1.8rem;padding:.16rem 0 .28rem;background:#fff;-webkit-border-radius:.16rem;border-radius:.16rem;margin:0 .52rem .48rem .4rem;-webkit-box-shadow:0 .08rem 0 rgba(218,137,42,.15);box-shadow:0 .08rem 0 rgba(218,137,42,.15);position:relative;}
.courseMod .item-bc{width:2.24rem;height:1.48rem;padding-top:.12rem;margin-top:.16rem;float:left;line-height:.68rem;font-size:.48rem;color:#008776;text-align:center;font-weight:bold;border-right:1px dashed #d1b590;}
.courseMod .item-service{line-height:.64rem;font-size:.32rem;color:#008776;}
.courseMod .item-foot{margin-left:2.56rem;}
.courseMod .item-foot .item-price{line-height:1rem;font-size:.4rem;}
.courseMod .item-foot .item-price p strong{width:4.0rem;color:#ff4f02;display:inline-block;text-align:center;}
.courseMod .item-foot .item-price p span{color:#ff4f02;}
.courseMod .item-foot .item-price p del{width:1.72rem;color:#aeaeae;display:inline-block;text-align:right;}
.courseMod .item-foot .buyBtn{width:1.2rem;height:1.28rem;line-height:44rem;overflow:hidden;background:url(/images/zhuanti/2018zyys-ksbm/buyBtn.png) no-repeat;background-size:1.2rem 1.28rem;position:absolute;right:-.24rem;top:.48rem;}
.courseMod .explain{padding:0 .52rem .32rem;color:#fff;line-height:.64rem;font-size:.35rem;}

.teacherMod{padding:.48rem .4rem;background:url(/images/zhuanti/2018zyys-ksbm/teacherModTop.png) no-repeat center top #cefffd;;background-size:10rem auto}
.teacherMod .title h2 span{color:#209789;}
.teacherMod .teacherList{padding-top:.12rem;font-size:0;text-align:center;}
.teacherMod .teacherList li{width:33.33%;height:3.08rem;line-height:.68rem;text-align:center;font-size:.37rem;display:inline-block;}
.teacherMod .teacherList li img{width:1.96rem;height:1.96rem;display:block;margin:0 auto;padding:1px;-webkit-border-radius:100px;border-radius:100px;}
.teacherMod .teacherList li.on{font-weight:bold;}
.teacherMod .teacherList li.on img{border:1px solid #209789;padding:0;}
.teacherMod .teacherText{padding:.2rem .36rem;border:.04rem solid #209789;background:#fff;position:relative;display:none;}
.teacherMod .teacherText p{line-height:.52rem;color:#666;font-size:.32rem;}
.teacherMod .teacherText p a{color:#fe710f;}
.teacherMod .teacherText i{width:.68rem;height:.2rem;background:url(/images/zhuanti/2018zyys-ksbm/teacher-icon.png) no-repeat;background-size:.68rem .2rem;position:absolute;top:-.2rem;left:.4rem;margin-left:.76rem;}
.teacherMod .tm-btns{padding:.48rem 0;font-size:0;text-align:center;}
.teacherMod .tm-btns a{width:4.32rem;padding:.2rem 0;display:inline-block;font-size:.43rem;color:#fff;background:#ff731a;background:-webkit-linear-gradient(left,#ff6112,#ff8b24);background:linear-gradient(left,#ff6112,#ff8b24);-webkit-border-radius:100px;border-radius:100px;}
.teacherMod .tm-btns a.tm-more{background:#35cf92;background:-webkit-linear-gradient(left,#1ac7a0,#70e175);background:linear-gradient(left,#1ac7a0,#70e175);margin-left:.4rem;}

/**/
.float-right{ position:fixed; right:.2rem; width:1.12rem; bottom:3rem;}
.float-right .che{ width:1.12rem; height:1.12rem; background:url("/images/zhuanti/2017yaoshiyouhui/ico04.png") no-repeat; background-size:100%; position:relative;}
.float-right .che i{ display:block; width:.4rem; height:.4rem; line-height:.4rem; font-size:.32rem; color:#fff; background:#ff4f02; position:absolute; top:.186rem; right:.146rem; font-style:normal; text-align:center; border-radius:50%;}
.float-right .top{ width:1.12rem; height:1.12rem; margin-top:.12rem;}
.float-right .top.on{background:url("/images/zhuanti/2017yaoshiyouhui/ico05.png") no-repeat; background-size:100%;}


/*选课弹框*/
.courseTcCeng{width:100%;height:100%;position:fixed;background:#000;opacity:.6; left:0; top:0; z-index:99999; display:none;}
.courseTc{ background:#fff; width:100%; position:fixed; left:0; bottom:0; z-index:999999; display:none;}
.courseTc .tit{ height:1.2rem; line-height:1.2rem; padding:.2rem .4rem 0;}
.courseTc .tit h3{ font-size:.43rem; color:#01b842;}
.courseTc .tit .clo{  width:.613rem; height:.613rem; background:url("/images/project/2018common/ico03.png") no-repeat; background-size:100% auto; margin:.26rem 0 0; cursor:pointer;}
.courseTc h4{ line-height:.6rem; padding:0 0 .2rem .4rem; font-size:.373rem;}
.courseTc .courseChoice{ padding:.05rem 0 0 .4rem;}
.courseTc .courseChoice .chkName{ float:left; margin:.346rem .306rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative; }
.courseTc .courseChoice .chkName:nth-child(2n){ margin-right:0;}
.courseTc .courseChoice .chkName input{ display:none;}
.courseTc .courseChoice .chkName .gou{ display:none;}
.courseTc .courseChoice .chkName.on{ border:1px solid #00cc33; width:46%; height:.9rem; line-height:.9rem;}
.courseTc .courseChoice .chkName.on .gou{ display:block; width:.533rem; height:.48rem; background:url("/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.courseTc .courseChoice .chkName.one{ width:9.2rem; padding:.05rem 0 0 0;}
.courseTc .dankeList{ display:none; padding:.2rem 0 0 0;}
.courseTc .dankeList .t2{ line-height:.6rem; padding:.2rem 0 0 .4rem; font-size:.373rem;}
.courseTc .price{ height:1.24rem; padding:.32rem .4rem; background:#f7f7f7; margin-top:.57rem;}
.courseTc .price .jg{ display:block;line-height:1.16rem;  font-size:.43rem; color:#666;}
.courseTc .price .jg em{ color:#fe4f42; font-size:.48rem; font-weight:bold;}
.courseTc .price .jg em i{ font-style: normal;}
.courseTc .price .jg em span{ font-size:.56rem;}
.courseTc .price .btn{display:block; width:3.68rem; height:1.16rem; line-height:1.16rem; text-align:center; font-size:.5rem; color:#fff;background:#ff731a;background:-webkit-linear-gradient(left,#ff6112,#ff8b24);background:linear-gradient(left,#ff6112,#ff8b24);-webkit-border-radius:100px;border-radius:100px;-webkit-box-shadow:0 .04rem 0 rgba(255,137,35,.35);box-shadow:0 .04rem 0 rgba(255,137,35,.35);}
.courseTc .courseChoice.choiceOne .chkName{  margin-top:0;}
.courseTc .tab{ padding:.05rem 0 0 .4rem;}
.courseTc .tab li{ float:left; margin:0 .35rem 0 0; width:29%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative; }
.courseTc .tab li.cur{ border:1px solid #00cc33;}
.courseTc .tab li.cur .gou{ display:block; width:.533rem; height:.48rem; background:url("/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.courseTc .tab li:last-child{ margin-right:0;}
.courseTc .tabCon{ display:none;}
.courseTc .tabCon ul{ padding:.05rem 0 0 .4rem;}
.courseTc .tabCon li{ float:left; margin:0 .35rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative; }
.courseTc .tabCon li.cur{ border:1px solid #00cc33;}
.courseTc .tabCon li.cur .gou{ display:block; width:.533rem; height:.48rem; background:url("/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.courseTc .tabCon li:last-child{ margin-right:0;}
.courseTc .subtabCon{ display:none}
.courseTc .t2{ color:#666; font-size:0.373rem; line-height:0.6rem; padding:.4rem 0 0.2rem 0.4rem;}


/**/
#protocolsBg{background:#333;opacity:.6;position:fixed;left:0;top:0;z-index:998;width:100%;height:100%;}
.protocols{width:80%;background:#fff;z-index:999;right:-80%;top:0;position:fixed;overflow-x:hidden;overflow-y:scroll;}
.closeXY{position:absolute;width:.7rem;height:.7rem;right:.2rem;top:.2rem;cursor:pointer;z-index:999;display:block;}
.protocols h1{text-align:center;color:#fa5a4e;font-size:.5rem;font-weight:bold;margin-top:1.2rem;}
.protocols .xyContainer{margin:.4rem .3rem;font-size:.36rem;color:#333;}
.protocols .xyContainer span{font-weight:bold;}
.protocols .yqbz{margin:0 .3rem;text-align:center;}
.protocols .sure{background:#fa5a4e;display:block;width:70%;height:1rem;line-height:1rem;font-size:.4rem;color:#fff;border:0 none;border-bottom:3px solid #dd1d0f;text-align:center;margin:.4rem auto .5rem;}
.courseXYS{margin-bottom:.3rem;}


.u-flyer {display: block; width:.84rem; height:.84rem; position: fixed;  z-index: 9999;  }