﻿.head-bar { height: 1.04rem; line-height: 1.04rem; padding: 0 0.32rem; background: #f9f9f9; font-size: 0.36rem; font-weight: bold; border-top: 0.01rem solid #eee; border-bottom: 0.01rem solid #eee; }

.filter { background: #fff; position: relative; border-bottom: 0.01rem solid #eee; }
.filter .address { width: 50%; }
.filter .time { width: 50%; }
.filter .split { position: absolute; left: 50%; top: 50%; margin-top: -0.2rem; width: 0.01rem; height: 0.4rem; background: #ddd; }
.filter .title { height: 0.98rem; line-height: 0.98rem; text-align: center;font-size:0.3rem; }
.filter .title .icow2 { margin-left: 0.08rem; }
.filter .desc { position: absolute; width: 100%; left: 0; z-index: 200; background: #fff; display: none; border-top: 0.01rem solid #eee; }
.filter .input { height: auto; }
.filter .input .box { width: 100%; padding: 0 0.32rem; box-sizing: border-box; }
.filter .switchbox-item { display: block; height: 0.96rem; line-height: 0.96rem; background: #fff; border-bottom: 0.01rem solid #eee; text-align: left; font-size:0.28rem;}
.filter .switchbox .selected { color: #07619D !important; background: #fff !important; }
.mask2 { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; display: none; }
.mask2 .head { height: 4.96rem; opacity: 0; }
.mask2 .foot { height: calc(100% - 4.92rem); background: #000; opacity: 0.3; }

.product-list { padding: 0.32rem 0.32rem 0 0.32rem; background: #fff; }
.product-list .item { width: 3.27rem; float: left; margin: 0 0.32rem 0.32rem 0; }
.product-list .item:nth-child(2n) { margin: 0 0 0.32rem 0; }
.product-list .item .pic { width: 3.23rem; height: 3.25rem; border: 0.01rem solid #ddd; }
.product-list .item .name { font-size: 0.3rem; padding: 0.16rem 0 0.04rem 0; }

.product .pic { width: 3.6rem; height: 3.6rem; margin: auto; }
.product h1 { font-size: 0.4rem; font-weight: bold; padding: 0.5rem 0 0.32rem 0; }
.product .info p { padding-bottom: 0.16rem; }
.product .info span { margin-right: 0.04rem; }

.product .section { padding: 0.32rem; background: #fff; margin-bottom: 0.2rem; }
.product .section .title { font-size: 0.36rem; font-weight: bold; padding-bottom: 0.12rem; border-bottom: 0.01rem solid #ddd; }
.product .section .desc { padding: 0.32rem 0; }

.explain .item { padding-bottom: 0.24rem; }
.explain .item span { display: inline-block; vertical-align: top; width: 1.5rem; line-height: 0.42rem; }
.explain .item label { display: inline-block; vertical-align: top; width: 5.23rem; line-height: 0.42rem; }

.apply-box .section { background: #fff; margin-bottom: 0.2rem; }
.apply-box .section .title { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; border-bottom: 0.01rem solid #eee; font-size: 0.32rem; font-weight: bold; }
.apply-box .section .title .icow { margin: -0.06rem 0.08rem 0 0; }

.apply-box .info .desc { padding: 0.32rem 0.32rem; }
.apply-box .info .pic { width: 1.40rem; height: 1.40rem; border: 0.01rem solid #ddd; }
.apply-box .info .text { width: 5.18rem; font-size: 0.26rem; line-height: 0.36rem; }
.apply-box .info .num { padding-top: 0.36rem; }
.apply-box .address .item { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; position: relative; }
.apply-box .address .item .icow { position: absolute; right: 0.32rem; top: 50%; margin-top: -0.2rem; }
.apply-box .address .info { padding: 0.32rem; height: auto; line-height: normal; }
.apply-box .address .name { font-size: 0.3rem; margin-bottom: 0.02rem; }
.apply-box .address .remark { max-width: 6.3rem; }
.apply-box .action { text-align: center; padding-top: 0.32rem; }

.address-layer .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; position: relative; }
.address-layer .item .name { font-size: 0.32rem; padding-bottom: 0.08rem; }
.address-layer .tag-default { display: inline-block; vertical-align: middle; width: 0.72rem; height: 0.38rem; line-height: 0.38rem; border: 0.01rem solid #DD4B39; font-size: 0.24rem; color: #DD4B39; text-align: center; margin: -0.06rem 0 0 0.16rem; }
.address-layer .item .fll { width: 5.4rem; }
.address-layer .item .flr { width: 0.4rem; margin-left: 0.5rem; line-height: 0.9rem; }
.address-layer .item .flr:last-child { margin-left: 0; }

.apply-success { padding-top: 2.3rem; text-align: center; display: none; }
.apply-success h1 { font-size: 0.36rem; font-weight: bold; padding: 0.12rem 0 0.32rem 0; }
.apply-success p { line-height: 0.4rem; padding-bottom: 0.4rem; }
