.weui-cells.weui-cells_checkbox .weui-cell.weui-check__label.special {width: 50%;}
/* top */
.topbarbox {position: fixed; top: 0; left: 0; right: 0; height: 40px; line-height: 40px; background: #fff; z-index: 11; text-align: center;}
.topbarbox h2 {color: #666; font-size: 18px; text-align: center;}
.top-left {position: absolute; top: 10px; left: 15px; line-height: 25px;}
.top-left .ico,
.top-right .ico {display: block; width: 25px; height: 25px;}
.topbarbox .ico-return {background: url(../images/ico_return.png) center no-repeat; background-size: 25px;}
/* 切换 */
.multifunction-tabs {/*padding: 50px 15px;*/padding: 5px 15px; height: 46px; background-color: #fff;}
.multifunction-tabs .tab {font-size: 16px; color: #83868f; float: left; width: 33.33%; text-align: center; height: 46px; line-height: 46px;}
.multifunction-tabs.special .tab {width: 50%; }
/* .multifunction-tabs .active {color: #e93b3d; border-bottom: 3px solid #e93b3d;} */

.interval {width: 100%; background-color: #f2f1f1; height: 8px;}
/* bottom */
.fix-btnbox {position: fixed;bottom: 0;left: 0;right: 0;z-index: 100;max-width: 100%;margin: 0 auto;height: 45px;/* padding-left: 12px; */background: #fff;border-top: 1px solid #e8e8e8;}
.fix-btn li {float: left; width: 49%;}
.fix-btn .btn {display: block; padding:0 !important; text-align: center; border-radius: 10px; line-height: 45px;}
.clearfix .line {border-left: 1px solid #e8e8ee;box-sizing:  border-box;}
/* 注释 */
.explain { width: 100%; padding: 1px 15px; color: #9c9fa1; clear: both; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; text-align: center; position: relative; }
.explain .red {color: #0090ff; position: absolute; right: 15px;}
/* 帮助 */
.content-box {padding: 5px 15px; /*width: 100%;*/ overflow: hidden; background-color: #fff; font-size: 15px;}
.hk-content {text-indent: 2em; padding: 5px 0;}
.hk-list {padding: 10px 0; line-height: 30px;}
.hk-title {text-align: center; padding-bottom: 5px; font-weight: bold;}
.calculation-formula {color: #5680a6;}
.rmb-list {display: flex; flex-flow: row nowrap; justify-content: space-between; border-bottom: 1px solid #f2f1f1; border-top: 1px solid #f2f1f1; padding: 10px 0;}
.rem-number {border-bottom: 1px solid #f2f1f1; display: flex; flex-flow: row nowrap; justify-content: space-between; align-content: space-between; padding: 10px 0;}
/* 新房 */
.ContinueEducation .weui-cell.resold-show {display: none;}
/* 新房结果 */
.totalbox {padding: 60px 20px 10px 20px; border-bottom: 1px dashed #f2f1f1;}
.listbox {padding: 0 20px; border-bottom: 1px solid #f2f1f1;}
.total-title {color: #6b7072; font-size: 16px;}
.total-money {color: #fa5741; font-size: 16px; padding: 20px 0;}
.totalList {display: flex; flex-flow: row nowrap; justify-content: space-between; color: #6b7072; height: 40px; line-height: 40px;}
.moneyList {display: flex; flex-flow: row nowrap; justify-content: space-between; font-weight: bold; height: 40px; line-height: 40px;}
.money-item {text-align: left; width: 33.33%;}
.total-item {text-align: left; width: 33.33%; font-size: 15px;}
.end {/*width: 100%;*/ padding: 20px; font-size: 14px; color: #9c9fa1; clear: both;}
.result_top_nav {width: 100%; height: 42px; line-height: 34px; background-color: #fff;}
.result_top_nav.noneline {border-bottom: none; position: fixed;}
.result_top_nav .on {color: #0090ff; font-weight: bold; font-size: 16px;}
.result_top_nav view {float: left; width: 50%; text-align: center; font-size: 14px;}
.t_n_item text {display: block; font-size: 16px;}
.result_top_nav .on .tni_d_line {display: block;}
.t_n_item .tni_d_line {width: 10%; height: 4px; background-color: #0090ff; border-radius: 4px; margin-left: 45%; display: none;}
.weui-cell.pf-interest-rate {display: none;}
/* 房贷结果 */
.redtop {/* height: 170px; */background-color: #0090ff;margin: 20px 20px 10px 20px;border-radius: 15px;color: #fff;font-size: 18px;text-align: center;padding: 20px 0;}
.yinghuan {/* padding: 20px 0; *//* height: 100px; */margin-bottom: 20px;}
.yh-money {font-weight: 600; padding-top: 10px;}
.tj-money {color: #fff; font-size: 15px; height: 40px; line-height: 40px;}
.all-dk .dk_item {width: 33.33%; float: left; color: #fff; text-align: center; line-height: 32px;}
.dk_item div {font-size: 15px; line-height: 30px; color: #fff;}
.dk_item.line::after {content: ''; position: absolute; top: 39%; left: 100%; width: 1px; height: 30px; background-color: #fff;}
.titleList {text-align: center; font-size: 16px; padding: 20px 0;}
.bj-item {width: 20%; float: left; text-align: center; line-height: 32px; font-size: 30px;}
.bj-numberItem {/*margin-right: 10px;*/ width: 24%; float: left; text-align: center; line-height: 32px; font-size: 14px; border: 1px solid #e8e8e8;color:#999;}
.ListItem{color:#000;}
.tni_d_line { height: 5px; background: #e93b3d; width: 30px; text-align: center; border-radius: 10px; margin: 0 auto; }



