@charset "UTF-8";
button,img{border:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;vertical-align:baseline;outline:0;margin:0;padding:0}
html{font-size:62.5%;font-size:10px;height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
body{background:#f0f0f0;color:#5a646e;font-size:.32rem;line-height:100%;font-family:'微软雅黑',Helvetica,Arial,Tahoma,sans-serif;width:100%;overflow-x:hidden;-webkit-touch-callout:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
img{max-width:100%;height:auto;font-size:.24rem;vertical-align:middle;-ms-interpolation-mode:bicubic}
a{text-decoration:none}
a:active,a:focus,a:hover,a:visited,input{outline:0;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:focus{outline:0}
em{font-style:normal}
textarea{padding:.13333rem;font-size:.32rem;font-family:"微软雅黑";border:1px solid #c8c8c8;color:#cecece}
::-webkit-input-placeholder{font-size:.32rem;color:#cecece}
::-moz-placeholder{font-size:.32rem;color:#cecece}
:-moz-placeholder{font-size:.32rem;color:#cecece}
.error ::-webkit-input-placeholder{color:#ff3c3c}
.error ::-moz-placeholder{color:#ff3c3c}
.error :-moz-placeholder{color:#ff3c3c}
.clearfix:after,.clearfix:before,.popUp_call .title:after,.popUp_call .title:before{content:" ";display:table}
.sec .cont .call,.sec .cont .lesson,.sec .cont .more{display:inline-block;text-indent:-99999px}
.clearfix:after,.popUp_call .title:after{clear:both}
.g_ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media screen and (min-width:750px){html{font-size:75px!important}
}
@keyframes bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
20%{transform:scale3d(1.1,1.1,1.1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
40%{transform:scale3d(.9,.9,.9);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
60%{opacity:1;transform:scale3d(1.03,1.03,1.03);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
80%{transform:scale3d(.97,.97,.97);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
100%{opacity:1;transform:scale3d(1,1,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
}
.wrapper{visibility:hidden}
.main{margin:0 auto;width:10rem}
.sec h2{padding-top:.13333rem;padding-bottom:.16rem;font-size:.28rem;font-weight:700;color:#17fff1}
.sec .cont{padding-top:.37333rem;padding-left:2.66667rem}
.sec .cont h3{float:left;padding-top:.77333rem;padding-bottom:.08rem;font-size:.29333rem;font-weight:400;color:#21013f;border-bottom:solid 1px #21013f}
#sec_02,#sec_11 .txt,.sec .cont .bottom,.sec .cont .txt{font-size:.26667rem}
.sec .cont .txt{padding-right:.26667rem;padding-top:.16rem;line-height:.4rem;color:#21013f;clear:both}
.sec .cont .more{width:1.6rem;height:.34667rem;vertical-align:text-bottom;background:url(../images/more.png) center center no-repeat;background-size:contain}
.sec .cont .lesson{margin-top:.16rem;width:4.08rem;height:.44rem;background:url(../images/lesson.png) center center no-repeat;background-size:contain}
.sec .cont .bottom{margin-top:2.58667rem;color:#21013f}
.sec .cont .call{width:2.04rem;height:.34667rem;background:url(../images/call.png) center center no-repeat;background-size:contain}
#sec_02{width:10rem;height:5.01333rem;line-height:.4rem;color:#fff;background:url(../images/sec_02.jpg) center center no-repeat;background-size:cover}
#sec_02 .txt{padding-top:2.2rem;padding-left:.73333rem;padding-right:.29333rem}
#sec_04,#sec_05{padding-top:.10667rem;width:10rem}
#sec_09 h2,#sec_10 h2{padding-left:.74667rem}
#sec_03{width:10rem;height:10.54667rem;background:url(../images/sec_03.jpg) center center no-repeat;background-size:cover}
#sec_03 h2{padding-left:.72rem}
#sec_03 .cont .call{margin-left:.8rem}
#sec_04 .cont .call,#sec_05 .cont .call,#sec_06 .cont .call,#sec_07 .cont .call{margin-left:.26667rem}
#sec_04{height:11.10667rem;background:url(../images/sec_04.jpg) center center no-repeat;background-size:cover}
#sec_04 h2{padding-left:.45333rem}
#sec_05{height:11.48rem;background:url(../images/sec_05.jpg) center center no-repeat;background-size:cover}
#sec_05 h2{padding-left:.73333rem}
#sec_05 .cont .txt{padding-top:.13333rem}
#sec_05 .cont .lesson{margin-top:.10667rem}
#sec_05 .cont .bottom{margin-top:3.01333rem}
#sec_06 .cont .lesson,#sec_07 .cont .lesson{margin-top:.10667rem}
#sec_06{padding-top:.16rem;width:10rem;height:12.72rem;background:url(../images/sec_06.jpg) center center no-repeat;background-size:cover}
#sec_06 h2{padding-left:.73333rem}
#sec_06 .cont .txt{padding-top:.10667rem}
#sec_07{padding-top:.06667rem;width:10rem;height:10.97333rem;background:url(../images/sec_07.jpg) center center no-repeat;background-size:cover}
#sec_07 h2{padding-left:.73333rem}
#sec_07 .cont{padding-top:.52rem}
#sec_08 .cont .call,#sec_09 .cont .call{margin-left:.18667rem}
#sec_07 .cont .txt{padding-top:.10667rem}
#sec_08 .cont .lesson,#sec_09 .cont .lesson{margin-top:.16rem}
#sec_08{padding-top:.16rem;width:10rem;height:11.64rem;background:url(../images/sec_08.jpg) center center no-repeat;background-size:cover}
#sec_08 h2{padding-left:1.01333rem}
#sec_08 .cont{padding-top:.36rem}
#sec_08 .cont .txt,#sec_09{padding-top:.10667rem}
#sec_09{width:10rem;height:11.2rem;background:url(../images/sec_09.jpg) center center no-repeat;background-size:cover}
#sec_09 .cont{padding-top:.36rem}
#sec_09 .cont .txt,#sec_10{padding-top:.10667rem}
#sec_10{width:10rem;height:11.37333rem;background:url(../images/sec_10.jpg) center center no-repeat;background-size:cover}
#sec_10 .cont{padding-top:.38667rem}
#sec_10 .cont .txt,#sec_11{padding-top:.10667rem}
#sec_10 .cont .call{display:block;margin-left:0;margin-top:.13333rem}
#sec_10 .cont .lesson{margin-top:.16rem}
#sec_11{width:10rem;height:5.45333rem;background:url(../images/sec_11.jpg) center center no-repeat;background-size:cover}
#sec_11 .txt{margin-right:0;padding-top:2.42667rem;padding-left:.72rem;width:9.57333rem;line-height:.4rem;color:#fff}
#sec_12{width:10rem;height:63.32rem;background:url(../images/sec_12.jpg) center center no-repeat;background-size:cover}
#sec_13 img{display:block}
.popUp,.popup_shadow{display:none;position:fixed;top:0;left:0}
.goTop{position:fixed;bottom:1.06667rem;right:.53333rem;width:34px;height:34px;z-index:999}
.popup_shadow{width:100%;height:100%;background:#000;filter:alpha(opacity=60);opacity:.6;z-index:100}
.errorMsg{line-height:normal;font-size:px2rem(16);color:red}
.popUp{right:0;bottom:0;z-index:9999;font-size:12}
.popUp .cover{width:100%;height:100%;background:rgba(0,0,0,.4)}
.popUp .popUp_dialog{position:absolute;left:50%;top:2.66667rem;width:8.53333rem;margin-left:-4.26667rem;padding:.26667rem;z-index:9;color:#5d5d5d;background:#fff9de}
.popUp_dialog{position:relative;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.18s;animation-duration:.18s;animation-name:bounceIn;-webkit-animation-name:bounceIn}
.popUp_dialog .close{position:absolute;top:-.82667rem;right:0;width:.8rem;height:.8rem}
.popUp_dialog .field{margin-bottom:.56rem;font-size:0}
.popUp_dialog .field label{display:inline-block;width:1.49333rem;line-height:.93333rem;text-align:right;font-size:.32rem}
.popUp_dialog .field input,.popUp_dialog .field textarea{padding:0 .10667rem;width:5.97333rem;height:.93333rem;border:1px solid #999;-webkit-border-radius:.06667rem;-moz-border-radius:.06667rem;border-radius:.06667rem;font-size:.32rem;background:#fff;vertical-align:baseline;-webkit-appearance:none}
.popUp_dialog .field textarea{height:auto}
.popUp_dialog .field select{padding:0 .10667rem}
.popUp_dialog .field .arrow-down{display:inline-block;width:0;height:0;border-width:8px;overflow:hidden;border-color:#999 transparent transparent;border-style:solid dotted dotted}
.popUp_dialog .field>p{margin:.06667rem 0 0 1.49333rem;line-height:.56rem;font-size:.32rem;color:#353535;opacity:.4}
.popUp_dialog button{line-height:1.14667rem;background:#f22d2c;color:#fff9de;font-size:.48rem;-webkit-border-radius:.09333rem;-moz-border-radius:.09333rem;border-radius:.09333rem;width:100%;border:0;border-bottom:solid .04rem #d62b2b}
.popUp_dialog button:active{border-bottom-color:#f22d2c}
.popUp_dialog p.error{padding-left:.13333rem;line-height:.53333rem}
.popUp_dialog .field.error input,.popUp_dialog .field.error select,.popUp_dialog .field.error textarea{border-color:red}
.popUp_call .title{padding:.32rem 1.93333rem .16rem .16rem;background:url(../images/popUp-title.png) center top no-repeat;background-size:100%}
.popUp_call .title>img{float:left;width:2.01333rem}
.popUp_call .title h3,.popUp_call .title>p{text-align:center;font-size:.48rem;color:#f22d2c;line-height:normal}
.popUp_call .title h3{margin-top:.24rem;font-weight:400}
.popUp_call>p{color:#f22d2c;font-size:.42667rem;text-align:center;line-height:1.41333rem}
.popUp_call button i{position:relative;top:.16rem;margin-right:.2rem;display:inline-block;width:.62667rem;height:.69333rem;background:url(../images/popUp-mobile.png) no-repeat;background-size:contain}