.ios .page {
    font-family: 'PingFangSC-Regular,Noto Sans SC,snas-serif';
}

.md .page {
    font-family: 'PingFangSC-Regular,Noto Sans SC,snas-serif';
}

.md .button.button-fill.button-inactive {
    display: inline-block;
    background-color: #D9D9D9;
    color: #ffffff;
    font-size: 17px;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-radius: 25px;
    pointer-events: none;
}

.md .button.button-fill.button-active {
    display: inline-block;
    background-color: #D8000F;
    color: #ffffff;
    font-size: 17px;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-radius: 25px;
}

.md .statement-toolbar .button.button-inactive {
    border-radius: 0;
}

.md .statement-toolbar .button.button-active {
    border-radius: 0;
}

.md .navbar:after {
    position: relative !important;
    background-color: transparent !important;
    /* height: 1px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%); */
}

.broadcast .navbar:after, .toolbar:after {
    position: relative !important;
    background-color: transparent !important;
}

.ios i.icon.icon-back {
    width: 12px;
}

.col-md-offset-12 {
    margin-left: 100%;
}

.col-md-offset-11 {
    margin-left: 91.66666667%;
}

.col-md-offset-10 {
    margin-left: 83.33333333%;
}

.col-md-offset-9 {
    margin-left: 75%;
}

.col-md-offset-8 {
    margin-left: 66.66666667%;
}

.col-md-offset-7 {
    margin-left: 58.33333333%;
}

.col-md-offset-6 {
    margin-left: 50%;
}

.col-md-offset-5 {
    margin-left: 41.66666667%;
}

.col-md-offset-4 {
    margin-left: 33.33333333%;
}

.col-md-offset-3 {
    margin-left: 25%;
}

.col-md-offset-2 {
    margin-left: 16.66666667%;
}

.col-md-offset-1 {
    margin-left: 8.33333333%;
}

.col-md-offset-0 {
    margin-left: 0%;
}

.col-25 {
    width: 25%;
}

.col-30 {
    width: 30%;
}

.col-33 {
    width: 33.33333333%;
}

.col-35 {
    width: 35%;
}

.col-40 {
    width: 40%;
}

.col-45 {
    width: 45%;
}

.col-50 {
    width: 50%;
}

.col-55 {
    width: 55%;
}

.col-60 {
    width: 60%;
}

.col-65 {
    width: 65%;
}

.col-70 {
    width: 70%;
}

.col-75 {
    width: 75%;
}

.col-80 {
    width: 80%;
}

.col-85 {
    width: 85%;
}

.col-90 {
    width: 90%;
}

.col-95 {
    width: 95%;
}

.page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-overflow-scrolling: touch;
    overflow: auto !important;
}

.ios .button.color-red {
    border-color: #D8000F;
    color: #D8000F;
}

.ios .checkbox input[type=checkbox]:checked ~ i, .ios label.item-checkbox input[type=checkbox]:checked ~ .icon-checkbox {
    border: none;
    background: #D8000F;
}

.md .checkbox input[type=checkbox]:checked ~ i, .md label.item-checkbox input[type=checkbox]:checked ~ * .icon-checkbox, .md label.item-checkbox input[type=checkbox]:checked ~ .icon-checkbox {
    background-color: #D8000F;
    border-color: #D8000F;
}

.md .checkbox .ripple-wave, .md .radio .ripple-wave {
    background: rgba(216, 0, 15, 0.5);
}

.button.button-fill.available-button {
    background-color: #D8000F;
    color: #fff;
    font-size: 17px;
}

.button.button-fill.disabled-button {
    background-color: #d9d9d9;
}

.md .radio input[type=radio]:checked ~ .icon-radio, .md label.item-radio input[type=radio]:checked ~ * .icon-radio, .md label.item-radio input[type=radio]:checked ~ .icon-radio {
    border-color: #D8000F;
}

.md .radio input[type=radio]:checked ~ .icon-radio:after, .md label.item-radio input[type=radio]:checked ~ * .icon-radio:after, .md label.item-radio input[type=radio]:checked ~ .icon-radio:after {
    background-color: #D8000F;
}

.md .navbar {
    background: #D8000F;
}

.md .navbar .title {
    font-family: PingFangSC-Regular;
    font-size: 17px;
    /*color: #333333;*/
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    width: 100%;
}

.md .item-input-focused .item-floating-label, .md .item-input-focused .item-label {
    color: #D8000F;
}

.md .input-focused:after, .md .item-input-focused .item-input-wrap:after {
    background: #D8000F;
    transform: scaleY(.5);
}

.md .toolbar {
    background: #D8000F;
}

.md .calendar-day.calendar-day-selected .calendar-day-number {
    background: #D8000F;
}

.md .button.button-fill.active-state {
    background: #D8000F;
}

.ios .navbar a.link, .md .navbar a.link {
    font-size: 14px;
    color: #ffffff;
}

.navbar .left, .navbar .right {
    width: 48px;
}

/*日历非本月颜色值*/
.calendar-day.calendar-day-next, .calendar-day.calendar-day-prev {
    color: #585858;
}

