@CHARSET "utf-8";

html {
    height: 100%;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    width: 7.5rem;
    height: 13.34rem;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}

/* 设置样式防止因为微信字体变大而导致变样 */
body {
    -webkit-text-size-adjust: 100% !important;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */

/* 去掉各Table  cell 的边距并让其边重合 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 去除默认边框 */
fieldset, img {
    border: 0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display: block;
}

/* 去掉列表前的标识, li 会继承 */
ol, ul {
    list-style: none;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 {

    word-break: break-all;
}

q:before, q:after {
    content: '';
}

select {
    /*重置Chrome和Firefox的select边框样式*/
    border: 1px solid #000;
    /*清除默认的select选择框样式*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/*清除IE的默认选择框样式，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

address, cite, dfn, em, var, i, b {
    font-style: normal;
}

/* 将斜体扶正 */
/*public*/
a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

a {
    outline: none;
}

a:active {
    star: expression(this.onFocus=this.blur());
}

.tr {
    text-align: right;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.vl {
    vertical-align: middle;
}

.vt {
    vertical-align: top;
}

:focus {
    outline: 0;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.abso {
    position: absolute;
}

.rela {
    position: relative;
}

.clearbox:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.clearbox {
    zoom: 1
}

.clear {
    clear: both;
    *display: inline;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

/*距离*/
.mao {
    margin: 0 auto;
}

.pr5 {
    padding-right: 5px;
}

.pl5 {
    padding-left: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 10px;
}

.mtb12 {
    margin: 0.12rem 0;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.pr10 {
    padding-right: 10px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pbt03 {
    padding: 0.24rem 0;
}

.pbt02 {
    padding: 0.2rem 0;
}

.pbt02 {
    padding: 0.2rem 0;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 0.2rem;
}

.mtb33 {
    margin: 0.33rem 0;
}

.pb15 {
    padding-bottom: 15px;
}

.mt1 {
    margin-top: 1rem;
}

.mt08 {
    margin-top: 0.8rem;
}

.pt10 {
    padding-top: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pb10 {
    padding-bottom: 10px;
}

.mr5 {
    margin-right: 5px;
}

.mr25 {
    margin-right: 25px;
}

.mt20 {
    margin-top: 20px;
}

.mt0 {
    margin-top: 0px;
}

.mt2 {
    margin-top: 2px;
}

.p15 {
    padding: 15px;
}

.mt15 {
    margin-top: 15px;
}

.pl20 {
    padding-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.pr20 {
    padding-right: 20px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.mr30 {
    margin-right: 30px;
}

.ml10 {
    margin-left: 10px;
}

/* Font  */
.fB {
    font-weight: bold;
}

.fN {
    font-weight: normal;
}

.f0px {
    font-size: 0;
}

.f9px {
    font-size: 0.9rem;
}

.f12px {
    font-size: 0.12rem;
}

.f14px {
    font-size: 0.14rem !important;
}

.f16px {
    font-size: 0.16rem;
}

.f18px {
    font-size: 0.18rem !important;
}

.f26px {
    font-size: 0.26rem !important;
}

.f28px {
    font-size: 0.28rem !important;
}

.f30px {
    font-size: 0.3rem !important;
}

.f32px {
    font-size: 0.32rem;
}

.f36px {
    font-size: 0.36rem;
}

.f40px {
    font-size: 0.40rem;
}

.f20px {
    font-size: 0.20rem;
}

.f34px {
    font-size: 0.34rem;
}

.f48px {
    font-size: 0.48rem;
}

.f50px {
    font-size: 0.5rem;
}

.f56px {
    font-size: 0.56rem;
}

.l18 {
    line-height: 0.18rem;
}

.t24 {
    text-indent: 0.2rem;
}

.t10 {
    text-indent: 0.10rem;
}

.f24px {
    font-size: 0.24rem;
}

.font01 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

/*微软雅黑*/
.font02 {
    font-family: "\5b8b\4f53";
}

/*宋体*/
.font03 {
    font-family: "\9ED1\4F53";
}

/*黑体*/
.fontB {
    font-weight: bold;
}

/*黑体*/
.font04 {
    font-family: Arial, Helvetica, sans-serif;
}

.fhand {
    cursor: pointer;
}

.h3 {
    height: 3rem !important;
    line-height: 3rem !important;
}

.cl_3 {
    color: #333
}

.cl_6 {
    color: #666
}

.cl_9 {
    color: #999
}

.cl_bl {
    color: #4facfa
}

.lblue {
    color: #00C6EA;
}

.blue {
    color: #4facfa !important;
}

.redF, .red {
    color: #FA3831;
}

.orangeF {
    color: #F28000;
}

.lgray {
    color: #c3c3c3;
}

.lgray1 {
    color: #a3a3a3 !important;
}

.lbgray {
    background-color: #c3c3c3 !important;
}

.white {
    color: #ffffff !important;
}

.black {
    color: black !important;
}

.bWhite {
    background-color: #ffffff
}

.bBlue {
    background-color: #0875ee !important;
}

.bgray {
    background-color: gray !important;
}

.red1 {
    color: #f6ad95;
}

.green {
    color: #19C228;
}

.brown {
    background-color: #e5c286 !important;
}

.h6 {
    height: 5.6rem;
}

.h5 {
    height: 3.5rem;
}

.h8 {
    height: 6rem;
}

.h9 {
    height: 9rem !important;
}

.h11 {
    height: 11rem !important;
}

.w12 {
    width: 12% !important;
}

.w20 {
    width: 20% !important;
}

.w70 {
    width: 70% !important;
}

.w75 {
    width: 75% !important;
}

.w30 {
    width: 30% !important;
}

.w90 {
    width: 90% !important;
}

.w4 {
    width: 4% !important;
}

.w99 {
    width: 99% !important;
}

.w100 {
    width: 100% !important;
}

.w5 {
    width: 5% !important;
}

.w10 {
    width: 10% !important;
}

.w15 {
    width: 15% !important;
}

.w6 {
    width: 6% !important;
}

.w40 {
    width: 40% !important;
}

.w50 {
    width: 50% !important;
}

.w60 {
    width: 60% !important;
}

.w80 {
    width: 80% !important;
}

.w85 {
    width: 85% !important;
}

.w25 {
    width: 25% !important;
}

.w35 {
    width: 35% !important;
}

.w45 {
    width: 45% !important;
}

.blankSpace2 {
    margin-left: 2.0rem;
}

input[placeholder], [placeholder], *[placeholder] {
    color: #a3a3a3;
    text-align: left !important;
    font-size: 16px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*将背景改为红色*/
    background: red;
    /*加padding防止文字覆盖*/
    padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

/*flex 布局*/
.display_flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

/*weuiToast 样式*/
.weui-toast {
    z-index: 5000;
    width: 3.6em;
    min-height: 1.6em;
    top: 180px;
    left: 50%;
    margin-left: -1.8em;
}

.weui-icon_toast {
    margin: 0.22rem 0 0;
}

.weui-icon-success-circle, .weui-icon-success-no-circle {
    font-size: 0.23rem;
}

.weui-icon_toast.weui-icon-success-no-circle:before {
    font-size: 0.55rem;
}

.weui-toast__content {
    margin: 0 0 0.15rem;
    font-size: 0.32rem;
}

/*新弹层样式*/
.NewModalS {
    /*display: flex!important;*/
    display: none;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.NewModalS .validaBox {
    width: 6rem;
    margin: auto;
    min-height: 3rem;
    background-color: #ffffff;
    border-radius: 0.20rem;
    padding: 0.4rem 0.32rem 0.4rem 0.32rem;
    box-sizing: border-box;
}

.NewModalS .boxRule_detail {
    padding: 0.23rem 0;
    text-align: left;
    font-family: PingFangSC-Medium;
    font-size: 0.32rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.36rem;
    letter-spacing: 0px;
    color: #212121;
    width: 100%;
}

.NewModalS .boxRule_detail img {
    width: 1.58rem;
    height: auto;
}

.NewModalS .boxRule_detail .img2 {
    width: 1.92rem;
    height: auto;
}

.NewModalS .boxRule_detail .validateDesc {
    margin: 0.3rem auto 0.4rem;
    overflow-wrap: break-word;
}

.NewModalS .confirmBtn {
    width: 5.36rem;
    height: 0.66rem;
    line-height: 0.66rem;
    background-color: #00C6EA;
    border-radius: 0.08rem;
    font-family: PingFangSC-Regular;
    font-size: 0.30rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}

.weui-dialog__hd {
    padding: 0;
}

@CHARSET "utf-8";

html {
    height: 100%;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    width: 7.5rem;
    height: 13.34rem;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}

/* 设置样式防止因为微信字体变大而导致变样 */
body {
    -webkit-text-size-adjust: 100% !important;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */

/* 去掉各Table  cell 的边距并让其边重合 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 去除默认边框 */
fieldset, img {
    border: 0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display: block;
}

/* 去掉列表前的标识, li 会继承 */
ol, ul {
    list-style: none;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 {

    word-break: break-all;
}

q:before, q:after {
    content: '';
}

select {
    /*重置Chrome和Firefox的select边框样式*/
    border: 1px solid #000;
    /*清除默认的select选择框样式*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/*清除IE的默认选择框样式，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

address, cite, dfn, em, var, i, b {
    font-style: normal;
}

/* 将斜体扶正 */
/*public*/
a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

a {
    outline: none;
}

a:active {
    star: expression(this.onFocus=this.blur());
}

.tr {
    text-align: right;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.vl {
    vertical-align: middle;
}

.vt {
    vertical-align: top;
}

:focus {
    outline: 0;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.abso {
    position: absolute;
}

.rela {
    position: relative;
}

.clearbox:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.clearbox {
    zoom: 1
}

.clear {
    clear: both;
    *display: inline;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

.fl {
    float: left;
    display: inline;
}

.detail_stall .fl {
    display: flex;
    align-items: center;
}

.fr {
    float: right;
    display: inline;
}

/*距离*/
.mao {
    margin: 0 auto;
}

.pr5 {
    padding-right: 5px;
}

.pl5 {
    padding-left: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 10px;
}

.mtb12 {
    margin: 0.12rem 0;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.pr10 {
    padding-right: 10px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pbt03 {
    padding: 0.24rem 0;
}

.pbt02 {
    padding: 0.2rem 0;
}

.pbt02 {
    padding: 0.2rem 0;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mtb33 {
    margin: 0.33rem 0;
}

.pb15 {
    padding-bottom: 15px;
}

.mt1 {
    margin-top: 1rem;
}

.mt08 {
    margin-top: 0.8rem;
}

.pt10 {
    padding-top: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pb10 {
    padding-bottom: 10px;
}

.mr5 {
    margin-right: 5px;
}

.mr25 {
    margin-right: 25px;
}

.mt20 {
    margin-top: 20px;
}

.mt0 {
    margin-top: 0px;
}

.mt2 {
    margin-top: 2px;
}

.p15 {
    padding: 15px;
}

.mt15 {
    margin-top: 15px;
}

.pl20 {
    padding-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.pr20 {
    padding-right: 20px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.mr30 {
    margin-right: 30px;
}

.ml10 {
    margin-left: 10px;
}

/* Font  */
.fB {
    font-weight: bold;
}

.fN {
    font-weight: normal;
}

.f0px {
    font-size: 0;
}

.f9px {
    font-size: 0.9rem;
}

.f12px {
    font-size: 0.12rem;
}

.f14px {
    font-size: 0.14rem !important;
}

.f16px {
    font-size: 0.16rem;
}

.f18px {
    font-size: 0.18rem !important;
}

.f26px {
    font-size: 0.26rem !important;
}

.f28px {
    font-size: 0.28rem !important;
}

.f30px {
    font-size: 0.3rem !important;
}

.f32px {
    font-size: 0.32rem;
}

.f36px {
    font-size: 0.36rem;
}

.f40px {
    font-size: 0.40rem;
}

.f60px {
    font-size: 0.60rem;
}

.f20px {
    font-size: 0.20rem;
}

.f34px {
    font-size: 0.34rem;
}

.f48px {
    font-size: 0.48rem;
}

.f56px {
    font-size: 0.56rem;
}

.l18 {
    line-height: 0.18rem;
}

.t24 {
    text-indent: 0.2rem;
}

.t10 {
    text-indent: 0.10rem;
}

.f24px {
    font-size: 0.24rem;
}

.font01 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

/*微软雅黑*/
.font02 {
    font-family: "\5b8b\4f53";
}

/*宋体*/
.font03 {
    font-family: "\9ED1\4F53";
}

/*黑体*/
.fontB {
    font-weight: bold;
}

/*黑体*/
.font04 {
    font-family: Arial, Helvetica, sans-serif;
}

.fhand {
    cursor: pointer;
}

.h3 {
    height: 3rem !important;
    line-height: 3rem !important;
}

.cl_3 {
    color: #333
}

.cl_6 {
    color: #666
}

.cl_9 {
    color: #999
}

.redF, .red {
    color: #FA3831;
}

.orangeF {
    color: #F28000;
}

.lgray {
    color: #c3c3c3;
}

.lgray1 {
    color: #a3a3a3 !important;
}

.lbgray {
    background-color: #c3c3c3 !important;
}

.white {
    color: #ffffff !important;
}

.black {
    color: black !important;
}

.bWhite {
    background-color: #ffffff
}

.bBlue {
    background-color: #0875ee !important;
}

.bgray {
    background-color: gray !important;
}

.red1 {
    color: #f6ad95;
}

.brown {
    background-color: #e5c286 !important;
}

.h6 {
    height: 5.6rem;
}

.h5 {
    height: 3.5rem;
}

.h8 {
    height: 6rem;
}

.h9 {
    height: 9rem !important;
}

.h100 {
    height: 100%;
}

.h11 {
    height: 11rem !important;
}

.w20 {
    width: 20% !important;
}

.w70 {
    width: 70% !important;
}

.w30 {
    width: 30% !important;
}

.w90 {
    width: 90% !important;
}

.w4 {
    width: 4% !important;
}

.w99 {
    width: 99% !important;
}

.w100 {
    width: 100% !important;
}

.w5 {
    width: 5% !important;
}

.w10 {
    width: 10% !important;
}

.w15 {
    width: 15% !important;
}

.w6 {
    width: 6% !important;
}

.w40 {
    width: 40% !important;
}

.w50 {
    width: 50% !important;
}

.w60 {
    width: 60% !important;
}

.w80 {
    width: 80% !important;
}

.w85 {
    width: 85% !important;
}

.w25 {
    width: 25% !important;
}

.w26 {
    width: 26% !important;
}

.w35 {
    width: 35% !important;
}

.w45 {
    width: 45% !important;
}

.w49 {
    width: 49% !important;
}

.w65 {
    width: 65% !important;
}

.blankSpace2 {
    margin-left: 2.0rem;
}

input[placeholder], [placeholder], *[placeholder] {
    color: #a3a3a3;
    text-align: left !important;
    font-size: 16px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a3a3a3 !important;
    text-align: left !important;
    font-size: 16px;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*将背景改为红色*/
    background: red;
    /*加padding防止文字覆盖*/
    padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

/*flex 布局*/
.display_flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

/*weuiToast 样式*/
.weui-toast {
    z-index: 5000;
    width: 3.6em;
    min-height: 1.6em;
    top: 180px;
    left: 50%;
    margin-left: -1.8em;
}

.weui-icon_toast {
    margin: 0.22rem 0 0;
}

.weui-icon-success-circle, .weui-icon-success-no-circle {
    font-size: 0.23rem;
}

.weui-icon_toast.weui-icon-success-no-circle:before {
    font-size: 0.55rem;
}

.weui-toast__content {
    margin: 0 0 0.15rem;
    font-size: 0.32rem;
}

/*新弹层样式*/
.NewModalS {
    /*display: flex!important;*/
    display: none;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.NewModalS .validaBox {
    width: 6rem;
    margin: auto;
    min-height: 3rem;
    background-color: #ffffff;
    border-radius: 0.20rem;
    padding: 0.4rem 0.32rem 0.4rem 0.32rem;
    box-sizing: border-box;
}

.NewModalS .boxRule_detail {
    padding: 0.23rem 0;
    text-align: left;
    font-family: PingFangSC-Medium;
    font-size: 0.32rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.36rem;
    letter-spacing: 0px;
    color: #212121;
}

.NewModalS .validaBox_title {
    border-bottom: 1px solid #eee;
    height: 0.65rem;
    font-family: PingFangSC-Regular;
    font-size: 0.34rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    padding: 0;
}

.NewModalS .validaBox_title .fr {
    text-align: right;
}

.NewModalS .boxRule_detail img {
    width: 1.58rem;
    height: auto;
}

.NewModalS .boxRule_detail .img2 {
    width: 1.92rem;
    height: auto;
}

.NewModalS .boxRule_detail .validateDesc {
    margin: 0.3rem auto 0.4rem;
    overflow-wrap: break-word;
}

.NewModalS .confirmBtn, .NewModalS .btn {
    width: 5.76rem;
    height: 0.72rem;
    background-image: linear-gradient(90deg,
    #009af3 0%,
    #00c6ea 100%);
    border-radius: 0.08rem;
    font-family: PingFangSC-Regular;
    font-size: 0.34rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    border: none;
}

.weui-dialog__hd {
    padding: 0;
}

.NewModalS .cancelbtn {
    margin: 0 0.1rem;
    box-sizing: border-box;
}

.NewModalS .cancelbtn {
    outline: none;
    border: 1px solid #999999;
    height: 0.66rem;
    line-height: 0.66rem;
    border-radius: 0.08rem;
    font-family: PingFangSC-Regular;
    font-size: 0.30rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #212121;
}

/*weui 新时间框，新下拉框*/
.weui-picker__hd {
    padding: 0.3rem;
}

.weui-picker__action {
    font-family: PingFangSC-Regular;
    font-size: 0.30rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
}

.weui-picker__action:first-child {
    color: #666666;
}

.weui-picker__action:last-child {
    color: #00c6ea;
}

.weui-picker__item {
    padding: 5px 0 4px;
    text-align: center;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: PingFangSC-Regular;
    font-size: 0.32rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
}

.themeBg {
    background-image: linear-gradient(90deg,
    #009af3 0%,
    #00c6ea 100%);
}

.themeFont {
    color: #009af3;
}

.themeBorder {
    border: 0.01rem solid #009af3
}

.rule_close {
    width: 50%;
}

.blueFont {
    color: #00C6EA;
}

.blueBg {
    background-color: #00C6EA;
}

.yellowF {
    color: #f8ec00;
}

.orangeF1 {
    color: #FF8B19;
}

.f33px {
    font-size: 0.33rem;
}

.f57px {
    font-size: 0.57rem;
}
/*新弹层样式*/
.ModalS {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    outline: 0;
    background: rgba(0, 0, 0, .3);
    display: none;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.NewModalS {
    /*display: flex!important;*/
    display: none;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.NewModalS .validaBox {
    width: 6rem;
    margin: auto;
    min-height: 3rem;
    background-color: #ffffff;
    border-radius: 0.20rem;
    padding: 0.4rem 0.32rem 0.4rem 0.32rem;
    box-sizing: border-box;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
}

.NewModalS .boxRule_detail {
    padding: 0;
    text-align: center;
    font-family: PingFangSC-Medium;
    font-size: 0.32rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.36rem;
    letter-spacing: 0px;
    color: #212121;
}

.NewModalS .boxRule_detail img {
    width: 1.58rem;
    height: auto;
}

.NewModalS .boxRule_detail .img2 {
    width: 1.92rem;
    height: auto;
}

.NewModalS .boxRule_detail .validateDesc {
    margin: 0.3rem auto 0.4rem;
    overflow-wrap: break-word;
}

.NewModalS .confirmBtn {
    width: 5.36rem;
    height: 0.66rem;
    line-height: 0.66rem;
    background-color: #00C6EA;
    border-radius: 0.08rem;
    font-family: PingFangSC-Regular;
    font-size: 0.30rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}
.btn_div {
    display: flex;
}
.cancel_btn {
    background-color: #fff;
    color: #00C6EA;
    border: 1px solid #00C6EA;
}
.go_btn {
    background-color: #00C6EA;
    color: #ffffff;
}
.go_btn, .cancel_btn {
    flex: 1;
    height: 0.66rem;
    line-height: 0.66rem;
    border-radius: 0.08rem;
    font-family: PingFangSC-Regular;
    font-size: 0.30rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    text-align: center;
    margin: 0 5px;
}
