figure,
pre {
    overflow: auto
}

// body,
// html {
//     font-size: 1em
// }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
main,
menu,
nav,
section,
summary {
    display: block
}

hr,
img,
legend {
    border: 0
}

#TDS .deviceChart_radio,
#flow .deviceChart_radio,
.circle,
.confirm_modal .modal_middle,
.coverPassword_btn,
.coverPassword_input,
.deviceAdmin_wrapper-header .header-guide,
.deviceAftersales_button,
.deviceAftersales_container .logistics,
.deviceConnect_input,
.deviceFiter_wrapper-header .header-guide,
.deviceType_modal .modal_content,
.errorMsg .error,
.focus .hd ul,
.focus .hd ul li,
.institute_wrapper,
.instructions_button,
.login_btn,
.login_input,
.publicService_action .publicService_wrapper,
.regsiter_btn,
.regsiter_input,
.shareAfter_button,
.share_button {
    behavior: url(ie-css3.htc)
}

html {
    line-height: 1.4;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

hr {
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

textarea {
    resize: vertical
}

figure {
    margin: 1em 40px
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: middle
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    // 取消高亮
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: transparent;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    line-height: 1
}

dd,
dl.dt,
li,
ol,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style-type: none
}

svg:not(:root) {
    overflow: hidden
}

.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before,
    :first-letter,
    :first-line {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

body {
    background-color: #e8ecf0;
    /* letter-spacing: 1px; */
}

.common_container,
.common_footer {
    padding-left: .4rem;
    padding-right: .4rem
}

.common_container {
    overflow: auto
}

.errorMsg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.errorMsg .error {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 8px 14px;
    min-width: 60%;
    background-color: rgba(80, 80, 80, .8);
    border: 2px solid #8a8a8a;
    border-radius: 6px;
    font-size: .32rem;
    color: #fff;
    font-weight: 200;
    text-align: center;
    letter-spacing: 2px
}

.logis {
    position: relative;
    border-left: 1px solid #dbdbdb
}

.logis .logis-dots {
    padding-left: .44rem
}

.logis .logis-dots:before {
    content: '';
    display: inline-block;
    box-sizing: content-box;
    position: absolute;
    left: -.14666667rem;
    top: 50%;
    margin-top: -.14666667rem;
    width: .18666667rem;
    height: .18666667rem;
    border-radius: 50%;
    behavior: url(ie-css3.htc);
    background: #dbdbdb;
    border: .05333333rem solid #dbdbdb
}

.acdata img {
    width: .66666667rem;
    height: .66666667rem;
    animation: rotate linear 1s infinite;
    -webkit-animation: rotate linear 1s infinite
}

.confirm_modal .modal_middle {
    overflow: hidden;
    width: 8.53333333rem;
    height: 3.86666667rem;
    border-radius: 4px
}

.confirm_modal .modal_body {
    height: 2.73333333rem;
    line-height: 2.73333333rem;
    border-bottom: 1px solid #dbdbdb
}

.confirm_modal .modal_foot a,
.confirm_modal .modal_foot div {
    width: 49%;
    height: 1.12rem;
    line-height: 1.12rem
}

.confirm_modal .modal_foot div {
    border-right: 1px solid #dbdbdb
}

.focus {
    width: 100%;
    height: 5.06666667rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.focus .hd {
    width: 100%;
    height: .4rem;
    position: absolute;
    z-index: 1;
    bottom: .29333333rem;
    text-align: center
}

.focus .hd ul {
    display: inline-block;
    height: .4rem;
    padding: 0 .32rem;
    border-radius: 5px;
    font-size: 0;
    vertical-align: top
}

.focus .hd ul li {
    display: inline-block;
    margin: .09333333rem .14666667rem;
    width: .21333333rem;
    height: .21333333rem;
    border-radius: 50%;
    background: #dcdcdc;
    vertical-align: top;
    overflow: hidden
}

.focus .hd ul .on {
    background: #00bfd7
}

.focus .bd {
    position: relative;
    z-index: 0
}

.focus .bd li img {
    width: 100%;
    height: 5.06666667rem;
    background: url(../img/public/loading.gif) center center no-repeat
}

.customService_container {
    padding-top: .66666667rem
}

.customService_info {
    margin-top: .42666667rem;
    margin-bottom: .42666667rem
}

.customService_info span {
    margin-left: .29333333rem;
    line-height: 1.2
}

.customService_footer-info,
.customService_footer-info a,
.customService_introduce {
    line-height: 1
}

.customService_info .guide a {
    color: #436896
}

.customService_introduce {
    margin-bottom: .66666667rem
}

.customServie_table td,
.customServie_table th {
    font-weight: 400;
    font-size: .32rem;
    height: .8rem;
    text-align: center
}

.customServie_table th {
    color: #fff
}

.customServie_table td a {
    color: #333
}

.customServie_table tr:first-child {
    background: #00bfd7
}

.customServie_table tr:not(:first-child) {
    background: #fff;
    border: 1px solid #f4f4f4;
    border-top-width: 0
}

.customService_footer {
    padding-bottom: .8rem
}

.customService_footer-info img {
    width: .42666667rem;
    margin-left: .34666667rem
}

.deviceAdmin_container {
    padding: 0
}

.deviceAdmin_container .m-6-b {
    background: #fff000
}

.deviceAdmin_container .m-7-b {
    background: #00f0ff
}

.deviceAdmin_container .m-8-b {
    background: #305abb
}

.deviceAdmin_container .low {
    border-color: #fff000;
    color: #fff000
}

.deviceAdmin_container .mid {
    border-color: #f64d24;
    color: #f64d24
}

.deviceAdmin_container .good {
    border-color: #00f0ff;
    color: #00f0ff
}

.deviceAdmin_container .best {
    border-color: #305abb;
    color: #305abb
}

.deviceAdmin_wrapper-header {
    width: 100vw;
    padding-top: .72rem;
    background: -webkit-linear-gradient(left, #93f9b9, #209a6e);
    background: -o-linear-gradient(left, #93f9b9, #209a6e);
    background: -moz-linear-gradient(left, #93f9b9, #209a6e);
    background: linear-gradient(left, #93f9b9, #209a6e)
}

.deviceAdmin_wrapper-header .header-guide {
    margin: 0 .4rem 0 0;
    padding: .13333333rem .26666667rem;
    line-height: 1;
    border: 1px solid #fff;
    border-radius: 6px
}

.deviceAdmin_wrapper-header .header-title {
    margin: 0 auto .18666667rem;
    width: 2.96rem;
    height: 2.96rem;
    line-height: 2.96rem;
    font-size: 1.33333333rem;
    border-width: 2px;
    border-style: solid
}

.deviceAdmin_wrapper-header p {
    line-height: .86666667rem
}

.deviceAdmin_wrapper-header span {
    width: .53333333rem;
    height: .13333333rem;
    line-height: .133rem
}

.deviceAdmin_list {
    margin-top: .26666667rem
}

.deviceAdmin_list li {
    padding: 0 .4rem
}

.deviceAdmin_list li:not(:last-child) {
    border-bottom: 1px solid #f4f4f4
}

.deviceAdmin_list a,
.deviceAdmin_list li {
    line-height: 1.33333333rem
}

.deviceAdmin_list .series {
    margin-right: .34666667rem;
    display: inline-block;
    width: .48rem;
    height: .48rem;
    line-height: .48rem;
    text-align: center
}

.deviceAdmin_list img.series {
    vertical-align: middle
}

.deviceAdmin_list .guide {
    display: block;
    margin-left: .30666667rem;
    margin-top: .45333333rem;
    height: .4rem
}

#deviceAdmin_button {
    margin-left: .4rem;
    margin-right: .4rem;
    margin-top: .90666667rem
}

.deviceAftersales_container {
    padding: 0
}

.deviceAftersales_container .logistics {
    padding: .13333333rem .26666667rem;
    line-height: 1;
    border: 1px solid #ff8651;
    border-radius: 6px
}

.deviceAftersales_introduce,
.deviceBindSelect_device {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}

.deviceAftersales_container h5 {
    line-height: .93333333rem;
    border-bottom: 1px solid #dbdbdb
}

.deviceAftersales_introduce {
    margin-bottom: .37333333rem;
    padding: 0 .4rem
}

.deviceAftersales_status {
    padding-top: .33333333rem;
    padding-bottom: .33333333rem
}

.deviceAftersales_status div {
    line-height: .58666667rem
}

.deviceAftersales_address p {
    padding: .13333333rem 0;
    line-height: .58666667rem
}

.deviceAftersales_goods div {
    padding-top: .2rem;
    padding-bottom: .2rem;
    line-height: 1.5
}

.deviceAftersales_goods .deviceAftersales_img {
    margin: 0 -.13333333rem;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0
}

.deviceAftersales_goods img {
    box-sizing: border-box;
    padding: .33333333rem .13333333rem;
    width: 33.33333333%;
    height: 2.88rem;
    vertical-align: top
}

.deviceAftersales_follow {
    padding-bottom: .4rem
}

.deviceAftersales_follow div {
    padding-top: .4rem
}

.deviceAftersales_follow div p {
    line-height: .45333333rem
}

.deviceAftersales_follow div time {
    display: block;
    height: .44rem
}

.deviceAftersales_button {
    margin-top: .21333333rem;
    margin-bottom: .48rem;
    line-height: 1.06666667rem;
    border-radius: 4px
}

.deviceBindSelect_container {
    padding-top: .26666667rem
}

.deviceBindSelect_container a {
    margin-bottom: 6rem;
    display: block;
    width: 2.66666667rem;
    line-height: 1
}

.deviceBindSelect_title {
    line-height: .77333333rem
}

.deviceBindSelect_device {
    margin-left: -.4rem;
    margin-right: -.4rem;
    height: 1.04rem
}

.deviceBindSelect_device label {
    padding-left: 1.6rem;
    background: #fff;
    border-color: #fff;
    color: #333;
    line-height: 1.04rem
}

.deviceBindSelect_device label:hover {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #0d0d0d
}

.deviceBindSelect_device .select-confirm {
    margin: .33333333rem .4rem .33333333rem 0;
    width: .42666667rem;
    height: .42666667rem
}

.deviceBindSelect_img,
.deviceBindSelect_loading {
    box-sizing: border-box;
    margin: .12rem 0 .12rem .4rem;
    width: .8rem;
    height: .8rem
}

.deviceBindSelect_img {
    border: 1px solid #00bfd7
}

.deviceBindSelect_loading {
    padding: .13333333rem;
    animation: rotate linear 1s infinite;
    -webkit-animation: rotate linear 1s infinite
}

.deviceBindSelect_introduce {
    margin-top: .18666667rem;
    margin-bottom: .29333333rem;
    line-height: .66666667rem
}

.deviceBind_img {
    margin: 1.93333333rem auto .45333333rem;
    width: 2.53333333rem
}

.deviceBind_title {
    line-height: .90666667rem
}

.deviceBind_remarks {
    line-height: .82666667rem;
    margin-bottom: 2.93333333rem
}

.deviceChart_container h3 {
    height: 1.76rem;
    line-height: 1.76rem
}

#TDS,
#flow {
    padding-top: .48rem
}

#TDS .deviceChart_radio,
#flow .deviceChart_radio {
    margin: 0 .34666667rem .48rem;
    border-radius: 6px;
    border: 1px solid #00bfd7;
    line-height: .72rem
}

#TDS .deviceChart_radio label,
#flow .deviceChart_radio label {
    float: left;
    box-sizing: border-box;
    display: inline-block;
    width: 25%;
    text-align: center
}

#TDS .deviceChart_radio label:not(:last-child),
#flow .deviceChart_radio label:not(:last-child) {
    border-right: 1px solid #00bfd7
}

#TDS .deviceChart_radio .active,
#flow .deviceChart_radio .active {
    background: #00bfd7;
    color: #fff
}

#TDS #TDS_canvas,
#TDS #flow_canvas,
#flow #TDS_canvas,
#flow #flow_canvas {
    margin: 0 auto;
    width: 9.2rem;
    height: 4.53333333rem
}