/*当天颜色设置不可选颜色，目前系统当天无可选情况*/
.md .calendar-day.calendar-day-today .calendar-day-number {
    color: #d4d4d4;
}

/*日历不可选颜色值*/
.calendar-day.calendar-day-disabled {
    color: #d4d4d4;
    cursor: auto;
}

.font-14-black {
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    display: block;
}

.font-16-bold {
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    display: block;
    font-weight: 700;
}

.view, .views {
    position: relative;
    height: 100%;
    z-index: 5000;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 101%;
}

.md .block.desc-block {
    margin: 15px 0;
    padding: 0 15px;
}

.block.desc-block .desc-title {
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 22px;
    font-weight: 600;
}

.block.desc-block .desc-content {
    font-family: 'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 14px;
    color: #808080;
    margin: 5px 0;
    line-height: 20px;
}

.block.desc-block + .list {
    margin: 0 0 30px;
}

.list.accordion-list {
    margin: 10px 0;
    font-size: 16px;
}

.md .block + .block-footer {
    margin-top: 10px;
    margin-bottom: 20px;
}

.md .toolbar .checkbox i, .md .icon-checkbox {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 2px solid #6d6d6d;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    background-color: transparent;
}

.md .toolbar .checkbox i:after, .md .icon-checkbox:after {
    width: 16px;
    height: 16px;
    left: -2px;
    top: -2px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    opacity: 0;
    background: no-repeat center;
    color: #d8000f;
    background-image: url(../../images/icon_gouxuan.png);
    background-size: 100% auto;
}

.md label.item-checkbox input[type=checkbox]:checked ~ .icon-checkbox {
    background-color: #FFFFFF;
    border-color: #D8000F;
}

.md .list .item-content {
    min-height: 50px;
    padding-left: 15px;
}

.md .list .item-content.item-input {
    height: 50px;
}

.md .block-footer.submit-button {
    padding: 0 30px;
}

.md .card-header {
    font-size: 15px;
}

.md .card-footer, .md .card-header {
    min-height: 45px;
    padding: 4px 15px;
}

.md .card-content-padding {
    padding: 15px;
}

.md .list .item-content .item-inner .item-title {
    font-family: 'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
}

.md .list .item-content .item-inner .item-title.title-bold {
    font-family: PingFangSC-Medium;
    font-weight: 600;
}

.md .list .item-inner {
    padding-right: 15px;
}

.md .inline-label .item-inner, .md .inline-labels .item-inner {
    border-bottom: 1px solid #DADFE3;
}

.md .input-focused:after, .md .item-input-focused .item-input-wrap:after {
    background: #D8000F;
    transform: scaleY(.5);
}

.md .navbar ~ * .page-content.statement, .md .navbar ~ .page-content.statement {
    padding: 71px 15px 100px;
}

.statement .state-title {
    font-family:'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 600;
}

.statement .state-content {
    font-family: 'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 24px;
}

.state-content .state-content-title {
    font-family: PingFangSC-Medium;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin: 20px auto 10px
}

.statement p {
    text-indent: 25px;
    margin: 0.5em 0;
}

.statement-toolbar .checkbox-list {
    font-family: 'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 12px;
    color: #808080;
    letter-spacing: 0;
    margin: 0;
    height: 45px;
}

.md .statement-toolbar .list ul:before {
    height: 3px;
    background: linear-gradient(to top, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
}

.md .statement-toolbar .list .item-content {
    min-height: 45px;
}

.md .statement-toolbar, .md.device-iphone-x .page > .toolbar-bottom-md {
    bottom: 12px !important;
    height: 90px;
    background: #FFFFFF
}

.md .statement-toolbar .list ul:after {
    background-color: rgba(0, 0, 0, 0);
}

.md .list input[type=text] {
    color: #333333;
}

.md .list .item-footer .more-info {
    margin: 10px 15px 0;
    font-family: 'PingFangSC-Regular,Noto Sans SC,SFUIText-Regular,snas-serif';
    font-size: 12px;
    color: #808080;
    line-height: 20px;
}

.md .list .item-footer .more-info a {
    color: #D8000F;
}

.md .list .item-after {
    margin-right: 2px;
}

.md .inline-label .item-media, .md .inline-labels .item-media {
    min-width: auto;
    padding-top: 10px;
}

.toast.toast-center.custom-toast {
    min-width: 136px;
    width: max-content;
    text-align: center;
    max-width: calc(100% - 30px);
}

.custom-toast .toast-content {
    padding: 10px 30px;
    max-width: 345px;
    line-height: 15px;
}

.md .list .item-link .item-inner, .md .list .list-button .item-inner {
    padding-right: 38px;
}

.span_label {
    height: 22px;
    font-size: 15px;
    color: #333333;
    letter-spacing: 0;
    font-weight: bold;
}

.span_font_light_14 {
    font-size: 14px;
    color: #808080;
    text-align: center;
}

.margin_bottom_10 {
    margin: 15px;
}

.padding_15 {
    padding: 15px;
}
