
@charset 'utf-8';
body,button,input,select,textarea {
    font-family: "Microsoft Yahei",STHeiTi,sans-serif
}

html {
    font-size: 100px
}

@media (min-width: 320px) {
    html {
        font-size:100px
    }
}

@media (min-width: 360px) {
    html {
        font-size:112.5px
    }
}

@media (min-width: 400px) {
    html {
        font-size:125px
    }
}

@media (min-width: 640px) {
    html {
        font-size:200px
    }
}

.lf{float:left;}
.rf{float:right;}
.f-fixed:after{content:'\200b';display:block;height:0;clear:both;}
.f-fixed{*zoom:1;}
.border{border:none!important;}
.bg-gray{background:#f2f2f2;}
.bg-white{background:#fff;}
.color-red{color:#FF726B;}
.dis-none{display:none;}

 /*圆梦计划*/
.ymjh .ymjh-top{width:100%;height:1rem;}
.ymjh .ymjh-top span{max-width:100%;height:1rem;max-height:100%;background: url(../../../../images/hulaquan/b-pic.png);display:block;background-size:cover; }
.ymjh .yks-ymjh-instruction{background:#F2F2F2;padding:0.13rem;}
.ymjh .yks-ymjh-instruction .ymjh-instruction-h{background:#fff;padding:0.15rem 0.12rem 0.45rem;font-size:0.142rem;border-radius:0.08rem;}
.ymjh .yks-ymjh-instruction .ymjh-instruction-h .instruction-h{font-size:0.162rem;margin-bottom:0.1rem;border-bottom:1px solid #ddd;padding:0 0.1rem 0.1rem;}
.ymjh .yks-ymjh-instruction .ymjh-instruction-h .instruction-con{color:#aeaeae;}
.ymjh .yks-ymjh-instruction .ymjh-instruction-h .more-info{background: #42CEFC;color:#fff;padding:0.05rem;border-radius:0.05rem;}
.ymjh .open-a-plan .instruction-h{font-size:0.162rem;border-bottom:1px solid #ddd;padding:0.12rem 0.35rem;}
.ymjh .open-a-plan .instruction-h i{border-left:0.04rem solid #42CEFC;margin-left:-0.23rem;padding-right:0.1rem;}
.ymjh .open-a-plan .outfit-list-O{padding:0.3rem 0.4rem;}
.ymjh .open-a-plan .outfit-list{border:0.02rem solid #3BCDFC;text-align:center;width:100%;line-height:0.4rem;position:relative;margin-bottom:0.2rem;color:#41CCFA;box-sizing: border-box;box-shadow: 0.02rem 0.02rem 0rem #3BCDFC;background-color:#D4F4FF;border-radius:0.04rem;}
.ymjh .open-a-plan .outfit-list a{color:#41CCFA;display:inline-block;width:100%;height:100%;}
.ymjh .open-a-plan .outfit-list span{font-size:0.15rem;}
.ymjh .open-a-plan .outfit-list .left-icon{background-image:url(../../../../images/hulaquan/left-icon.png);background-size:cover;width:0.2rem;height:0.2rem;position:absolute;transform: translate(0,-50%);right:0.08rem;top:50%;-webkit-transform:translate(0,-50%);}
 
 
/*机构详情*/
.ymjh .outfit-del .outfit-h{width:0.5rem;height:0.5rem;border-radius: 50%;flex: 1;-webkit-flex:1;}
.ymjh .outfit-del .outfit-wrap{padding:0.14rem;display: flex;display:-webkit-flex;}
.ymjh .outfit-del .outfit-wrap .outfit-instr{font-size:0.14rem;padding: 0.05rem 0.08rem 0.05rem 0.15rem;flex:3;-webkit-flex:3;}
.ymjh .outfit-del .outfit-wrap .outfit-instr .place{color:#aeaeae;}
.ymjh .outfit-del .outfit-wrap .overplus{line-height:0.5rem;color:#333;}
.ymjh .outfit-del .outfit-wrap .overplus .left-no{color:#F45631;}
.ymjh .btm-btn{position:fixed;bottom:0;left:0;height:0.5rem;line-height:0.5rem;text-align:center;color:#fff;font-size:0.16rem;letter-spacing: 0.01rem;background:#42CEFC;width:100%;}
.ymjh .speic{position:static;height:0.5rem;line-height:0.5rem;text-align:center;color:#fff;font-size:0.16rem;letter-spacing: 0.01rem;background:#42CEFC;width:100%;}
.ymjh .btm-btn .btn-style{text-align:center;border: none;background: transparent;color: #fff;display: inline-block;width: 100%;height: 100%;}
.ymjh .outfit-content{padding:0.09rem 0.09rem 0.5rem;}
.ymjh .outfit-content img{max-width:100%!important;height:auto!important;width: auto!important;display:block;margin:0 auto;}

/*报名信息*/
.ymjh .ymjh-inform .inform-list .list-item .inform-item {width:0.7rem;font-size:0.17rem;margin-right:0.05rem;display: inline-block;}
.ymjh .ymjh-inform .inform-list{padding:0 0 0 0.09rem;background:#fff;}
.ymjh .ymjh-inform .inform-list li {display:-webkit-flex;display:flex;padding:0.09rem 0;border-bottom:1px solid #ddd;}
.ymjh .ymjh-inform .inform-list li input[type=text],.ymjh .ymjh-inform .inform-list li input[type=number]{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ymjh .ymjh-inform .inform-list li .ipt {flex:8;-webkit-flex:8;margin-right:4px;}
.ymjh .ymjh-inform .inform-list li input {letter-spacing: 0.002rem;padding-top:0.02rem;display:inline-block;width:100%;border:none;font-size: 0.15rem; text-indent: 0.05rem;height:100%;}
.ymjh .ymjh-inform .inform-list li select {letter-spacing: 0.002rem;padding-top:0.02rem;display:inline-block;width:100%;border:none;font-size: 0.15rem; text-indent: 0.05rem;height:100%;}
.ymjh .ymjh-inform .inform-list li .validate-ipt {width:60%;}
.ymjh .ymjh-inform .inform-list li .validate-btn {padding:0.05rem;border-radius:0.03rem;width: auto;text-align: center;font-size: 0.12rem; -webkit-appearance：none;}
.ymjh .ymjh-inform .inform-list li .validate-bef {border:1px solid #42CEFC;background:#42CEFC;color:#fff;}
.ymjh .ymjh-inform .inform-list li .validate-aft {border:1px solid #aeaeae;background:#fff;color:#aeaeae;}
/*没有勋章*/
.ymjh .medal-wall .medal-del .medal-no{padding:0.4rem 0;}
.ymjh .medal-wall .medal-del .medal-1{padding:0.4rem 0;}
.ymjh .medal-wall .medal-del .medal-no .sch-h{position:relative;width:2rem;height:2rem;margin:0 auto;background:url(../../../../images/hulaquan/no-media.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-no img{border-radius:50%;max-width:50%;max-height:50%;margin:0 auto;position:absolute;top:0.27rem;left:50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);}
.ymjh .medal-wall .medal-del .medal-no span{display:block;}
.ymjh .medal-wall .medal-del .medal-no .pro-dir{letter-spacing: 0.02rem;font-size:0.2rem;margin-top:0.1rem;}
/*勋章墙*/
.ymjh .medal-wall .medal-h{background-position:top center;width:100%;height:1.8rem;position:relative;background:linear-gradient(#ff7d58,#ff973a);}
.ymjh .medal-wall .medal-h .bg-medal{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../../../../images/hulaquan/medal-h.png);background-size:cover;background-position: center bottom;}
.ymjh .medal-wall .medal-del{background: linear-gradient(#ff973a , #ff7d58);background: -webkit-linear-gradient(#ff973a , #ff7d58);padding:0.1rem}
.ymjh .medal-wall .medal-del .medal-list{text-align:center;position:relative;background:#fff;}
.ymjh .medal-wall .medal-del .medal-list .corner {position: absolute;width: 0.2rem;height: 0.2rem;background-repeat: no-repeat;background-size: contain;}
.ymjh .medal-wall .medal-del .medal-list .cor-1{top: 0.05rem;left: 0.05rem;background-image: url(../../../../images/hulaquan/co-1.png);}
.ymjh .medal-wall .medal-del .medal-list .cor-2{top: 0.05rem;right: 0.05rem;background-image: url(../../../../images/hulaquan/co-2.png);}
.ymjh .medal-wall .medal-del .medal-list .cor-3{bottom: 0.05rem;left: 0.05rem;background-image: url(../../../../images/hulaquan/co-3.png);}
.ymjh .medal-wall .medal-del .medal-list .cor-4{bottom: 0.05rem;right: 0.05rem;background-image: url(../../../../images/hulaquan/co-4.png);}
.ymjh .medal-wall .medal-del .medal-list .pro-dir{color:#aeaeae;}
.ymjh .medal-wall .medal-del .medal-list .pro-dir,.ymjh .medal-wall .medal-del .medal-list .sch-name{display:block;width:100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.ymjh .medal-wall .medal-h .medal-info{font-size:0.2rem;position:absolute;top:1.1rem;color:#fff;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);left:50%;text-align:center;width:100%;}
.ymjh .medal-wall .medal-h .medal-info .edit-ipt{border:none;background: transparent;color:#fff;text-align:center;width:90%;}
.ymjh .medal-wall .medal-h .medal-info .edit-icon{width:0.2rem;height:0.2rem;display:inline-block;background: url(../../../../images/hulaquan/edit-icon.png);background-size:cover;position: absolute;top: 0.05rem;right: -0.3rem;}
.ymjh .medal-wall .medal-h .medal-info .lorem{position:relative;    display: inline-block;max-width: 80%;}
.ymjh .medal-wall .medal-h .medal-info .lorem .names{    display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ymjh .medal-wall .medal-share{width:100%;height:1.5rem;position:relative; background: -webkit-linear-gradient(#ff7d58,#ff973a);margin-top:-0.01rem;}
.ymjh .medal-wall .medal-share .medal-bottom{background:url(../../../../images/hulaquan/share-f.png);background-size:cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.ymjh .medal-wall .medal-share .share-pic{position:absolute;height:0.9rem;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width:80%;}
.ymjh .medal-wall .medal-share .share-pic img{height:100%; }
.ymjh .medal-wall .medal-share .share-pic>div{display:inline-block;text-align:center;color:#fff;height:0.9rem;width:50%;}
/* .ymjh .medal-wall .medal-share .share-pic .dl{margin-left:0.1rem;} */
.ymjh .medal-wall .medal-share .share-pic .dl span{display:block; font-size:0.12rem;}
.ymjh .medal-wall .medal-share .share-pic .dl #qrcode_output{width:0.74rem;margin:0 auto;height:0.74rem;text-align:center;}
.ymjh .medal-wall .medal-share .share-pic .dl #qrcode_output canvas{width:100%;height:100%;}
.ymjh .medal-wall .medal-share .share-pic .dl img{height:0.49rem;}

/*一个勋章*/
.ymjh .medal-wall .medal-del .medal-1{padding:0.4rem 0;}
.ymjh .medal-wall .medal-del .medal-1 .sch-h{position:relative;width:2rem;height:2rem;margin:0 auto;background:url(../../../../images/hulaquan/sch-h.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-1 .sch-h .pic-wrap{position:absolute;bottom:0.83rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:0.8rem;height:0.8rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}
.ymjh .medal-wall .medal-del .medal-1 img{max-width:100%;max-height:100%;}
.ymjh .medal-wall .medal-del .medal-1 span{display:block;}
.ymjh .medal-wall .medal-del .medal-1 .sch-name{font-size:0.22rem;letter-spacing: -0.01rem;color:#333;}
.ymjh .medal-wall .medal-del .medal-1 .pro-dir{letter-spacing: 0.02rem;}

/*两个勋章*/
.ymjh .medal-wall .medal-del .medal-2{padding:0.5rem 0.15rem;}
.ymjh .medal-wall .medal-del .medal-2 .sch-h{position:relative;width:1.2rem;height:1.2rem;margin:0 auto;background:url(../../../../images/hulaquan/sch-h.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-2 .sch-h .pic-wrap{position:absolute;bottom:0.52rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:0.45rem;height:0.45rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}
.ymjh .medal-wall .medal-del .medal-2 .sch-cont{height:0.95rem}
.ymjh .medal-wall .medal-del .medal-2 .medal-2-ul li{float:left;width:50%;}
.ymjh .medal-wall .medal-del .medal-2 img{max-width:100%;max-height:100%;}
.ymjh .medal-wall .medal-del .medal-2 span{display:block;}
.ymjh .medal-wall .medal-del .medal-2 .sch-name{font-size:0.18rem;letter-spacing: -0.01rem;color:#333;}
.ymjh .medal-wall .medal-del .medal-2 .pro-dir{letter-spacing: 0.02rem;font-size:0.12rem;}

/*三个勋章*/
.ymjh .medal-wall .medal-del .medal-3{padding:0.5rem 0.1rem;}
.ymjh .medal-wall .medal-del .medal-3 .sch-h{position:relative;width:0.8rem;height:0.8rem;margin:0 auto;background:url(../../../../images/hulaquan/sch-h.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-3 .sch-h .pic-wrap{position:absolute;bottom:0.34rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:0.32rem;height:0.32rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}
.ymjh .medal-wall .medal-del .medal-3 .sch-cont{max-height:0.95rem;min-height: 0.94rem;}
.ymjh .medal-wall .medal-del .medal-3 .medal-3-ul li{float:left;width:33.33%;}
.ymjh .medal-wall .medal-del .medal-3 img{max-width:100%;max-height:100%;}
.ymjh .medal-wall .medal-del .medal-3 span{display:block;}
.ymjh .medal-wall .medal-del .medal-3 .sch-name{font-size:0.15rem;letter-spacing: -0.01rem;color:#333;}
.ymjh .medal-wall .medal-del .medal-3 .pro-dir{letter-spacing: 0.02rem;}

/*四个勋章*/
.ymjh .medal-wall .medal-del .medal-4{padding:0.3rem 0.1rem;}
.ymjh .medal-wall .medal-del .medal-4 .sch-h{position:relative;width:1.2rem;height:1.2rem;margin:0 auto;background:url(../../../../images/hulaquan/sch-h.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-4 .sch-h .pic-wrap{position:absolute;bottom:0.52rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:0.45rem;height:0.45rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}
.ymjh .medal-wall .medal-del .medal-4 .sch-cont{max-height:0.95rem;min-height: 0.94rem;}
.ymjh .medal-wall .medal-del .medal-4 .medal-4-ul li{float:left;width:50%;margin-bottom:0.2rem;}
.ymjh .medal-wall .medal-del .medal-4 img{max-width:100%;max-height:100%;}
.ymjh .medal-wall .medal-del .medal-4 span{display:block;}
.ymjh .medal-wall .medal-del .medal-4 .sch-name{font-size:0.18rem;letter-spacing: -0.01rem;color:#333;}
.ymjh .medal-wall .medal-del .medal-4 .pro-dir{letter-spacing: 0.02rem;}

/*五个以上*/
.ymjh .medal-wall .medal-del .medal-gt4{padding:0.3rem 0.1rem;}
.ymjh .medal-wall .medal-del .medal-gt4 .sch-h{position:relative;width:0.8rem;height:0.8rem;margin:0 auto;background:url(../../../../images/hulaquan/sch-h.png);background-size: cover;}
.ymjh .medal-wall .medal-del .medal-gt4 .sch-h .pic-wrap{position:absolute;bottom:0.33rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:0.32rem;height:0.32rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}
.ymjh .medal-wall .medal-del .medal-gt4 .sch-cont{max-height:0.95rem;min-height: 0.85rem;}
.ymjh .medal-wall .medal-del .medal-gt4 .medal-gt4-ul li{float:left;width:33.33%;margin-bottom:0.2rem;min-height: 1.7rem;}
.ymjh .medal-wall .medal-del .medal-gt4 img{max-width:100%;max-height:100%;}
.ymjh .medal-wall .medal-del .medal-gt4 span{display:block;}
.ymjh .medal-wall .medal-del .medal-gt4 .sch-name{font-size:0.15rem;letter-spacing: -0.01rem;color:#333;}
.ymjh .medal-wall .medal-del .medal-gt4 .pro-dir{letter-spacing: 0.02rem;}

/*我的圆梦计划*/
.ymjh  .my-dream{margin:0.1rem;border-radius:0.05rem;}
.ymjh  .noorder{margin:0.1rem 0;text-align:center;border-radius:0;color:#B2B2B2;padding:0.1rem;font-size:0.15rem;}
.ymjh  .my-dream .my-dream-con{font-size:0.12rem;padding:0.06rem 0.14rem;border-bottom:1px solid #E5E5E5;color:#aeaeae;}
.ymjh  .my-dream .my-dream-con .time span:first-child{margin-right:0.05rem;}
.ymjh  .my-dream .outfit-info{padding:0 0.14rem 0;}
.ymjh  .my-dream .outfit-info .notice-text{font-size:0.12rem;padding: 0.05rem 0 0.14rem;}
.ymjh  .my-dream .outfit-info .stu-info{font-size:0.16rem;}
.ymjh .outfit-del .outfit-wrap .outfit-instr p:first-child{font-size:0.16rem;}
.ymjh .outfit-del .outfit-wrap .outfit-instr .font-small{font-size:0.12rem;}


/* 验证样式 */
.s-border-r{border:1px solid #f00!important}
/* Utils.Notice.alert--系统提示框 */
.sys-alert{padding:15px 50px; border-radius:5px 5px; background-color:#000; color:#FFF; font-size:18px; position:absolute; z-index:999999;}
/* Utils.Notice.alert--系统提示框 -- 新改*/
.m-tipbox {font-size: 16px;position: absolute;width: 70%;z-index: 2000;padding: 0.15rem;line-height: 0.2rem;border: 2px solid #99be6b;background-color: #fff;border-radius:0.02rem;box-sizing:border-box;  }
.m-tipbox .icon {float: left;width:32px;height:32px;margin-right: 10px;background:url(/images/school/tips.png) no-repeat;)}
.m-tipbox .msg {overflow: hidden;}

/* 错误 */
.m-tipbox-err {font-size: 16px;position: absolute;width: 70%;z-index: 2000;padding: 15px 12px;line-height: 31px;border: 2px solid #f00;background-color: #fff;border-radius:5px;  }
.m-tipbox-err .icon {float: left;width:32px;height:32px;margin-right: 10px;background:url(/images/school/tips2.png) no-repeat;)}

/* 验证框样式 */
.s-border-r{border:1px #f00 solid !important;}
.s-border-nobd{border:none !important;}