@font-face { font-family: 'iconfont'; /* project id 2387683 */ src: ; src: format("embedded-opentype"), format("woff2"), format("woff"), format("truetype"), format("svg"); } .iconfont { font-family: "iconfont" !important; font-size: .24rem; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .fl { float: left; } .fr { float: right; } .clearfix::after { content: ''; width: 0; display: block; clear: both; } body { width: auto; } html, body { height: 100%; } body.hidden { overflow: hidden; } body.hidden .wrapper { height: 100%; } body.hidden .wrapper .wrappercon { height: 100%; } body.hidden .wrapper .wrappercon .searchbox { height: 100%; } body.hidden .wrapper .wrappercon .searchbox .searchitemdetailbox { height: 100%; } input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s; } .wrapper { width: 7.5rem; margin: 0 auto; } .wrapper .header { height: 1.1rem; position: fixed; background: #fff; z-index: 10; width: 7.5rem; margin: 0 auto; box-sizing: border-box; padding: 0px 0.3rem; padding-top: 0.1rem; border-bottom: .02rem solid #efefef; top: 0; } .wrapper .header.finding { height: 100%; } .wrapper .header.finding .header-content a.searchhide { display: none; } .wrapper .header.finding .header-content .cancel { display: inline; } .wrapper .header.finding .header-content .search { width: 6rem; margin-left: 0px; } .wrapper .header.finding .header-content .search .search-input .search_text { width: 12rem; } .wrapper .header.finding .header-slidedown { display: block; } .wrapper .header .header-content { height: 0.6rem; margin-top: 0.2rem; } .wrapper .header .header-content a.iconfont { margin-top: .1rem; margin-right: .1rem; font-size: .36rem; } .wrapper .header .header-content .logo { width: 2.68rem; height: 0.48rem; background: ; background-size: cover; margin-right: 0.12rem; margin-top: 0.06rem; float: left; } .wrapper .header .header-content .search { float: left; box-sizing: border-box; padding: 0.09rem 0; overflow: hidden; height: 0.6rem; width: 3.5rem; color: #a4a5a6; font-size: 0.28rem; margin-left: .12rem; background-color: #f7f8fa; border-radius: 0.3rem; position: relative; } .wrapper .header .header-content .search .search-icon { width: 0.3rem; height: 0.3rem; display: inline-block; margin-left: 0.37rem; position: absolute; top: 50%; margin-top: -0.1rem; } .wrapper .header .header-content .search .search-input input { border: 0; display: inline-block; background-color: #f7f8fa; outline: none; margin-left: 0.74rem; vertical-align: baseline; caret-color: #2577e3; width: 4.7rem; font-size: 0.56rem; transform: scale(0.5); transform-origin: 0% 0%; box-sizing: border-box; padding: 0.13rem 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } .wrapper .header .header-content .cancel { float: right; font-family: 'pingfangsc-regular', sans-serif; font-size: 0.3rem; color: rgba(0, 0, 0, 0.75); display: none; line-height: 0.6rem; } .wrapper .header .header-slidedown { display: none; margin-top: .4rem; } .wrapper .header .header-slidedown .searchschoolitem { font-size: 0; padding: .24rem 0; border-bottom: 1px solid #efefef; } .wrapper .header .header-slidedown .searchschoolitem .schoollogo, .wrapper .header .header-slidedown .searchschoolitem .schoolname { display: inline-block; vertical-align: middle; font-size: .26rem; } .wrapper .header .header-slidedown .searchschoolitem .schoollogo { margin-right: .2rem; width: .4rem; height: .4rem; border-radius: 50%; } .wrapper .header .header-slidedown .searchschoolitem .schoolname { color: #666; } .wrapper .header .header-slidedown .searchschoolitem .schoolname em { font-style: normal; color: #000; } .wrapper .header .header-slidedown .defaultdata h4 { font-size: .26rem; color: #000; padding-top: .4rem; line-height: .46rem; padding-bottom: .3rem; } .wrapper .header .header-slidedown .defaultdata .hotschool { font-size: 0; width: 6.9rem; margin: 0 auto; } .wrapper .header .header-slidedown .defaultdata .hotschool .hotschoolitem { font-size: .26rem; color: #333; display: inline-block; vertical-align: middle; width: 3.35rem; box-sizing: border-box; margin-right: .2rem; line-height: .46rem; padding: .1rem 0; } .wrapper .header .header-slidedown .defaultdata .hotschool .hotschoolitem .icon { font-size: .2rem; color: #da1520; padding-left: .05rem; } .wrapper .header .header-slidedown .defaultdata .hotschool .hotschoolitem:nth-child(2n 2) { margin-right: 0; } .wrapper .wrappercon { margin-top: 1.99rem; width: 7.5rem; } .wrapper .wrappercon .searchbox { position: fixed; top: 1.1rem; width: 7.5rem; left: 50%; transform: translatex(-50%); z-index: 9; } .wrapper .wrappercon .searchbox .searchitembox { font-size: 0; display: flex; justify-content: space-between; height: .89rem; border-bottom: .02rem solid #efefef; padding: 0 .3rem; box-sizing: border-box; background: #fff; } .wrapper .wrappercon .searchbox .searchitembox .searchitem { display: inline-block; vertical-align: middle; font-size: .26rem; line-height: 1.5; padding-top: .24rem; cursor: default; } .wrapper .wrappercon .searchbox .searchitembox .searchitem .searchitemname { font-weight: bold; } .wrapper .wrappercon .searchbox .searchitembox .searchitem .iconfont { color: #a7a7a7; padding-left: .1rem; font-size: .12rem; } .wrapper .wrappercon .searchbox .searchitembox .searchitem.active { color: #4278d9; } .wrapper .wrappercon .searchbox .searchitembox .searchitem.active .iconfont { color: #4278d9; } .wrapper .wrappercon .searchbox .seledbox { display: none; position: relative; padding: .15rem .3rem; font-size: 0; background: #eee; } .wrapper .wrappercon .searchbox .seledbox .allseldeditem { width: 100%; white-space: nowrap; overflow-x: auto; padding-right: 1.2rem; box-sizing: border-box; } .wrapper .wrappercon .searchbox .seledbox .allseldeditem .seledfilteritem { display: inline-block; font-size: .26rem; color: #333; padding: .13rem .3rem; border-radius: .4rem; background: #fefefe; margin-right: .3rem; } .wrapper .wrappercon .searchbox .seledbox .allseldeditem .seledfilteritem .iconfont { padding-left: .2rem; color: #c5c9d2; font-size: .3rem; } .wrapper .wrappercon .searchbox .seledbox .btn_clear { width: 1.2rem; text-align: center; font-size: .26rem; position: absolute; right: 0; top: 0; bottom: 0; background: #eee; padding: .27rem 0; cursor: default; } .wrapper .wrappercon .searchbox .seledbox .btn_clear .iconfont { padding-right: .1rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox { position: absolute; background: rgba(0, 0, 0, 0.5); width: 100%; left: 0; top: .89rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap { display: none; background: #fff; width: 100%; position: absolute; left: 0; top: 0; font-size: .3rem; box-sizing: border-box; padding: 0 .3rem; overflow-y: auto; height: 8rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap.active { display: block; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .searchresultbox { height: 6.8rem; overflow-y: auto; box-sizing: border-box; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .searchresultbox .searchitemdetail { line-height: .8rem; cursor: default; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .searchresultbox .searchitemdetail.active { color: #4278d9; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .seleditembox { position: absolute; bottom: 1.2rem; background: #ccc; height: .9rem; left: 0; width: 100%; padding: .15rem .3rem; font-size: 0; box-sizing: border-box; overflow-x: auto; white-space: nowrap; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .seleditembox .seledfilteritem { display: inline-block; font-size: .26rem; color: #333; padding: .13rem .3rem; border-radius: .4rem; background: #fefefe; margin-right: .3rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .seleditembox .seledfilteritem .iconfont { padding-left: .2rem; color: #c5c9d2; font-size: .3rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .btnbox { position: absolute; left: 0; bottom: 0; width: 100%; height: 1.2rem; box-sizing: border-box; padding: .25rem 0; font-size: 0; text-align: center; background: #fff; border-top: 1px solid #efefef; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .btnbox span.btn { display: inline-block; vertical-align: middle; width: 2.2rem; height: .7rem; line-height: .4rem; text-align: center; font-size: .26rem; padding: .15rem 0; box-sizing: border-box; border-radius: .1rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .btnbox span.btn.btn_reset { color: #ec622b; border: 1px solid #efefef; margin-right: 1rem; } .wrapper .wrappercon .searchbox .searchitemdetailbox .searchitemdetailwrap .btnbox span.btn.btn_sure { background: #ec622b; color: #fff; } .wrapper .wrappercon .schoolbox .schoolnum { height: .76rem; font-size: .26rem; color: #999; width: 6.9rem; margin: 0 auto; border-bottom: .02rem solid #efefef; box-sizing: border-box; line-height: .76rem; } .wrapper .wrappercon .schoolbox .schoolitem { width: 6.9rem; margin: 0 auto; border-bottom: .02rem solid #efefef; } .wrapper .wrappercon .schoolbox .schoolitem .schoollogo { width: 1.1rem; height: 1.1rem; border-radius: 50%; overflow: hidden; margin-top: .4rem; font-size: 0; } .wrapper .wrappercon .schoolbox .schoolitem .schoollogo img { width: 100%; height: 100%; } .wrapper .wrappercon .schoolbox .schoolitem .schooldetail { width: 5.54rem; margin-bottom: .15rem; } .wrapper .wrappercon .schoolbox .schoolitem .schooldetail h3 { font-size: .26rem; color: #000; padding-top: .23rem; line-height: .46rem; } .wrapper .wrappercon .schoolbox .schoolitem .schooldetail .basicinfor { font-size: .25rem; color: #333; line-height: .45rem; margin-bottom: .05rem; } .wrapper .wrappercon .schoolbox .schoolitem .schooldetail .flaginfor { font-size: 0; } .wrapper .wrappercon .schoolbox .schoolitem .schooldetail .flaginfor .flag { display: inline-block; vertical-align: middle; padding: .1rem .12rem; line-height: 1.1; box-sizing: border-box; border-radius: .05rem; border: .02rem solid #efefef; font-size: .22rem; color: #666; box-sizing: border-box; margin-right: .1rem; margin-bottom: .15rem; } .nomore { padding: .5rem; text-align: center; font-size: .24rem; color: #efefef; } .loadbox { display: none; font-size: 0; text-align: center; padding: .5rem 0; } .loadbox .iconfont { display: inline-block; vertical-align: middle; font-size: .24rem; color: #ccc; animation: rotateload 1s linear infinite; } @keyframes rotateload { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } }