.homepage { background: #fff; }

.home-nav { position: relative; padding-left: 0.3rem; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; font-size: 0; border-top:1px solid #eee; }

.home-nav .nav--active { border-bottom: #699af9 solid 2px; }

.home-nav .home-link { display: inline-block; margin-right: 0.3rem; font-size: 0.3rem; line-height: 1rem; }

.home-list { padding: 0 0.3rem; }

.home-list li { position: relative; padding: 0.3rem 0; }

.home-list li:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #ddd; }

.home-list-main .home-doc-avar { margin-right: 0.16rem; width: 1.7rem; height: 1.7rem; -webkit-border-radius: 0.1rem; border-radius: 0.1rem; overflow: hidden; }

.home-list-main .home-doc-name { font-size: 0.34rem; }

.home-list-main .doc-pos { font-size: 0.28rem; color: #999; margin-left: 0.2rem; }

.home-list-main .home-doc-address { padding-top: 0.1rem; font-size: 0.26rem; color: #666; }

.home-list-main .home-doc-fav { padding-top: 0.2rem; font-size: 0.26rem; color: #999; line-height: 0.4rem; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: .8rem;}

.home-list-tags { padding-top: 0.3rem; }

.home-list-tags .tags-item { margin-right: 0.1rem; padding: 0 0.1rem; font-size: 0.24rem; line-height: 0.44rem; -webkit-border-radius: 0.08rem; border-radius: 0.08rem; border-width: 1px; border-style: solid; }

.r-color { color: #ff5f5f; border-color: #ff5f5f; }

.g-color { color: #45c25c; border-color: #45c25c; }

.b-color { color: #4d9df5; border-color: #4d9df5; }

.p-color { color: #c673dd; border-color: #c673dd; }

.o-color { color: #ffa800; border-color: #ffa800; }

.e-color { color: #aaa; border-color: #aaa; }

.admission { background: #fff; }

.pic-link { width: 100%; /*height: 1.8rem;*/ overflow: hidden; }

.form-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 0.3rem; font-size: 0.3rem; line-height: 1rem; }

.form-item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border-bottom: 1px solid #ddd; }

.form-item-des { width: 1.8rem; font-size: 0.3rem; }

.form-item-des em { color: red; }

.form-item-inp { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 0.3rem; color: #aaa; text-align: right; line-height: .6rem; background: none; }

.form-btn { width: 1.9rem; height: 0.6rem; color: #fff; font-size: 0.3rem; text-align: center; line-height: 0.6rem; -webkit-border-radius: 0.04rem; border-radius: 0.04rem; background: #68dcab; }

.form-tips { margin-top: 0.3rem; font-size: 0.3rem; color: #aaa; }

.btn-box { padding: 0 0.3rem 0.3rem; }

.submit-btn { margin-top: 0.4rem; display: inline-block; width: 100%; height: 0.88rem; line-height: 0.88rem; text-align: center; color: #fff; font-size: 0.34rem; -webkit-border-radius: 0.4rem; border-radius: 0.4rem; background: #ff6362; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }



/*确认验证*/
.ver-pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .5);
}
.ver-main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 10%;
    width: 50%;
    background: #fff;
    border-radius: 4px;
}
.get-code {
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.get-code-inp {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 .1rem;
    width: 100%;
    height: .6rem;
    color: #999;
    line-height:.7rem;
    font-size: .24rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}
.get-code-pic {
    margin-left: .1rem;
    /*width: 1rem;*/
    /*height: .4rem;*/
    overflow: hidden;
    background: #fff;
}
.get-submit {
    margin-top: .4rem;
    text-align: center;
}
.btn-submit {
    display: inline-block;
    margin-right: .2rem;
    width: 1.4rem;
    height: .6rem;
    line-height: .4rem;
    font-size: .24rem;
    color: #fff;
    background: #23c6a5;
    border-radius: 4px;
}
.btn-cancel {
    background: #ddd;
}
.code-tags {
    position: absolute;
    right: 1.6rem;
    top: .15rem;
    width: .3rem;
    height: .3rem;
}



.s-agree{
    padding: .3rem .3rem .3rem .75rem;
    position: relative;
    font-size: .26rem;
    color: #acacac;
    height: .3rem;
    line-height: .3rem;
}
.s-agree .btn2{
    position: absolute;
    left: .15rem;
    top: 0;
    width: .6rem;
    height: 100%;
    background: url(../images/icon01.png) no-repeat center -.3rem/.3rem auto;
}
.s-agree .btn2.on{
    background-position: center .3rem;
}

.blue{
    color: #6595ff;
}

.padL30{
    padding-left: .3rem;
}
.padR30{
    padding-right: .3rem;
}
#argeement{
    position: absolute;
    left: 0;
    top: 1rem;
    min-height: 100%;
    background-color: #fff;
    overflow-y: auto;
    display: none;
}
.s-argeement{
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
}
.s-argeement h2{
    font-size: .44rem;
    padding: .45rem 0;
    text-align: center;
    color: #666;
    font-weight: normal;
}
.s-argeement .s-article{
    margin-bottom: .56rem;
}
.s-argeement .s-article p{
    font-size: .36rem;
    line-height: .6rem;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify;
}
.s-article-li p{
    text-indent: .4rem;
}
.s-argeement .s-step{
    padding: .2rem 0 .6rem;
}
.s-argeement .s-step .btn2{
    height: .88rem;
    width: 100%;
    border-radius: .44rem;
    font-size: .34rem;
    color: #fff;
    background-color: #5ddea9;
}
