/* IJSOL H5 UI 4.0. Loaded only by wap user templates; rem scale and behavioral classes preserved. */
body.ijsol-wap{--ijs-blue:#247fe5;--ijs-navy:#173b65;--ijs-bg:#f5f7fa;--ijs-text:#28384c;--ijs-muted:#718096;--ijs-line:#e5eaf0;--ijs-radius:.22rem;background:var(--ijs-bg);color:var(--ijs-text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-text-size-adjust:100%}
.ijsol-wap :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #247fe5;outline-offset:3px}
.ijsol-wap :where(input,textarea,select){font-family:inherit}
.ijsol-wap :where(input,textarea)::placeholder{color:#8995a5}
.ijsol-wap :where(input,textarea):disabled{color:#8b96a5;background:#f0f3f7}
.ijsol-wap :where(button,input[type=submit]):disabled{opacity:.55;cursor:not-allowed}
.ijsol-wap #footer{border-top:1px solid var(--ijs-line);background:#fff;box-shadow:0 -.06rem .24rem #173b6509;padding-bottom:env(safe-area-inset-bottom)}
.ijsol-wap #footer a{min-height:.95rem}
.ijsol-wap #footer .on,.ijsol-wap #footer .active{color:var(--ijs-blue)}
.ijsol-wap .indexNew .header{height:auto;padding:.22rem .3rem;background:#fff}
.ijsol-wap .indexNew .header .search{height:.8rem;border-radius:.14rem;background:#f1f5fa;color:#75849a;border:1px solid #e7edf5}
.ijsol-wap .indexNew>.thematic-details .follow{position:relative;min-height:.8rem;height:auto;background:#303c4c}
.ijsol-wap .indexNew .ijsol-brand-overview{margin:.3rem;padding:.4rem .36rem;border-radius:.22rem;background:linear-gradient(135deg,#173b65,#2b5680);box-shadow:0 .1rem .3rem #173b6514}
.ijsol-wap .indexNew .ijsol-brand-overview h1{font-size:.42rem;line-height:1.5;margin:.12rem 0 .16rem}
.ijsol-wap .indexNew .ijsol-brand-overview .eyebrow{font-size:.2rem;line-height:1.6;letter-spacing:.01rem}
.ijsol-wap .indexNew .ijsol-brand-overview p{font-size:.27rem;line-height:1.85}
.ijsol-wap .indexNew .ijsol-brand-overview nav{display:flex;flex-wrap:wrap;gap:.12rem .24rem;margin-top:.24rem}
.ijsol-wap .indexNew .ijsol-brand-overview nav a{margin:0;padding:.08rem 0;line-height:1.7;font-size:.25rem}
.ijsol-wap .indexNew .carousel{border-radius:.22rem;overflow:hidden;margin:.24rem .3rem}
.ijsol-wap .indexNew .nav{margin:.24rem .3rem;padding:.22rem .1rem;border-radius:.22rem;background:#fff}
.ijsol-wap .indexNew .news{border-radius:.16rem}
.ijsol-wap .public_title{color:var(--ijs-navy);font-weight:600}
.ijsol-wap .public_list,.ijsol-wap .essential,.ijsol-wap .indexNew .group-section{border-radius:.22rem}
.ijsol-wap .goodsClass .header,.ijsol-wap .material-cate .header,.ijsol-wap .question-category-page .header{background:linear-gradient(120deg,#247fe5,#4096f0)}
.ijsol-wap .goodsClass .header .search .label{border-radius:.14rem}
.ijsol-wap .goodsClass .header .search .input{height:.72rem}
.ijsol-wap .goodsClass .header .search .submit{min-height:.72rem}
.ijsol-wap .search-page .header{height:auto;min-height:1.15rem;padding:.18rem .3rem;gap:.16rem}
.ijsol-wap .search-page .header .input{display:flex;align-items:center;flex:1;min-width:0;width:auto;height:.8rem;border-radius:.14rem;background:#edf2f8}
.ijsol-wap .search-page .header .input input{flex:1;min-width:0;width:100%;font-size:.3rem}
.ijsol-wap .search-page .header .searchBnt{width:.9rem;min-height:.8rem;color:var(--ijs-blue)}
.ijsol-wap .search-page .hotSearch .title{font-size:.32rem;color:var(--ijs-navy)}
.ijsol-wap .search-page .hotSearch .list a{border-radius:.1rem;background:#fff;border:1px solid var(--ijs-line)}
/* White surfaces across real list, detail, account, transaction and activity roots. */
.ijsol-wap .user-page .tool-section,.ijsol-wap .user-page .serve-section,.ijsol-wap .user-page .question-section,
.ijsol-wap .group-special .list .item,.ijsol-wap .order-list .menu,.ijsol-wap .order-list .list .item,
.ijsol-wap .order-confirm .content,.ijsol-wap .order-confirm .contact,
.ijsol-wap .order-detail .order-info,.ijsol-wap .refund-apply .goods,
.ijsol-wap .address-list .item,.ijsol-wap .activity-list .item,
.ijsol-wap .material-cate .list .item,.ijsol-wap .user-material .item,
.ijsol-wap .question-index-page .main,.ijsol-wap .problem-index-page .main,
.ijsol-wap .single-special .content,.ijsol-wap .goods-detail .info,
.ijsol-wap .member-recharge .card,.ijsol-wap .teacher-detail .section{
border-radius:var(--ijs-radius);background-color:#fff;box-shadow:0 .04rem .2rem #173b6508}
.ijsol-wap .user-page .user-section{padding:.45rem .3rem .3rem;background:linear-gradient(120deg,#e6f0fd,#f5f9fe)}
.ijsol-wap .user-page .user-section .img{border:.05rem solid #fff;box-shadow:0 .04rem .18rem #173b6514}
.ijsol-wap .user-page .user-section .name{color:var(--ijs-navy);font-weight:600}
.ijsol-wap .user-page .user-section .info{font-size:.22rem;line-height:.38rem;height:auto;min-height:.38rem}
.ijsol-wap .user-page .tool-section,.ijsol-wap .user-page .serve-section,.ijsol-wap .user-page .question-section{margin:.24rem .3rem}
.ijsol-wap .user-page .tool-section a{padding:.35rem .05rem;line-height:1.6}
.ijsol-wap .user-page .section-hd{font-size:.32rem;font-weight:600;color:var(--ijs-navy)}
.ijsol-wap .user-page .serve-section .section-bd a{min-height:1rem}
.ijsol-wap .user-page .ijsol-support{font-size:.22rem;line-height:1.8;color:#7f8b9a;padding:.24rem .3rem}
.ijsol-wap .group-special .list .item-hd{height:auto;min-height:.85rem;gap:.15rem;padding:.2rem .3rem}
.ijsol-wap .group-special .list .title{line-height:1.6;font-weight:600}
.ijsol-wap .group-special .list button{min-height:.72rem;height:auto;padding:.12rem .2rem;border-radius:.12rem}
.ijsol-wap .group-special .list .button-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.16rem}
.ijsol-wap .group-special .list .button-group button{margin:0}
.ijsol-wap .order-list .menu .on{color:var(--ijs-blue)}
.ijsol-wap .order-confirm .content,.ijsol-wap .order-confirm .contact{margin:.24rem .3rem}
.ijsol-wap .order-confirm .goods .item-bd{min-width:0}
.ijsol-wap .order-confirm .contact .address{line-height:1.7;overflow-wrap:anywhere}
.ijsol-wap .refund-apply textarea,.ijsol-wap .add-address textarea{border-radius:.14rem;background:#f5f7fa}
.ijsol-wap .thematic-details .swiper-details .swiper{border-radius:0 0 .22rem .22rem}
.ijsol-wap .thematic-details .swiper-details .swiper .name{line-height:1.6;font-weight:600;color:var(--ijs-navy)}
.ijsol-wap .thematic-details .swiper-details .swiper-nav{border-color:var(--ijs-bg)}
.ijsol-wap .thematic-details .swiper-details .swiper .validity{line-height:1.7;padding:.18rem .3rem}
.ijsol-wap .news-list-page li a{padding:.24rem;border-radius:.18rem;background:#fff;border:1px solid var(--ijs-line)}
.ijsol-wap .news-list-page li{margin:0 .3rem .24rem}
.ijsol-wap .news-list-page li~li{margin-top:0}
.ijsol-wap .news-list-page .name{line-height:1.6;font-weight:600}
.ijsol-wap .news-detail-page{line-height:1.85}
.ijsol-wap .news-detail-page img,.ijsol-wap .single-text-detail img,.ijsol-wap .source-detail-page img{max-width:100%}
.ijsol-wap .question-paper .title,.ijsol-wap .wrong-question .title{line-height:1.7}
.ijsol-wap .question-paper .option{border-radius:.14rem}
.ijsol-wap .answer-sheet-page button{border-radius:.12rem}
.ijsol-wap .material-cate .header input[type=text]{border-radius:.14rem}
.ijsol-wap .activity-event .content,.ijsol-wap .apply-lecturer .form{border-radius:.2rem}
.ijsol-wap .activity-event textarea,.ijsol-wap .apply-lecturer textarea{border-radius:.12rem}
.ijsol-wap .personal-infor-set input,.ijsol-wap .add-address input,.ijsol-wap .withdraw input{min-width:0;max-width:100%}
.ijsol-wap .payState,.ijsol-wap .payment-tip{line-height:1.8}
.ijsol-wap .security{color:var(--ijs-text)}
/* Login: preserve visibility, v-model, verification, consent and submit handlers. */
.ijsol-wap .base-login{border-radius:.3rem .3rem 0 0;box-shadow:0 -.12rem .6rem #173b651f;max-height:calc(100dvh - .24rem);overflow-y:auto;overscroll-behavior:contain}
.ijsol-wap .base-login>div:nth-child(3){font-size:.34rem;color:var(--ijs-navy)}
.ijsol-wap .base-login>label:nth-child(4),.ijsol-wap .base-login>div:nth-child(5),.ijsol-wap .base-login>label:nth-child(6){padding:.28rem .4rem;min-height:.95rem}
.ijsol-wap .base-login input:not([type=checkbox]):not([type=radio]){font-size:max(16px,.3rem);min-height:.6rem}
.ijsol-wap .base-login .login-actions button{border-radius:.14rem;min-height:.88rem;background:var(--ijs-blue)}
.ijsol-wap .base-login .login-actions button:disabled{background:#9dbfe7}
.ijsol-wap .base-login .login-links{padding-bottom:.28rem}
.ijsol-wap .base-login .login-links a{display:inline-block;min-height:.7rem;line-height:.7rem}
.ijsol-wap .base-login .login-error{line-height:1.7;color:#c93131}
.ijsol-wap .base-login .login-agreement{line-height:1.7;padding:.24rem .4rem 0}
.ijsol-wap .base-login .login-captcha{padding-left:.4rem;padding-right:.4rem}
.ijsol-wap .base-login>a:first-child{min-width:.65rem;min-height:.65rem;display:flex;align-items:center;justify-content:center}
.ijsol-wap .auth-login{background:var(--ijs-bg)}
.ijsol-wap .payment,.ijsol-wap .entry,.ijsol-wap .service-phone-dialog .dialog{border-radius:.24rem .24rem 0 0}
.ijsol-wap .payment .title,.ijsol-wap .entry .title{color:var(--ijs-navy)}
.ijsol-wap .payment .pay-btn,.ijsol-wap .entry .submit{border-radius:.14rem}
.ijsol-wap .layui-layer,.ijsol-wap .layui-m-layerchild{border-radius:12px}
.ijsol-wap .layui-layer-content{line-height:1.7}
@media(max-width:360px){
.ijsol-wap .indexNew .ijsol-brand-overview{padding:.32rem .28rem}
.ijsol-wap .indexNew .ijsol-brand-overview h1{font-size:.38rem}
.ijsol-wap .group-special .list img{width:2.1rem;height:1.2rem}
.ijsol-wap .base-login>div:nth-child(3) label~label{margin-left:.6rem}
}
@media(prefers-reduced-motion:reduce){.ijsol-wap .base-login{transition:none}}
.ijsol-wap .indexNew>.thematic-details{position:relative;top:auto;left:auto;right:auto}