.deviceConnect_img {
    margin: 1.25333333rem auto .42666667rem;
    width: 2.53333333rem
}

.deviceConnect_title {
    line-height: 1;
    margin-bottom: .66666667rem
}

.deviceConnect_input {
    height: 1.25333333rem;
    line-height: 1.25333333rem;
    border-width: 0;
    margin-bottom: 2.93333333rem;
    border-radius: 2px;
    background-position: .4rem;
    background-repeat: no-repeat;
    background-size: .4rem .50666667rem
}

.deviceFiter_container {
    padding: 0
}

.deviceFiter_container .warnning {
    color: #fff;
    background: #ff8651;
    border-color: #ff8651
}

.deviceFiter_container .default {
    color: #fff;
    border-color: #fff
}

.deviceFiter_wrapper-header {
    width: 100vw;
    padding: .72rem 0;
    background: -webkit-linear-gradient(left, #93f9b9, #209a6e);
    background: -o-linear-gradient(left, #93f9b9, #209a6e);
    background: -moz-linear-gradient(left, #93f9b9, #209a6e);
    background: linear-gradient(left, #93f9b9, #209a6e)
}

.deviceFiter_wrapper-header .header-guide {
    box-sizing: border-box;
    margin: 0 auto;
    padding: .13333333rem 0;
    width: 2.61333333rem;
    text-align: center;
    line-height: 1;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px
}

.deviceFiter_wrapper-header .header-title {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0 auto .26666667rem;
    width: 2.96rem;
    height: 2.96rem;
    line-height: 2.96rem;
    font-size: .64rem;
    border-width: 2px;
    border-style: solid
}

.deviceFiter_wrapper-header .header-title div {
    position: relative;
    z-index: 2
}

.deviceFiter_wrapper-header .header-title img {
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 1
}

.deviceFiter_header {
    padding: 0 .4rem;
    height: 1rem;
    line-height: 1rem
}

.deviceFiter_list {
    border-top: 1px solid #dbdbdb
}

.deviceFiter_list li {
    margin-left: .4rem
}

.deviceFiter_list div {
    padding-top: .24rem;
    padding-bottom: .24rem;
    line-height: 1.5
}

.identification_remarks,
.identification_title,
.instructions_remarks {
    line-height: .72rem
}

.deviceFiter_img {
    margin: .48rem .4rem
}

.deviceFiter_img img {
    border: 1px solid #dbdbdb;
    display: block;
    width: 100%
}

.modal_content,
.modal_warpper {
    display: none;
    position: absolute
}

.identification_remarks {
    margin-top: 1.01333333rem
}

.identification_remarks a {
    color: #00bfd7
}

.identification_title {
    margin-bottom: 1.01333333rem
}

.identification_img {
    margin: 0 auto;
    width: 5.68rem
}

.instructions_container {
    padding-top: .56rem
}

.instructions_title {
    line-height: .69333333rem;
    padding: 0 1.2rem
}

.instructions_img {
    width: 8.93333333rem;
    margin: .61333333rem auto 1.13333333rem;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    behavior: url(ie-css3.htc)
}

.instructions_button {
    margin: .37333333rem auto;
    height: 1.06666667rem;
    line-height: 1.06666667rem;
    background: #00bfd7;
    border-color: #00bfd7;
    color: #fff;
    border-radius: 6px
}

.instructions_button:hover {
    background-color: #007b8b;
    border-color: #007b8b;
    color: #d9d9d9
}

.deviceLogistics_container {
    margin-top: .37333333rem
}

.deviceLogistics_container .deviceLogistics_list li {
    margin-left: .4rem
}

.deviceLogistics_container .deviceLogistics_list li:first-child {
    color: #00bfd7;
    border-left: 1px solid #00bfd7
}

.deviceLogistics_container .deviceLogistics_list li:first-child .logis-dots:before {
    background: #00bfd7;
    border: .05333333rem solid #00bfd7
}

.deviceMessage-box,
.deviceType_list,
.deviceType_modal .modal_body,
.institute_nav li {
    border-bottom: 1px solid #dbdbdb
}

.deviceLogistics_container .deviceLogistics_list li div {
    padding-top: .2rem;
    padding-bottom: .2rem;
    margin-left: .4rem;
    padding-left: 0;
    border-bottom: 1px solid #dbdbdb
}

.deviceLogistics_container p {
    line-height: .48rem
}

.deviceMessage-box {
    margin: .16rem -.4rem 0;
    border-top: 1px solid #dbdbdb
}

.deviceMessage_introduce {
    margin: 0 .4rem;
    padding: .33333333rem 0
}

.deviceMessage_introduce:not(:last-child) {
    border-bottom: 1px solid #dbdbdb
}

.deviceMessage_introduce .deviceMessage_remarks,
.deviceMessage_introduce .time {
    line-height: .58666667rem;
    vertical-align: bottom
}

.deviceMessage_title {
    line-height: .8rem;
    letter-spacing: 0
}

.deviceType_title {
    height: 1.01333333rem;
    line-height: 1.01333333rem
}

.deviceType_title img {
    margin: .26666667rem 0;
    weight: .48rem;
    height: .48rem
}

.deviceType_list {
    margin: 0 -.4rem;
    border-top: 1px solid #dbdbdb
}

.deviceType_list li {
    margin: 0 .4rem;
    height: 1.04rem;
    line-height: 1.04rem
}

.deviceType_list li:not(:last-child) {
    border-bottom: 1px solid #dbdbdb
}

.deviceType_list .select-confirm {
    margin: .33333333rem 0;
    width: .42666667rem;
    height: .42666667rem
}

#deviceType_button {
    margin-top: 4rem
}

.deviceType_modal .modal_content {
    overflow: hidden;
    width: 6.93333333rem;
    border-radius: 6px
}

.deviceType_modal .modal_body {
    padding: .33333333rem 0
}

.deviceType_modal .modal_body p {
    color: #333;
    font-size: .4rem;
    font-weight: 500;
    text-align: center;
    line-height: .69333333rem
}

.deviceType_modal .modal_footer {
    background: #fafafa;
    height: 1.18666667rem;
    color: #0a0;
}

.common_header a,
.common_header-center {
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 18px;
}

.common_header-center {
    margin: 0 auto;
    width: 60%;
    font-size: 18px;
    font-weight: 500;
    color: #fff
}

.common_header img {
    font-size: .2rem;
    vertical-align: top
}

.common_header-left img,
.common_header-right img {
    margin: .22666667rem;
    width: .8rem;
    height: .8rem
}

.institute_container {
    padding: 0
}

.institute_nav ul {
    background: #fff
}

.institute_nav li {
    width: 33.33333333%;
    height: 1.2rem
}

.institute_nav li a {
    margin: .33333333rem 0;
    height: .53333333rem;
    color: #7c7c7c;
    line-height: .53333333rem
}

.institute_nav .open a {
    color: #f64d24
}

.institute_wrapper {
    margin-top: .32rem;
    margin-left: .4rem;
    margin-right: .4rem;
    padding: 0 .26666667rem;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 6px
}

.institute_title {
    margin-top: .26666667rem
}

.institute_img {
    width: 100%;
    height: 4.86666667rem
}

.institute_guide a,
.institute_guide img {
    height: .34666667rem
}

.institute_info {
    padding-top: .26666667rem;
    padding-bottom: .26666667rem;
    line-height: 1
}

.institute_info time {
    margin-left: .05333333rem
}

.institute_info img {
    width: .26666667rem;
    margin-right: .17333333rem
}

.institute_info .amount {
    margin-right: .34666667rem
}

.institute_introduce {
    margin-top: .37333333rem;
    margin-bottom: .29333333rem;
    line-height: .45333333rem
}

.institute_guide {
    margin: 0 -.26666667rem;
    border-top: 1px solid #f4f4f4
}

.institute_guide a {
    margin: .4rem 0;
    padding-left: .26666667rem;
    padding-right: .26666667rem;
    line-height: .34666667rem
}

.login_container a {
    margin-top: .53333333rem;
    line-height: 1
}

.login_form-username {
    margin-top: 1.2rem
}

.login_form-password {
    margin-top: .37333333rem
}

.login_btn,
.login_input {
    height: 1.28rem;
    line-height: 1.28rem
}

.login_input {
    border-width: 0;
    background: #e8ecf0;
    border-color: #e8ecf0;
    color: #333;
    border-radius: 6px
}

.login_input:hover {
    background-color: #bac6d2;
    border-color: #bac6d2;
    color: #0d0d0d
}

.login_btn {
    margin-top: 3.73333333rem;
    background: #00bfd7;
    border-color: #00bfd7;
    color: #fff;
    border-radius: 4px
}

.login_btn:hover {
    background-color: #007b8b;
    border-color: #007b8b;
    color: #d9d9d9
}

.modal_warpper {
    top: 0;
    left: 0;
    z-index: 999;
    font-size: 14px;
    line-height: 3
}

.modal_mask,
.modal_warpper {
    width: 100%;
    height: 100%;
}

.modal_mask {
    background: rgba(0, 0, 0, .5)
}

.modal_content {
    background: #fff
}

.modal_middle {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal_bottom {
    bottom: 0;
    width: 100%
}

.modal_top {
    width: 100%
}

.nav-crumbs ul {
    _height: 1%
}

.nav-crumbs li {
    float: left;
    display: inline-block;
    text-align: center
}

.nav-crumbs li:not(:last-child) a {
    border-right: 1px solid #e2e2e2
}

.newsDetail_container {
    padding-top: .69333333rem
}

.newsDetail_title {
    margin-bottom: .61333333rem
}

.newsDetail_time {
    display: block;
    margin-bottom: .64rem;
    line-height: 1
}

.newsDetail_author {
    margin-left: .34666667rem;
    color: #607fa6
}

.newsDetail_img {
    display: inline-block;
    width: 100%;
    height: 6.42666667rem
}

.newsDetail_introduce {
    padding-top: .44rem;
    padding-bottom: .44rem;
    word-wrap: break-word
}

.newsDetail_footer-info {
    padding-bottom: .8rem;
    line-height: 1
}

.newsDetail_footer-info img {
    width: .42666667rem;
    margin-left: .34666667rem
}

.newslist_container {
    padding: 0
}

.newslist_wrapper {
    background: #fff;
    padding-top: .22666667rem;
    padding-bottom: .22666667rem;
    border-bottom: 1px solid #f4f4f4
}

.newslist_wrapper:first-child {
    border-top: 1px solid #dbdbdb;
    margin-top: .32rem
}

.newslist_wrapper:last-child {
    border-bottom: 1px solid #dbdbdb
}

.newslist_img {
    display: inline-block;
    width: 1.92rem;
    height: 1.92rem
}

.newslist_box {
    margin-left: 2.18666667rem;
    padding-top: .06666667rem
}

.newslist_title {
    line-height: .56rem
}

.newslist_introduce {
    line-height: .42666667rem
}

.newslist_info {
    padding-top: .13333333rem;
    line-height: 1
}

.newslist_info time {
    margin-right: .34666667rem
}

.newslist_info img {
    width: .26666667rem;
    margin-right: .17333333rem
}

.publicService_container {
    padding: 0
}

.publicService_nav ul {
    background: #fff
}

.publicService_nav li {
    width: 33.33333333%;
    height: 1.2rem;
    border-bottom: 1px solid #dbdbdb
}

.publicService_nav li a {
    margin: .33333333rem 0;
    height: .53333333rem;
    color: #7c7c7c;
    line-height: .53333333rem
}

.publicService_nav .open a {
    color: #f64d24
}

.publicService_wrapper {
    padding-left: .4rem;
    padding-right: .4rem
}

.publicService_contribution {
    margin-left: -.4rem;
    margin-right: -.4rem
}

.publicService_contribution .contribution-title {
    padding-left: .4rem;
    padding-right: .4rem;
    height: .8rem;
    line-height: .8rem;
    font-weight: 500;
    color: #7c7c7c
}

.publicService_contribution .contribution_info-container {
    padding-left: .4rem;
    padding-right: .4rem;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}

.publicService_contribution .amount,
.publicService_contribution .money,
.publicService_contribution .time {
    border-bottom: 1px solid #f4f4f4
}

.publicService_contribution .amount,
.publicService_contribution .money,
.publicService_contribution .thanks,
.publicService_contribution .time {
    height: 1.06666667rem;
    line-height: 1.06666667rem;
    font-size: .4rem;
    font-weight: 500;
    color: #333
}

.publicService_contribution .amount span,
.publicService_contribution .money span,
.publicService_contribution .thanks span,
.publicService_contribution .time span {
    color: #607fab
}

.publicService_contribution .contribution-table {
    border-bottom: 1px solid #dbdbdb
}

.publicService_contribution .contribution-table tr:first-child {
    background: #dbdbe0
}

.publicService_contribution .contribution-table tr:not(:first-child) {
    background: #fff
}

.publicService_contribution .contribution-table tr:not(:last-child) {
    border-bottom: 1px solid #f4f4f4
}

.publicService_contribution .contribution-table tr {
    font-size: .32rem
}

.publicService_contribution .contribution-table th {
    font-size: .4rem
}

.publicService_contribution .contribution-table td,
.publicService_contribution .contribution-table th {
    width: 33.33333333%;
    height: 1.06666667rem;
    line-height: .8rem;
    font-weight: 500;
    color: #333
}

.publicService_contribution .contribution-table td:first-child,
.publicService_contribution .contribution-table th:first-child {
    padding-left: .4rem
}

.publicService_contribution .contribution-table td:last-child,
.publicService_contribution .contribution-table th:last-child {
    padding-right: .4rem
}

.publicService_action .publicService_wrapper {
    margin-top: .32rem;
    margin-left: .4rem;
    margin-right: .4rem;
    padding: 0 .26666667rem;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 6px
}

.publicService_action .publicService_title {
    margin-top: .26666667rem
}

.publicService_action .publicService_img {
    width: 100%;
    height: 4.86666667rem
}

.publicService_action .publicService_info {
    padding-top: .26666667rem;
    padding-bottom: .26666667rem;
    line-height: 1
}

.publicService_action .publicService_info time {
    margin-left: .05333333rem
}

.publicService_action .publicService_info img {
    width: .26666667rem;
    margin-right: .17333333rem
}

.publicService_action .publicService_info .amount {
    margin-right: .34666667rem
}

.publicService_action .publicService_action_introduce {
    margin-top: .37333333rem;
    margin-bottom: .29333333rem;
    line-height: .45333333rem
}

.publicService_action .publicService_guide {
    margin: 0 -.26666667rem;
    border-top: 1px solid #f4f4f4
}

.publicService_action .publicService_guide a {
    margin: .4rem 0;
    padding-left: .26666667rem;
    padding-right: .26666667rem;
    height: .34666667rem;
    line-height: .34666667rem
}

.publicService_action .publicService_guide img {
    height: .34666667rem
}

.publicService_introduce {
    margin-top: .37333333rem;
    margin-bottom: .29333333rem;
    line-height: .45333333rem;
    word-wrap: break-word
}

.regsiter_form-username {
    margin-top: 1.2rem
}

.regsiter_form-enterCaptcha,
.regsiter_form-getCaptcha,
.regsiter_form-password,
.regsiter_form-phoneNum,
.regsiter_form-repassword {
    margin-top: .37333333rem
}

.regsiter_form .regsiter_submit {
    margin-top: 1.57333333rem
}

.regsiter_form-enterCaptcha {
    width: 60%
}

.regsiter_form-getCaptcha {
    width: 38%
}

.coverPassword_form-phoneNum {
    margin-top: 1.2rem
}

.coverPassword_form-enterCaptcha,
.coverPassword_form-getCaptcha,
.coverPassword_form-password,
.coverPassword_form-repassword {
    margin-top: .37333333rem
}

.coverPassword_form .coverPassword_submit {
    margin-top: 3.2rem
}

.coverPassword_form-enterCaptcha {
    width: 60%
}

.coverPassword_form-getCaptcha {
    width: 38%
}

.coverPassword_btn,
.coverPassword_input,
.regsiter_btn,
.regsiter_input {
    height: 1.28rem;
    line-height: 1.28rem
}

.coverPassword_input,
.regsiter_input {
    border-width: 0;
    background: #fff;
    border-color: #fff;
    color: #333;
    border-radius: 6px
}

.coverPassword_input:hover,
.regsiter_input:hover {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #0d0d0d
}

.coverPassword_btn,
.regsiter_btn {
    background: #00bfd7;
    border-color: #00bfd7;
    color: #fff;
    border-radius: 4px
}

.coverPassword_btn:hover,
.regsiter_btn:hover {
    background-color: #007b8b;
    border-color: #007b8b;
    color: #d9d9d9
}

.share_container {
    padding: 0
}

.share_img-banner {
    width: 100vw;
    height: 5.53333333rem
}

.share_img-evm {
    margin: .4rem auto;
    width: 3.54666667rem;
    height: 3.54666667rem
}

.share_button {
    margin: .37333333rem auto;
    width: 3.30666667rem;
    height: .85333333rem;
    line-height: .85333333rem;
    background: #00bfd7;
    border-color: #00bfd7;
    color: #fff;
    border-radius: 6px
}

.share_button:hover {
    background-color: #007b8b;
    border-color: #007b8b;
    color: #d9d9d9
}

.share_p-action {
    line-height: 1
}

.share_wrapper {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: .26666667rem
}

.share_wrapper-title {
    margin: 0 .4rem;
    height: 1.06666667rem;
    line-height: 1.06666667rem;
    border-bottom: 1px solid #dbdbdb;
    color: #333;
    font-weight: 500
}

.share_wrapper-title::before {
    content: "";
    border-left: 2px solid #8cc24e
}

.share_wrapper-container {
    padding-left: .4rem;
    padding-right: .4rem
}

.clear-padding,
.shareAfter_container {
    padding: 0
}

.share_wrapper-container p {
    margin-top: .18666667rem;
    margin-bottom: .18666667rem;
    line-height: .50666667rem;
    font-size: .32rem;
    color: #7c7c7c;
    font-weight: 500
}

.share_modal .modal_bottom {
    height: 5.33333333rem;
    background: #f2f1f1
}

.share_modal .modal_header {
    height: 1.38666667rem;
    line-height: 1.38666667rem
}

.share_modal .modal_body a {
    width: 33.33333333%;
    height: 2.4rem;
    line-height: 1
}

.share_modal img {
    display: block;
    margin: 0 auto;
    width: 1.38666667rem
}

.share_modal p {
    font-weight: 400;
    font-size: .33333333rem;
    color: #333;
    text-align: center;
    line-height: .92rem
}

.share_modal .modal_foot {
    margin-top: .34666667rem;
    height: 1.25333333rem;
    line-height: 1.25333333rem
}

.m-1-c {
    color: #00bfd7
}

.m-2-c {
    color: #8cc24e
}

.m-3-c {
    color: #f64d24
}

.m-4-c {
    color: #f9b800
}

.m-5-c {
    color: #ff8651
}

.m-1-b {
    background-color: #00bfd7
}

.m-2-b {
    background-color: #8cc24e
}

.m-3-b {
    background-color: #f64d24
}

.m-4-b {
    background-color: #f9b800
}

.m-5-b {
    background-color: #ff8651
}

.f-1-c {
    color: #333
}

.f-2-c {
    color: #7c7c7c
}

.f-3-c {
    color: #fff
}

.bd-outer-c {
    border-color: #dbdbdb
}

.bd-inner-c {
    border-color: #f4f4f4
}

.main-bg {
    background: #e8ecf0
}

.toast-bd {
    background: #8a8a8a
}

.mask-bg {
    background: rgba(0, 0, 0, .5)
}

.white {
    background: #fff
}

* {
    font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif
}

.h1,
h1 {
    font-size: .66666667rem
}

.h2,
h2 {
    font-size: .42666667rem
}

.h3,
h3 {
    font-size: .4rem
}

.h4,
h4 {
    font-size: .37333333rem
}

.h5,
h5 {
    font-size: .34666667rem
}

.h6,
h6 {
    font-size: .33333333rem
}

.biger {
    font-size: .46666667rem
}

.big {
    font-size: .45333333rem
}

.normal {
    font-size: .32rem
}

.small {
    font-size: .26666667rem
}

.smaller {
    font-size: .24rem
}

.smallest {
    font-size: .2rem
}

.ultralight {
    font-weight: 100
}

.thin {
    font-weight: 200
}

.light {
    font-weight: 300
}

.regular {
    font-weight: 400
}

.medium {
    font-weight: 500
}

.semibold {
    font-weight: 600
}

.bold {
    font-weight: 700
}

.heavy {
    font-weight: 900
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

.over {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.clear-margin {
    margin: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    _height: 1%
}

.clear {
    clear: both
}

.block {
    display: block
}

.inline {
    display: inline
}

.inline-block {
    display: inline-block
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.none {
    display: none
}

.hide {
    visibility: hidden
}

.fluid {
    width: 100%
}

.circle {
    border-radius: 50%
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    from {
        -o-transform: rotate(0)
    }
    to {
        -o-transform: rotate(360deg)
    }
}

.logis-orange {
    border-left: 1px solid #ff8651
}

.logis-orange .logis-dots:before {
    background: #ff8651;
    border: .05333333rem solid #ffc2a8
}

.logis-blue {
    border-left: 1px solid #00bfd7
}

.logis-blue .logis-dots:before {
    background: #00bfd7;
    border: .05333333rem solid #00bfd7
}

.shareAfter_wrapper-header {
    width: 100vw;
    padding: .53333333rem 0 .46666667rem;
    background: -webkit-linear-gradient(left, #93f9b9, #209a6e);
    background: -o-linear-gradient(left, #93f9b9, #209a6e);
    background: -moz-linear-gradient(left, #93f9b9, #209a6e);
    background: linear-gradient(left, #93f9b9, #209a6e)
}

.shareAfter_wrapper-header img {
    margin: 0 auto .16rem;
    width: 1.73333333rem;
    height: 1.73333333rem
}

.shareAfter_wrapper-header p {
    line-height: .56rem
}

.shareAfter_button {
    margin: .56rem auto 0;
    width: 2.58666667rem;
    height: .85333333rem;
    line-height: .85333333rem;
    background: #00bfd7;
    border-color: #00bfd7;
    color: #fff;
    border-radius: 6px
}

.shareAfter_button:hover {
    background-color: #007b8b;
    border-color: #007b8b;
    color: #d9d9d9
}

.shareAfter_wrapper-title {
    margin: 0 .4rem;
    height: 1.01333333rem;
    line-height: 1.01333333rem;
    color: #333;
    font-weight: 500
}

.shareAfter_wrapper-container {
    padding-left: .4rem;
    padding-right: .4rem
}

.shareAfter_wrapper-container img {
    margin: 0 auto;
    width: 9.2rem
}
 /* 去除a标签点击高亮 */
    *{
      -webkit-tap-highlight-color: rgba(0,0,0,0);
    }