.wrapper { background: #ffff;min-height: calc(100vh);padding: 0 0.24rem 0.18rem; }
.sec_1 .logo { padding: 0.1rem 0;line-height: 0.24rem; }
.sec_1 .logo img { width: 0.24rem;height: auto;margin-right: 0.1rem; }
.total { background-size: cover;text-align: center;border-radius: 10px;font-size: 0.16rem;padding: 0.15rem;color: #fff; }
.total Strong { font-size: 0.35rem;color: #fff;font-weight: 600; }
.total Strong span { font-size: 0.14rem;font-weight: normal;margin-left: 0.05rem;color: #242424; }

.sec_2 h1 { font-size: 0.14rem;color: #242424;padding: 0.1rem 0;text-align: center;font-weight: normal; }
.tabbar { height: 0.4rem;display: flex;background: #FAFAFA;border-radius: 0.1rem;border: 1px solid #E9F1F3;margin-bottom: 0.15rem; }
.tabbar li { flex: 1;text-align: center;line-height: 0.4rem;color: #242424;font-size: 0.14rem; }
.tabbar li.active { color: #fff;background: #39A2DB;border-radius: 0.1rem; }
.tab_cont { border: 1px solid #E9F1F3;background: #FAFAFA;border-radius: 0.1rem;padding: 0.05rem 0.15rem; }
.tab_cont { display: none; }
.tab_cont .item { display: flex;justify-content: space-between;color: #242424;padding: 0.05rem;}
.inp_box label { font-size: 0.18rem;color: #383838;display: flex;align-items: center; }
.inp_box label img { height: 0.36rem;}
.inp_box input { flex: 1;height: 100%;border-color: transparent;background: transparent; }
.inp_box .line { height: 0.25rem;background: #ddd;width: 1px;margin: 0 0.1rem; }

.sec_3 { margin-bottom: 0.15rem; }
.sec_3 h1 { font-size: 0.14rem;color: #242424;padding: 0.1rem 0;text-align: center;font-weight: normal; }
.form_cont .item {font-size: 0.12rem;color: #242424;margin-bottom: 0.1rem; }
.form_cont .item label { display: block;font-size: 0.12rem;color: #242424; }
.form_cont .item input { display: block;width: 100%;padding-left: 0.2rem;;margin: 0.1rem 0;height: 0.4rem;border: 1px solid #E9F1F3;border-radius: 0.1rem;box-sizing: border-box; }
.form_cont .item .error { color: #FC5780;font-size: 0.1rem; }
.form_cont .item .inp { display: flex;align-items: center; }
.form_cont .item button { width: 0.95rem;height: 0.4rem;background: #39A2DB;border-radius: 0.2rem;border: 0;margin-left: 0.1rem;font-size: 0.14rem;color: #fff; }
.form_cont .item select {width: 100%;padding-left: 0.2rem;;margin: 0.1rem 0;height: 0.4rem;border: 1px solid #E9F1F3;border-radius: 0.1rem;}
.form_cont .item .date_ymd { width: 30%;padding-left: 0.2rem;;margin: 0.1rem 0;height: 0.4rem;border: 1px solid #E9F1F3;border-radius: 0.1rem;box-sizing: border-box; }

.checkBox { display: flex;align-items: center;justify-content: center;color: #242424;margin-bottom: 0.2rem; }
.checkBox a { text-decoration: underline;margin-left: 0.05rem;color: #39A2DB; }
.radioStyle { margin-right: 0.1rem;height: 0.24rem; }
.radioStyle input { position: absolute;z-index: 1;opacity: 0; }
.radioStyle .checkedIcon{ position: relative;;display: inline-block;width: 0.24rem;height: 0.24rem;background: url("../clearimages/circle.png") no-repeat;background-size: contain; }
.radioStyle input:checked+.checkedIcon { display: block; }
.radioStyle .checkedIcon:after { content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: none;background: url("../clearimages/icon-check.png") no-repeat;width: 0.24rem;height: 0.24rem;background-size: contain; }
.radioStyle input:checked+.checkedIcon:after { display: block; }


.btn { display: block;height: 0.52rem;width: 100%;;border-radius: 0.26rem;border: 0;text-align: center;line-height: 0.52rem;background: #39A2DB;color: #fff;font-size: 0.14rem;margin-bottom: 0.1rem; }

.sec_4 { text-align: center; }
.sec_4 img { height: 0.78rem;width: auto; margin: 0 0.1rem;}
.tip_box { border-radius: 10px;background: #ECF4F8;padding: 0.1rem 0.15rem;color: #242424;font-size: 0.14rem; }
.tip_box .tit { font-weight: bold; }

.sec_2 .tip_box { border: 1px solid #F4754B;border-radius: 10px;display: flex;align-items: center;padding: 0.15rem 0 0.15rem 0.15rem;color: #334073; }
.sec_2 .tip_box img { display: block;height: 0.25rem;margin-right: 0.2rem;margin-top: -0.25rem; }
.sec_2 .tip_box .info Strong { color: #F4754B;font-weight: 500; }
.sec_2 .tip_box .info p Strong { font-size: 0.2rem; }

.sec_install .logo { text-align: center;margin-bottom: 0.15rem;padding: 0; }
.sec_install .logo span { font-size: 0.14rem;color: #242424; }
.limit { display: block;width: 1.56rem;margin: 0.35rem auto 0.1rem; }
.money { font-size: 0.3rem;color: #39A2DB;text-align: center;margin-bottom: 0.2rem;}
.p1 ,.p2{ color: #242424;margin-bottom: 0.15rem;text-align: center; }
.p1 { font-size: 0.16rem;margin-bottom: 0.15rem; }
.p2 { font-size: 0.14rem;margin-bottom: 0.3rem; }