* { box-sizing: border-box; } .body { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-x: hidden !important; overflow-y: scroll !important; background: #FFFFFF; .body_c { display: block; .b_t { height: 3.6rem; padding: 0.4rem 0.5rem; align-items: flex-end; position: relative; img { position: absolute; top: 0; left: 0; width: 100%; height: 3.6rem; object-fit: cover; object-position: 24% 0; z-index: -1; } h2 { margin: 0 0 0.08rem; font-size: 0.44rem; font-weight: 500; color: #FFFFFF; line-height: 0.6rem; } h3 { margin: 0; font-size: 0.24rem; color: #FFFFFF; line-height: 0.33rem; } } .b_c { min-height: calc(100vh - 3rem); border-radius: 0.5rem 0.5rem 0 0; background: #F8F8F8; margin-top: -0.6rem; padding: 0 0.3rem; .b_c_t { background: #FFFFFF; border-radius: 0.08rem; padding: 0 0.3rem; margin: -0.57rem 0 0.2rem; .b_c_t_t { padding: 0.2rem 0; border-bottom: 0.02rem solid #F7F7F7; .b_c_t_i { flex-direction: row; align-items: center; font-size: 0.26rem; color: #333333; padding: 0.1rem 0; span { width: 1.42rem; font-size: 0.22rem; color: #999999; } } } .b_c_t_b { flex-direction: row; .b_c_t_b_i { height: 1.45rem; justify-content: center; font-size: 0.22rem; color: #999999; line-height: 0.36rem; span { font-size: 0.32rem; font-weight: 600; color: #333333; line-height: 0.45rem; margin-bottom: 0.04rem; } &:nth-child(2) { flex: 1; align-items: center; } &:nth-child(3) { max-width: 33%; } } } } .b_c_c { background: #FFFFFF; border-radius: 0.08rem; padding: 0.3rem; font-size: 0.26rem; margin-bottom: 0.4rem; .b_c_c_tr { flex-direction: row; margin-bottom: 0.2rem; span { width: 1.53rem; color: #2E2E2E; } p { margin: 0; flex: 1; color: #999999; line-height: 0.37rem; } &:last-child { margin-bottom: 0; } } } .b_c_b { .b_c_b_t { flex-direction: row; align-items: center; font-size: 0.26rem; font-weight: 600; color: #2E2E2E; margin-bottom: 0.2rem; &:before { content: ''; width: 0.08rem; height: 0.24rem; background: #00C79C; margin-right: 0.22rem; } } .b_c_b_b { background: #FFFFFF; border-radius: 0.08rem; padding: 0.3rem; font-size: 0.26rem!important; font-weight: 400; color: #999999; line-height: 0.37rem; margin-bottom: 0.4rem; p { margin: 0; } span { font-size: 0.26rem!important; } } } .b_c_n { width: 3.19rem; height: 1.69rem; background: url(../assets/icon04.png) center no-repeat; background-size: contain; margin: 2.1rem auto 0.4rem; } .b_c_n_t { text-align: center; font-size: 0.26rem; font-weight: 400; color: #A8A8A8; line-height: 0.37rem; } } } }