.main-container{margin: 0 auto;max-width: 680px;background: #fff;}
.header-container{color: #fff;padding: 0rem;}
.header-container a{color: #fff;}
.header-container .user-info{justify-content: space-between;font-size: 0.95rem;border-bottom:1px solid #ff6345; background: #ff5722;}
.header-container .user-info i{font-size: 1.2rem;margin-right: 0.1rem;vertical-align: bottom;}
.header-container .user-info .score-info i{font-size: 1rem;}
.header-container .user-info span{margin-right: 0.3rem;display: inline-flex;align-items: center;}
.header-container .user-info span:last-child{margin-right: 0rem;}
.header-container .user-info .accounts{padding-left: 0.5rem;}
.header-container .user-info .score-info{padding-right: 0.5rem;}
.header-container .user-info,.header .filter-info{display: -webkit-flex;display: flex;height: 3rem;align-items: center;}
.header-container .filter-info{display: flex;justify-content: space-between;font-size: 1.1rem;height: 3rem;align-items: center;background:#ff5722;}
.header-container .filter-info .item{width: 20%;text-align: center;display: inline-block;}
.header-container .filter-info .item .iconfont{font-size: 1rem;font-weight: bold;margin-left: 0.2rem;}
.header-container .filter-info .active .icon-down-fill{transform:rotate(180deg);display: inline-block;}
.header-container .rec-xuanfu{position:fixed;top:0;left: 0;right: 0;margin: auto;background:#fff;width:100%;max-width: 680px;z-index:9;}
/*筛选学校*/
.filter-schools{position: fixed;left: 0;top: 6rem;max-width: 680px;left: 0;right: 0;margin: auto;overflow-y: auto;background: #fff;width: 100%;margin-top: 1px;box-sizing: border-box;z-index: 10;box-shadow: 0rem 1rem 2rem #666;}
.filter-schools .active{background: #ff6345!important;color: #fff!important;border-color: #ff6345!important;}
.filter-schools .filter-sch-type .btn-label{padding-left: 0.5rem;border-left: 2px solid #ff6345;}
.filter-schools .filter-sch-type .btns{display: flex;display: -webkit-flex;justify-content: flex-start;flex-wrap: wrap;line-height: 2rem;}
.filter-schools .filter-sch-type .btns div{width: 20%;text-align: center;padding: 0.2rem 0.35rem;box-sizing: border-box;}
.filter-schools .filter-sch-type .btns button{font-size: 0.95rem;border: 1px solid #f1f1f1;background: #fff;color: #555;width: 100%;padding: 0.35rem 0rem;border-radius: 4px;outline: none;}
.filter-schools .filter-sch-batch,.filter-sch-ord{padding: 0rem 1rem;}
.filter-schools .filter-sch-batch button,.filter-sch-ord button{width: 100%;background: #fff;font-size: 1.1rem;color: #9D9898;margin: 0.5rem 0rem;padding: 0.5rem 0rem;border: 1px solid #e5e5e5;border-radius: 2rem;}
.filter-schools .filter-sch-search .navs{line-height: 2rem;margin-bottom: 0.85rem;}
.filter-schools .filter-sch-search span{color: #333;margin-right: 1rem;}
.filter-schools .filter-sch-search .active{color: #ff6345!important;background: #fff!important;}
.filter-schools .filter-sch-search .search-input{background: #f1f1f1;line-height: 2rem;padding: 0.2rem 0.5rem;border-radius: 0.5rem;display: flex;display: -webkit-flex;justify-content: flex-start;}
.filter-schools .filter-sch-search .search-input i{color: #666;font-size: 1.1rem;}
.filter-schools .filter-sch-search .search-input input{width: 0rem;flex-grow: 1;padding: 0rem 0.5rem;border: none;outline: none;background: #f1f2f4;font-size: 1rem;}
.filter-schools .filter-sch-search .search-results{color: #333;}
.filter-schools .filter-sch-search .search-results div{margin: 0.5rem 0rem;padding: 0rem 0.5rem;}
.filter-schools .btn-bottom{display: flex;display: -webkit-flex;justify-content: space-between;}
.filter-schools .btn-bottom button{width: 50%;border: none;height: 3.6rem;font-size: 1.2rem;}
.filter-schools .btn-bottom button:first-child{background: #FFF2F2;color: #333;}
.filter-schools .btn-bottom button:last-child{background: #ff6345;color: #fff;}

.container-btn-filter{display: -webkit-flex;display: flex;text-align: center;padding: 1rem;background: #fff;}
.container-btn-filter button{width: 25%;margin-left: 0px!important;padding: 0.65rem 0rem;float: left;border-radius: 0px;border:1px solid #ff5722;border-right: 0px;color: #ff5722;background: #fff;font-size: 1rem;height: unset;}
.container-btn-filter button:first-child{border-top-left-radius: 2rem;border-bottom-left-radius: 2rem;}
.container-btn-filter button:last-child{border-right: 1px solid #ff5722;border-top-right-radius: 2rem;border-bottom-right-radius: 2rem;}
.container-btn-filter .active{background: #ff5722;color: #fff;}
.rec-result-txt{font-size: 0.8rem;text-align: center;color: #888;background: #fff;border-bottom: 0.25rem solid #f1f1f1;padding-bottom: 0.5rem;}
.rec-result-txt span{color: #F56C6C;margin: 0rem 0.2rem;}

.container-card .box-card{margin: 1rem;box-shadow: 0 2px 12px rgba(0,0,0,0.1);padding: 1rem;border-radius: 0.3rem;}
.container-card .box-card hr{line-height: 0;margin: 0.5rem 0;padding: 0;border: none!important;border-bottom: 1px solid #eee!important;background: 0 0;}
.container-card .box-card table{width: 100%;background: #f7f8f9;color: #666;font-size: 0.9rem;text-align: center;border-radius: 4px;padding: 0.3rem 0rem;}
.container-card .box-card .el-card__body{padding: 1.2rem 1rem;}
.container-card .box-card .rec-tag-box{width:3rem;text-align: center;margin-right: 0.5rem;}
.container-card .box-card .rec-tag{font-size: 1rem;padding: 0.1rem 0.6rem;border-radius: 0.2rem;background: rgb(41, 200, 53);color: #fff;}
.container-card .sch-plan-info{display: -webkit-flex;display: flex;justify-content:space-between;}
.container-card .sch-plan-info .sch{display: flex;flex-grow: 1;}
.container-card .sch-plan-info .sch img{width: 3rem;height: 3rem;margin-right: 0.5rem;border-radius: 50%;}
.container-card .sch-plan-info .sch .iconfont{margin-left: 0.2rem;color: #999595;font-size:1.1rem;}
.container-card .sch-plan-info .sch .addr-level{font-size: 0.9rem;color: gray;margin-top: 0.35rem;}
.container-card .sch-plan-info .sch a{text-decoration: none;}
.container-card .sch-plan-info .sch-title{padding-top: 0.1rem;font-weight: bold;font-size: 1.2rem;color: #333;}
.container-card .sch-plan-info .plan-count{flex-shrink:0;padding-left: 0.2rem;font-size: 0.9rem;color: #ff5722;float: right;}
.container-card .sch-plan-info .plan-count i{font-size: 1rem;font-weight: bold;}
.container-card .sch-info{display: -webkit-flex;display: flex;justify-content: space-between;margin-top: 0.8rem;}
.container-card .sch-info .luqu-info{display:flex;align-items: center;flex: flex-shrink;flex-grow:1;font-size: 0.9rem;color: #666;}
.container-card .sch-info .luqu-info label{margin-right: 0.2rem;}
.container-card .sch-info .sou-chang{flex-shrink:0;align-items: center;display: flex;}
.container-card .sch-info .sou-chang button{padding: 0.2rem 1rem;font-size: 0.85rem!important;color: #ff5722;background: #f2f3f5;border: none;border-radius: 1rem;}
.container-card . .sou-chang button i{font-size: 1rem;}
.red{color: #FF5722!important}
.bgred{color: #fff!important;background: #FF5722!important;}
.yellow{color: #FFB800!important}
.bgyellow{color: #fff!important;background: #FFB800!important;}
.green{color: #5FB878!important}
.bggreen{color: #fff!important;background: #5FB878!important;}
.bggray{color: #fff!important;background: #cdcdcd!important;}

.container-card .hide-info{text-align: center;margin-top: 3rem;padding-bottom: 2rem;}
.container-card .hide-info label{color: #F56C6C;margin: 0rem 0.1rem;}
.container-card .hide-info button{width: 14rem;font-size: 1.1rem;background: #f56c6c;color: #fff;border:1px solid #f56c6c;padding: 0.6rem;border-radius: 2rem;}
.more-school{text-align: center;padding: 1rem;padding-bottom: 1.5rem;}
.more-school a{text-decoration: none;color: #ff5722;}
.more-school a i{font-size: 1rem;vertical-align: middle;}

/* 省份、科目、分数填写  */
/*.set-gaokao-info{margin: 0rem 1rem;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);padding: 1rem;border-radius: 1rem;background: #fff;}
.set-gaokao-info .title{font-size: 1.3rem;text-align: center;color: #333;font-weight: bold;}
.set-gaokao-info .cell-item{display: -webkit-flex;display: flex;margin: 0.8rem 0rem;padding: 0.8rem;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);border-radius: 0.5rem;}
*/
.set-gaokao-info{margin: 0rem 1rem;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);padding: 1.8rem;padding-top: 1rem;border-radius: 1rem;background: #fff;}
.set-gaokao-info .title{font-size: 1.3rem;text-align: center;color: #333;font-weight: bold;}
.set-gaokao-info .cell-item{display: -webkit-flex;display: flex;margin: 0.8rem 0rem;padding: 0.8rem 0rem;border-bottom: 1px solid #f1f1f1;}

.set-gaokao-info .cell-item .cell-title span{border-right: 1px solid #d9d9d9;margin-left: 2rem;}
.set-gaokao-info .cell-item .item{flex-grow: 1;font-size: 1rem;color: #131313;}
.set-gaokao-info .cell-item .kemu{justify-content: flex-end;}
.set-gaokao-info .cell-item .van-radio--horizontal{margin-right: 0px;margin-left: 0.5rem;}
.set-gaokao-info .cell-item .van-radio--horizontal .van-radio__label{line-height: unset;}
.set-gaokao-info .cell-item div:last-child{text-align: right;color: #666;}
.set-gaokao-info .cell-item div i{margin-left: 0.3rem;font-weight: bold;font-size: 1.1rem;}
.set-gaokao-info .cell-item .icon-right{vertical-align: middle;}
.set-gaokao-info .cell-item .kemu i{margin-right: 0.2rem;font-weight: bold;font-size: 1.1rem;color: #ff6345;}
.set-gaokao-info .cell-item input{width: 100%;text-align: center;border: none;outline: none;font-size: 1rem;}
.set-gaokao-info .goto-recommend{text-align: center;margin-top: 2rem;}
.set-gaokao-info .goto-recommend button{width: 100%;padding: 0.6rem;border-radius: 2rem;background: #ff5722;color: #fff;border: 1px solid #ff5722;font-size: 1.2rem;}

.sys-info{padding: 1rem;padding-top: 2rem;}
.sys-info .title{text-align: center;font-size: 1.1rem;margin-bottom: 1rem;}
.sys-info .layui-col-xs6{padding: 0.5rem;width: 50%;box-sizing: border-box;}
.sys-info .layui-col-xs6 .info-bg{background-color: #fff6f6;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);padding: 0.5rem 1rem;border-radius: 0.5rem;min-height: 5rem;}
.sys-info .layui-col-xs6 .info-bg .names{font-size: 1.1rem;color: #666;}
.sys-info .layui-col-xs6 .info-bg .names i{margin-right: 0.5rem;font-size: 1.1rem;}
.sys-info .layui-col-xs6 .info-bg .descs{font-size: 0.9rem;margin-top: 0.5rem;line-height: 1.5rem;color: #cecece;}

input[type=number]{-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

/* 科目 */
.kemus{max-width: 680px;margin: 0 auto;left: unset!important;}
.kemus .title{text-align: center;font-size: 1.2rem;font-weight: bold;color: #333;margin: 1rem 0rem;}
.kemus .title-sub{font-size: 1.1rem;font-weight: bold;color: #333;padding: 0.8rem;}
.kemus .kemu-list{display: flex;flex-wrap: wrap;justify-content:space-between;padding: 0rem 0.8rem;}
.kemus .kemu-list div{width: 20%;text-align: center;padding: 0.3rem 0.2rem;box-sizing: border-box;}
.kemus .kemu-list button{width: 80%;padding: 0.5rem;font-size: 0.9rem;color: #666;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px;}
.kemus .kemu-33{justify-content: flex-start;}
.kemus .kemu-list div{width: 25%;margin-bottom: 0.8rem;}
.kemus .kemu-list .el-button--primary{color: #fff;}
.kemus .kemu-list .active{background: #ff6345;color: #fff;border-color: #ff6345;}

.kemus .btn-ok{text-align:center;padding-top: 2rem;}
.kemus .btn-ok button{background: #ff6345;color: #fff;border: 1px solid #ff6345;font-size: 1rem;padding: 0.8rem;}

/*购买vip*/
.buy-vips{max-width: 680px;margin: 0 auto;left: unset!important;position: fixed;bottom: 0;overflow-y: auto;height: 37rem;}
.buy-vips .title{text-align: center;font-size: 1.2rem;color: #666;margin: 1rem 0rem;}
.buy-vips .title .icon-vip{font-size: 1.2rem;color: #666;margin-right: 0.2rem;vertical-align: middle;}
.buy-vips .stu-score{padding: 0rem 1.5rem;}
.buy-vips .stu-score .tag-title{font-size: 1.1rem;font-weight: bold;color: #666;margin-bottom: 0.8rem;}
.buy-vips .stu-score .stu-score-info{display: flex;justify-content:space-between;padding: 0rem 1.5rem;font-size: 1rem;}
.buy-vips .stu-score .stu-score-info i{font-size: 1.1rem;margin-right: 0.2rem;}
.buy-vips hr{line-height: 0;margin: 10px 0;padding: 0;border: none!important;border-bottom: 1px solid #eee!important;clear: both;background: 0 0}

.buy-vips .vip-list{display: flex;justify-content: space-between;padding: 0rem 1.5rem;margin-top: 1.5rem;}
.buy-vips .vip-list .buyed{background: #C3C3C3;}
/*.buy-vips .vip-list .vip-item{border: 1px solid #4993f1;padding: 0rem 1rem;border-radius: 6px;}*/
.buy-vips .vip-list .vip-item{border: 1px solid #EC8113;padding: 0rem 1rem;border-radius: 6px;}
.buy-vips .vip-list .vip-item .vip-no{text-decoration: line-through;color: #bbb;}
.buy-vips .vip-list .vip-item .vip-no i{display: none;}
.buy-vips .vip-list .vip-item .vip-level{text-align: center;font-weight: bold;}
.buy-vips .vip-list .vip-item p{height: 0.6rem;color: #444;}
.buy-vips .vip-list .vip-item p i{margin-left: 0.2rem;}
.buy-vips .vip-list .vip-item .price{text-align: center;font-size: 1.2rem;font-weight: bold;}
.buy-vips .vip-list .vip-item .price i{font-size: 1.5rem;vertical-align: bottom;margin-right: 0.2rem;}
/*.buy-vips .vip-list .active{background: #4993f1;color: #fff;}*/
.buy-vips .vip-list .active{box-shadow: 0px 2px 6px #FF9512;background: #FFF4EB;}
.buy-vips .vip-list .active p{color: #333;}
.buy-vips .vip-list .vip-buyed{border-color: #bbb;}
.buy-vips .vip-list .vip-buyed p{color: #bbb;}

.buy-vips .buy-money{display: flex;justify-content: space-between;padding:1.5rem;font-size: 1.1rem;font-weight: bold;color: #333;}
.buy-vips .buy-money .icon-wxpay{color: #26B049;font-size: 1.5rem;vertical-align: bottom;margin-right: 0.5rem;}
.buy-vips .buy-money span:nth-child(2){color: #F7614E;padding-top: 0.2rem;}
.buy-vips .buy-money span:nth-child(3){color: #F7614E;}

.vip-descs{border-top: 0.5rem solid #F0EFEF;}
.vip-descs .title{background: rgba(236, 245, 255,0.45);margin: 0rem;padding: 0.5rem 0rem;font-size: 1.1rem;font-weight: bold;}
.vip-descs .p-list{padding: 0rem 1.5rem;margin-bottom: 4rem;}
.vip-descs .p-list p{font-size: 0.8rem;font-weight: bold;color: #666;}
.vip-descs .btn-buy{padding: 0rem;position: fixed;bottom: 0rem;width: 100%;max-width: 680px;}
.vip-descs .btn-buy button{width: 100%;height: 3rem;line-height: 3rem;font-size: 1rem;background:#ff6345;border: 1px solid #ff6345;color: #fff;}
/*购买VIP提示*/
.buyvip-tips{padding: 1.5rem;}
.buyvip-tips i{font-size: 1rem;}
.buyvip-tips .do-buy,.buyvip-tips .cancel-buy{text-align: center;font-size: 1rem;}
.buyvip-tips .do-buy button,.buyvip-tips .cancel-buy button{width: 90%;background: #ff6345;color: #fff;background: #ff6345;color: #fff; padding: 0.5rem 0rem;font-size: 1rem;border: 1px solid #ff6345;border-radius: 1rem;}

/*学校招生专业*/
.major-plans{max-width: 680px;}
.major-plans .school{color: #333;font-size: 1rem;padding: 1rem;margin-top: 0.5rem;border-bottom: 8px solid #f5f5f5;}
.major-plans .school .title{font-weight: bold;}
.major-plans .school .rec-tag,.major-plans .major-list .major-item .rec-tag{font-size: 1rem;padding: 0.1rem 0.2rem;margin-right: 0.2rem;border-radius: 0.2rem;background: rgb(41, 200, 53);color: #fff;}
.major-plans .school .tags{margin-top: 0.5rem;padding-left: 1.5rem;}
.major-plans .school .tags div{margin-bottom: 0.5rem;}
.major-plans .school .tags div:last-child span{color: #b9b9b9}
.major-plans .school .tags span{margin-right: 0.5rem;font-size: 0.8rem;color: #666;}
.major-plans .school .tags span label{color: #FF5722;margin-left: 0.2rem;}
.major-plans .major-list{color: #333;font-size: 1rem;}
.major-plans .major-list .major-item{font-size: 0.8rem;padding: 1rem;padding-bottom: 1rem;box-shadow: 0 2px 12px rgba(0,0,0,0.1);margin: 1rem;border-radius: 0.5rem;}
.major-plans .major-list .major-item .title{font-weight: bold;}
.major-plans .major-list .major-item .remark{color: #b9b9b9;font-size:1rem;}
.major-plans .major-list .major-item div:nth-child(2){padding-left: 1.5rem;}
.major-plans .major-list .major-item div:nth-child(2) span{color: #b9b9b9;}
.major-plans .major-list .major-item span{margin-right: 0.5rem;font-size: 1rem;color: #666;}
.major-plans .major-list .major-item span label{color: #FF5722;margin-left: 0.2rem;}
.major-plans .major-list .major-item table{margin-top: 0.5rem;width: 100%;background: #f7f8f9;color: #666;font-size: 0.95rem;text-align: center;border-radius: 4px;padding: 0.3rem 0rem;}
.major-plans .major-list .major-item .btns{display: flex;justify-content: space-between;margin-top: 0.5rem;}
.major-plans .major-list .major-item .btns button{background: #f1f2f4;border: none;color: #ff6345;border-radius: 1rem;padding: 0.2rem 1rem;font-size: 0.85rem;}
.major-plans .major-list .major-item .btns .btn-chk{background: rgba(247, 97, 78, 54);color: #fff;}

/*客服*/
.kefu-service i{margin-right: 0.2rem;font-size: 1rem;font-weight: bold;}
.kefu{max-width: 680px;margin: 0 auto;left: unset!important;}
.kefu .title{text-align: center;font-size: 1.2rem;font-weight: bold;color: #333;margin: 1rem 0rem;}
.pop-kefu .phone{padding: 0.5rem;border-bottom: 1px solid #e5e5e5;margin-top: 2rem;margin-bottom: 1rem;}
.pop-kefu .phone input{border: none;outline: none;text-align: center;width: 18rem;}
.pop-kefu .do-login{padding: 0rem 1.5rem;margin-top: 2rem;}
.pop-kefu .do-login button{width: 100%;box-sizing: border-box;background: #ff6345;border: 1px solid #ff6345;color: #fff;height: 3rem;font-size: 1rem;border-radius: 1rem;}
.pop-kefu .kefu-msg{background: #f1f1f1;border-radius: 0.8rem;margin-top: 1rem;width: 100%;height: 8rem;outline: none;border:none;padding: 1rem;box-sizing: border-box;resize: none;font-size: 0.8rem;}
.pop-kefu .upload-img-tips{float: left;margin-left: 0.5rem;padding-top: 0.5rem;}
.pop-kefu .upload-img{padding: 1rem;}
.pop-kefu .upload-img .pre-img img{width: 5rem;max-height: 5rem;border-radius: 4px;padding: 0.2rem;}
.pop-kefu .btn-upload{float: left;width: 4rem;height: 4rem;background: #f1f1f1;padding: 0.5rem;border-radius: 4px;text-align: center;border:1px solid #cdcdcd;}
.pop-kefu .btn-upload .icon-plus{font-size: 1rem;}
/*志愿表*/
.zy-table{position: fixed;bottom: 12rem;right: 1rem;width: 3.2rem;height: 3.2rem;font-size: 0.8rem;background: #f78434;color: #fff;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 0 5px rgba(0,0,0,0.5);}