/*reset*/
body,h1,h2,h3,h4,h5,p,ul,dl,ol,input,select,textarea,img { margin: 0; padding: 0; }
li { list-style: none; }
img { vertical-align: top; max-width: 100%; }
body, footer { background: #fff; }
a,a:hover,a:focus { text-decoration: none; outline: none; }
button:focus,button:active,button:hover { outline: none; }
body { font-family:  "Microsoft Yahei",'Source Han Sans CN','Hiragino Sans GB',"PingFang SC","Helvetica Neue","Helvetica",Arial,sans-serif; color: #333; }
input { -webkit-appearance: none; }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fl { float: left; }
.fr { float: right; }
.pd0 { padding: 0; }
.clearfix:after { display: block; content: ''; clear: both; width: 0; height: 0; }
.col-3, .col-4, .col-6, .col-12 { float: left; }
.col-3 { width: 25%; }
.col-4 { width: 33.333333333333%; }
.col-6 { width: 50%; }
.col-12 { width: 100%; }
.col-offset-3 { margin-left: 25%; }
.highlight { color: #ff7200; }

/*top*/
header { padding: .14rem .23rem .18rem .28rem; background: rgba(116,116,114,.51); position: fixed; width: 7.2rem; top: 0; z-index: 9; }
header a { display: block; background-repeat: no-repeat; background-size: contain; }
.Logo { display: block; width: 1.37rem; height: .49rem; background-image: url("https://img.acadsoc.com.cn/web/lps/om-tg/img/logo.png"); float: left; }
.Tel { display: block; width: 1.53rem; height: .26rem; background-image: url("../img-m/tel.png"); margin-top: .12rem; float: right; }
.reg-btn-top { font-size: .2rem; color: #fff; border-radius: .23rem; background: #3ab193; line-height: .46rem; padding: 0 .2rem 0 .16rem; font-style: italic; margin-top: .02rem; margin-left: .12rem; float: right; }
.reg-btn-top:focus, .reg-btn-top:hover { color: #fff; }

.main { max-width: 720px; margin: 0 auto; position: relative; background: #fff; }
.con { padding: 0 .5rem; text-align: center; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.tit { font-size: 0; }
.tit span { display: inline-block; vertical-align: middle; }
.tit:before, .tit:after { display: inline-block; vertical-align: middle; content: ''; background-repeat: no-repeat; background-size: contain; }
.main-btn { display: inline-block; font-size: .23rem; color: #41ba9b; font-weight: bold; border: .02rem solid #41ba9b; border-radius: .27rem; background: #fff; line-height: .5rem; padding: 0 .65rem; }
.main-btn:focus, .main-btn:hover { color: #41ba9b; }
.main-tit h2 { font-size: .28rem; line-height: .46rem; }
.main-tit h2 strong { font-size: .2887rem; }
.main-tit2 h2 strong { font-size: .36rem; }

.get { margin-top: .4rem; }
.reg { border-radius: .1rem; background: #fff; box-shadow: 0 .03rem .68rem rgba(113,113,113,.27); }
.reg h3 { font-size: .38rem; color: #3ab193; font-weight: bold; padding: .35rem 0; }
.reg .form { width: 5rem; margin: 0 auto; }
.control-group { font-size: 0; }
.form-control, .reg button { display: block; width: 100%; height: auto; border: .01rem solid #e0e0e0; background: #fff; font-size: .22rem; color: #666; line-height: .4rem; padding: .2rem .25rem; box-shadow: none; border-radius: .4rem; outline: none;margin-bottom: .2rem; }
input.form-control::-webkit-input-placeholder { color: #b1b1b1; }
.reg button { border-color: #3ab193; padding-left: 0; padding-right: 0; cursor: pointer; }
.reg .btn-sms { color: #3ab193; float: right; width: 45%; }
.reg .btn-sms.disabled { background: gray; border-color: gray; color: #fff; opacity: .8; }
.reg .btn-cy { background: #3ab193; color: #fff; font-size: .34rem; letter-spacing: .04rem; }
.reg input.TxtCode { float: left; width: 52%; }
.login-btn { display: inline-block; vertical-align: top; color: #9c9b9b; font-size: .14rem; line-height: 1.4; border-bottom: .01rem solid #9b9b9b; margin-bottom: .2rem; }
.login-btn:focus, .login-btn:hover { color: #9c9b9b; }
.duanxin { display: none; }
.returntel { font-size: .2rem; padding-bottom: .1rem; margin-top: -.1rem; display: none; }
.returntel a, .returntel a:focus, .returntel a:hover { color: red; }
.get-list { padding: .4rem 0 .7rem; }
.get-list .tit { padding-bottom: .3rem; }
.get-list .tit span { font-size: .29rem; color: #ff7200; margin: 0 .3rem; }
.get-list .tit:before, .get-list .tit:after { width: 2.06rem; height: .1rem; }
.get-list .tit:before { background-image: url(../img-m/tit-solid-l.png); }
.get-list .tit:after { background-image: url(../img-m/tit-solid-r.png); }
.get-list .ico { display: block; width: .47rem; height: .5rem; margin: 0 auto; background-repeat: no-repeat; background-size: contain; }
.get-list .ico.ico1 { background-image: url(../img-m/reg-ico1.png); }
.get-list .ico.ico2 { background-image: url(../img-m/reg-ico2.png); }
.get-list .ico.ico3 { background-image: url(../img-m/reg-ico3.png); }
.get-list .ico.ico4 { background-image: url(../img-m/reg-ico4.png); }
.get-list ul { padding: 0 .15rem; }
.get-list li p { font-size: .2rem; padding-top: .1rem; }
.get-list li span { font-size: .26rem; font-weight: bold; }

.sf { margin-top: .86rem }
.sf .tit { margin: 0 -.5rem; }
.sf .tit span { font-size: .26rem; color: #3ab193; font-weight: bold; margin: 0 .2rem; }
.sf .tit:before, .sf .tit:after { width: 1.98rem; height: .01rem; background: #d1d1d1; }
.sf-nav { padding: .3rem 0; }
.sf-nav li { padding: .08rem 0; }
.sf-nav li a { display: inline-block; font-size: .22rem; color: #3e3e3e; line-height: .48rem; padding: 0 .2rem; border-radius: .24rem; }
.sf-nav li.active a { background: #3ab193; color: #fff; }
.sf-con2 { background: #f4f4f4; padding: .4rem .5rem .25rem; }
.sf-tab { width: 6.19rem; height: 4.69rem; background: url(../img-m/txt-bg1.png) no-repeat; background-size: contain; margin-bottom: .2rem; }
.sf-tab p { font-size: .2rem; color: #555; line-height: .4rem; }
.sf-tab p i { font-size: .24rem; color: #3ab193; font-style: normal; }
.sf-tab p.p1 { padding: .2rem 0 .95rem; }
.sf-tab p.p2 { padding: .4rem 0 1.3rem; }

.adv { padding: .55rem .4rem .45rem; }
.adv ul { padding-top: .5rem; }
.adv li { padding-bottom: .4rem; }
.adv li>* { float: left; }
.adv .li2>.img-wrap { float: right; }
.adv .img-wrap { width: 2.3rem; margin-right: .2rem; }
.adv .li2 .img-wrap { margin-right: 0; margin-left: .2rem; }
.adv .txt-wrap, .tutor .txt-wrap { width: 3.8rem; text-align: left; }
.adv .txt-wrap h4, .tutor .txt-wrap h4 { font-weight: bold; font-size: .26rem; padding: .08rem 0 .18rem; }
.adv .txt-wrap p, .tutor .txt-wrap p { font-size: .22rem; color: #757575; line-height: .26rem; }

.tutor-con1 { background-image: url(../img-m/con3-bg.jpg); background-color: #f0f0f0; padding-top: .35rem; }
.tutor ul { padding-top: .35rem; }
.tutor li { padding-bottom: .5rem; }
.tutor li>* { float: left; }
.tutor .img-wrap { width: 1rem; margin-top: .05rem; margin-right: .22rem; }
.tutor .txt-wrap { width: 4.8rem; }
.tutor .txt-wrap h4 { padding: 0 0 .15rem; }
.tutor .txt-wrap p { line-height: .3rem; color: #333; }
.tutor-con2 { padding: .38rem 0; }

.pj { background-image: url(../img-m/con4-bg.jpg); height: 12rem; padding: .5rem .25rem 0; }
.pj .p1 { font-size: .22rem; line-height: .32rem; padding: .25rem 0 .4rem; }
.phone-wrap { width: 4.07rem; height: 8.41rem; background: url(../img-m/phone-bg.png) no-repeat; background-size: contain; margin: 0 auto; padding: 1.02rem .21rem 0 .23rem; }
.phone-wrap .swiper-container { width: 3.63rem; height: 6.48rem; }
.swiper-pagination { font-size: 0; position: static; margin-top: .3rem; }
.swiper-pagination-bullet { width: .18rem; height: .18rem; background: none; border: .02rem solid #cdccce; margin: 0 .07rem; opacity: 1; }
.swiper-pagination-bullet-active { background: #cdccce; }

.hz { padding-top: .5rem; }
.hz .img-wrap { width: 5.5rem; border-radius: .1rem; overflow: hidden; margin: 0 auto; }
.hz p { font-size: .24rem; color: #1d1c1c; padding: .2rem 0 .3rem; }

.honor { background-image: url(../img-m/con5-bg.jpg); height: 2.74rem; padding: .25rem 0 0; }
.honor .swiper-container { padding-left: .3rem; }
.honor .swiper-slide { padding-right: .3rem; }

.partner { background-image: url(../img-m/footer-bg.jpg); height: 5.81rem; padding: 0 .1rem; }
.partner h3 { font-size: .36rem; color: #fff; font-weight: bold; padding: .35rem 0 .25rem; }
.partner .swiper-wrap { padding: 0 .35rem; position: relative; }
.partner .swiper-slide { padding: 0 .1rem; }
.swiper-button-next, .swiper-button-prev { width: .18rem; height: .32rem; margin-top: -.16rem; background-size: contain; }
.swiper-button-next { background-image: url(https://m.acadsoc.com.cn/webnew/img/fnext.png); right: 0; }
.swiper-button-prev { background-image: url(https://m.acadsoc.com.cn/webnew/img/fpre.png); left: 0; }

#modalReg .modal-dialog { width: 6.2rem; margin: 4% auto; text-align: center; }
#modalReg button.close { font-size: .5rem; position: absolute; right: .1rem; }
@media(max-width: 420px){
    #modalReg .modal-dialog { margin-top: 20%; }
}