.iconsvg {
    width: 1em;
    height: 1em;
    vertical-align: -.25em;
    fill: currentColor;
    overflow: hidden
}

.cont {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}

.cont:after,.cont:before {
    content: " ";
    display: table
}

.cont:after {
    clear: both
}

.r {
    margin: 0;
    padding: 0
}

.r:after,.r:before {
    content: " ";
    display: table
}

.r:after {
    clear: both
}

.r-nc {
    margin: 0;
    padding: 0
}

.c,.c-l {
    float: left
}

.c,.c-l,.c-r {
    box-sizing: border-box;
    min-height: 1px
}

.c-r {
    float: right
}

* {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    word-break: normal;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

li,ul {
    list-style: none
}

b,h1,h2,h3,h4,h5,h6,strong {
    font-weight: 400
}

button,input,select,textarea {
    outline: none;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    background: none;
    resize: none;
    font-size: .373333rem;
    cursor: pointer
}

img {
    display: block;
    border: 0;
    vertical-align: middle;
    max-width: 100%
}

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

a {
    outline: none;
    color: #333;
    cursor: pointer
}

a,a:hover {
    text-decoration: none
}

.t-center {
    text-align: center
}

.font-blod {
    font-weight: 700
}

.no-border {
    border: none!important
}

.font-red {
    color: red
}

.font-blue {
    color: #0085d0!important
}

.font-green {
    color: #90c31f
}

.font-darkgreen {
    color: #8ec31f
}

.font-darkred {
    color: #f11c1c
}

.font-darkorg {
    color: #fcb220
}

.font-gray9 {
    color: #999
}

.font-gray6 {
    color: #666
}

.font-gray3 {
    color: #333!important
}

.font-gray0 {
    color: #000
}

.font-org {
    color: #fd8614
}

.font-sblue {
    color: #0842a6
}

.font-rose {
    color: #e40077
}

.font-dorg {
    color: #fa6900
}

.font-bold {
    font-weight: 700
}

.font-gray {
    color: #333!important
}

.font-xycl {
    color: #7d6a12
}

.font-lorg {
    color: #fff40c
}

.font-forg {
    color: #ffec4d
}

.font-white {
    color: #fff
}

.font-lrose {
    color: #ad47a1
}

.font-brose {
    color: #ff444d
}

.font-klue {
    color: #0085b2
}

.font-bgreen {
    color: #a2cc42
}

.font-sorg {
    color: #fdb128
}

.f26 {
    font-size: .346667rem
}

.f28 {
    font-size: .373333rem
}

.f22 {
    font-size: .293333rem
}

.f24 {
    font-size: .32rem
}

.f32 {
    font-size: .426667rem
}

.f36 {
    font-size: .48rem
}

.f40 {
    font-size: .533333rem
}

.f50 {
    font-size: .666667rem
}

.f60 {
    font-size: .8rem
}

.f70 {
    font-size: .933333rem
}

.pt5 {
    padding-top: .066667rem
}

.pt10 {
    padding-top: .133333rem
}

.pl10 {
    padding-left: .133333rem
}

.pr10 {
    padding-right: .133333rem
}

.pl20 {
    padding-left: .266667rem
}

.pl30 {
    padding-left: .4rem
}

.pl40 {
    padding-left: .533333rem
}

.pt20 {
    padding-top: .266667rem
}

.pt30 {
    padding-top: .4rem
}

.pt40 {
    padding-top: .533333rem
}

.pt50 {
    padding-top: .666667rem
}

.pt80 {
    padding-top: 1.066667rem
}

.pb10 {
    padding-bottom: .133333rem
}

.pb20 {
    padding-bottom: .266667rem
}

.pb30 {
    padding-bottom: .4rem
}

.p20 {
    padding: .266667rem
}

.p30 {
    padding: .4rem
}

.p50 {
    padding: .666667rem
}

.pr20 {
    padding-right: .266667rem
}

.pr40 {
    padding-right: .533333rem
}

.mt10 {
    margin-top: .133333rem
}

.mt15 {
    margin-top: .2rem
}

.mt20 {
    margin-top: .266667rem
}

.mt30 {
    margin-top: .4rem
}

.ml20 {
    margin-left: .266667rem
}

.ml35 {
    margin-left: .466667rem
}

.mr15 {
    margin-right: .2rem
}

.m20 {
    margin: .266667rem
}

.mb10 {
    margin-bottom: .133333rem
}

.mb20 {
    margin-bottom: .266667rem
}

.mb30 {
    margin-bottom: .4rem
}

.mb40 {
    margin-bottom: .533333rem
}

.mr10 {
    margin-right: .133333rem
}

.mr20 {
    margin-right: .266667rem
}

.pm20 {
    padding: .266667rem;
    margin: .266667rem
}

.mt-45 {
    margin-top: -.6rem!important
}

.lh30 {
    line-height: .4rem
}

.w100 {
    width: 100%
}

.h120 {
    height: 1.6rem
}

.mp10 {
    margin-top: .4rem;
    padding: .133333rem
}

.bm10 {
    margin-top: .133333rem;
    padding-top: .133333rem
}

.form-input {
    width: 100%;
    border: 1px solid #dedede;
    background-color: #fff;
    padding-left: .266667rem;
    font-size: .426667rem;
    color: #333
}

.btn,.form-input {
    height: 1.066667rem;
    line-height: 1.066667rem
}

.btn {
    display: block;
    text-align: center;
    font-size: .48rem;
    border-radius: .133333rem
}

.btn30 {
    width: 30%
}

.btn40 {
    width: 40%
}

.btn50 {
    width: 50%
}

.btn80 {
    width: 80%
}

.btn-border {
    padding: .066667rem .173333rem
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

.btn-border-blue {
    border: 1px solid #0085d0;
    color: #0085d0
}

.btn-border-blue:active {
    background-color: #0085d0;
    color: #fff
}

.btn-border-green {
    border: 1px solid #90c31f;
    color: #90c31f
}

.btn-border-green:active {
    background-color: #90c31f;
    color: #fff
}

.btn-border-red {
    border: 1px solid red;
    color: red
}

.btn-border-red:active {
    background-color: red;
    color: #fff
}

.btn-border-gray {
    border: 1px solid #999;
    color: #999
}

.btn-border-white {
    border: 1px solid #fff;
    color: #fff
}

.btn-blue {
    background-color: #0085d0;
    color: #fff
}

.btn-blue:active {
    background-color: #29aae3
}

.btn-green {
    background-color: #90c31f;
    color: #fff
}

.btn-green:active {
    background-color: #7fc30b
}

.btn-gray {
    background-color: #999;
    color: #fff
}

.btn-dgray {
    background-color: #dedede;
    color: #666
}

.sum-btn {
    background-color: #f2f2f2
}

.bg-green {
    background-color: #90c31f!important
}

.border-green {
    border: 1px solid #90c31f
}

.bg-org {
    background-color: #fbf7e8
}

.bg-blue {
    background-color: #89defb
}

.bg-lightBlue {
    background-color: #97c8f6
}

.border-top {
    border-top: 1px solid #dedede
}

.btn-org {
    background-color: #fd8614;
    color: #fff
}

.btn-red {
    background-color: red;
    color: #fff
}

.bg-darkblue {
    background-color: #d2f2fe
}

.hide {
    display: none
}

.empty {
    text-indent: 3em
}

.auto {
    margin: .266667rem auto 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.t-c {
    text-align: center
}

.t-l {
    text-align: left
}

.t-r {
    text-align: right
}

.c-12-1 {
    width: 8.33333%
}

.c-12-2 {
    width: 16.66667%
}

.c-12-3 {
    width: 25%
}

.c-12-4 {
    width: 33.33333%
}

.c-12-5 {
    width: 41.66667%
}

.c-12-6 {
    width: 50%
}

.c-12-7 {
    width: 58.33333%
}

.c-12-8 {
    width: 66.66667%
}

.c-12-9 {
    width: 75%
}

.c-12-10 {
    width: 83.33333%
}

.c-12-11 {
    width: 91.66667%
}

.c-12-12 {
    width: 100%
}

body {
    background-color: #f2f6f7;
    color: #333;
    font: 14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,STHeiti,Microsoft Yahei,Tahoma,Simsun,sans-serif
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.logo {
    width: .946667rem;
    height: .56rem;
    float: right;
    margin: .293333rem .133333rem 0 0
}

.check-btn {
    width: 50%
}

.bs-btn,.check-btn {
    margin: 1.2rem auto 0
}

.bs-btn {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bs-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bs-btn .btn:not(:last-child) {
    margin-right: .533333rem
}

.sum-btn {
    padding: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sum-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.sum-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.gobal-btn {
    padding: .266667rem
}

.retailContainer {
    width: 100%;
    max-width: 10rem;
    margin: 0 auto
}

.container,.containerResult {
    width: 100%;
    max-width: 10rem;
    margin: 0 auto
}

.top-aifix {
    height: 1.173333rem;
    display: none
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 10rem;
    background-color: #0085d0;
    opacity: .8;
    filter: alpha(opacity=80);
    height: 1.173333rem;
    line-height: 1.173333rem;
    text-align: center;
    font-size: .48rem;
    color: #fff;
    z-index: 99
}

.header .return-con {
    position: absolute;
    font-size: .4rem;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    padding-left: .4rem
}

.header .return-con:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;transform: rotate(-135deg);
    border-width: .04rem .04rem 0 0;
    border-color: #fff;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.header .rt-btn {
    position: absolute;
    color: #fff;
    font-size: .373333rem;
    top: 0;
    right: .4rem
}

.select-style select {
    border: 1px solid #dedede;
    height: .666667rem;
    line-height: .64rem;
    padding: 0 .133333rem;
    color: #666;
    background-color: #fff
}

.invoices-aifix {
    height: 1.2rem;
    font-size: .373333rem
}

.invoices-aifix .footer {
    height: 1.2rem;
    line-height: 1.2rem
}

.invoices-aifix .footer .invoices-link {
    text-align: center;
    border-top: 1px solid #dedede;
    color: #999
}

.invoices-aifix .footer .invoices-link:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: no-repeat;
    background-position: 0 -.4rem;
    width: .4rem;
    height: .373333rem;
    margin: -.053333rem .266667rem 0 0
}

.next-aifix {
    height: 1.6rem
}

.next-aifix .footer {
    background-color: transparent
}

.next-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .266667rem
}

.next-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer,.footer-aifix {
    height: 1.6rem
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 10rem;
    background-color: #f2f2f2;
    line-height: 1.6rem;
    z-index: 9
}

.footer .w-login {
    border-top: 1px solid #dedede;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer .w-login .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer .broad-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .broad-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer .broad-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.filter-bg {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000")
}

:root .filter-bg {
    filter: none\9
}

.footer {
    height: 1.6rem
}

.footer-btn {
    font-size: .373333rem;
    line-height: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff
}

.footer-btn,.footer-btn .footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-btn .footer-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 .4rem
}

.footer-btn .footer-left a:not(:last-child) {
    margin-right: .4rem
}

.footer-btn .footer-left a:before {
    content: "";
    display: block;
    text-align: center
}

.footer-btn .footer-left a.home-icon {
    color: #0085d0
}

.footer-btn .footer-left a.home-icon:before {
    background: url(../images/star/home.png) no-repeat;
    width: 1.066667rem;
    height: .986667rem;
    background-size: 80%;
    margin: 0 auto
}

.footer-btn .footer-left a.yhq-icon:before {
    background: url(../images/star/free.png) no-repeat;
    width: 1.173333rem;
    height: 1rem;
    background-size: 80%;
    margin: 0 auto
}

.footer-btn .footer-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer-btn .footer-right .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    height: 1.6rem
}

.footer-btn .footer-right .btn-blue {
    background-color: #25aeec
}

.switch {
    display: inline-block;
    *display: inline;
    *zoom:1;position: relative;
    width: 1.066667rem;
    height: .533333rem;
    background-color: #b4b4b4
}

.switch,.switch:after {
    content: "";
    border-radius: .666667rem
}

.switch:after {
    position: absolute;
    width: .56rem;
    height: .48rem;
    top: .026667rem;
    left: .026667rem;
    background-color: #fff;
    transition: left .3s ease
}

input[type=checkbox]:checked+.switch {
    background-color: #0085d0
}

input[type=checkbox]:checked+.switch:after {
    left: .466667rem
}

.swiper-container {
    width: 100%;
    height: 100%
}

.swiper-slide img {
    width: 100%
}

.swiper-pagination {
    bottom: 5px!important
}

.swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    border: 1px solid #fd8614;
    opacity: inherit!important;
    filter: alpha(opacity=NaN);
    margin: 0 4px!important
}

.swiper-pagination .swiper-pagination-bullet-active {
    background-color: red;
    border: none
}

.close,.close span {
    position: absolute;
    font-size: .666667rem;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    top: 0;
    right: .333333rem
}

.close:focus,.close:hover {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    opacity: .9;
    filter: alpha(opacity=90)
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    z-index: 9
}

.modal,.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333;
    z-index: 6
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-dialog {
    position: absolute;
    width: 100%;
    max-width: 10rem;
    margin: 0 auto;
    left: 50%;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    color: #333;
    z-index: 7
}

.modal-dialog .modal-con {
    width: 8.933333rem;
    margin: 0 auto;
    animation: a .5s 0s 1 both;
    transition: all .3s;
    background-color: #fff;
    border-radius: 4px;
    padding: .533333rem .4rem;
    overflow: hidden
}

.modal-dialog .modal-con h4 {
    font-size: .48rem;
    text-align: center
}

.modal-dialog .modal-text {
    margin: .533333rem 0 0;
    max-height: 2.666667rem;
    font-size: .373333rem;
    overflow: hidden;
    overflow-y: auto
}

.modal-btn {
    padding-top: .666667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.modal-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.modal-pic {
    width: 3.733333rem;
    padding: .4rem;
    margin: 0 auto
}

@-webkit-keyframes a {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes a {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.contrast-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .266667rem
}

.contrast-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.contrast-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.pages {
    width: 7.013333rem;
    margin: .533333rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .373333rem
}

.pages a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #666;
    padding: .133333rem .24rem;
    border: 1px solid #dedede;
    background-color: #f2f2f2;
    cursor: pointer
}

.pages a.current {
    background-color: #0085d0;
    color: #fff;
    border-color: #0085d0
}

.pages .next,.pages .prev {
    background-color: #f2f2f2!important;
    color: #666!important;
    border-color: #dedede!important
}

.more-box {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000");
    z-index: 9997;
    display: none;
    left: 0;
    top: 0
}

:root .more-box {
    filter: none\9
}

.more-box.on {
    z-index: 100;
    top: 0;
    display: block
}

.search-icon {
    width: .4rem;
    height: .4rem;
    border: 1px solid #999;
    border-radius: 100%;
    transform: rotate(-45deg);
    position: absolute;
    top: .533333rem;
    right: .666667rem;
    z-index: 3
}

.search-icon:after,.search-icon:before {
    content: "";
    position: absolute
}

.search-icon:before {
    top: .373333rem;
    left: .16rem;
    height: .133333rem;
    width: 1px;
    z-index: 99;
    background-color: #999
}

.radio {
    font-size: .373333rem
}

.radio input[type=radio] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.radio input[type=radio]+.radio-label:before {
    content: "";
    background: #f2f2f2;
    border-radius: 100%;
    border: .053333rem solid #dedede;
    display: inline-block;
    *display: inline;
    *zoom:1;width: .426667rem;
    height: .426667rem;
    position: relative;
    top: 0;
    margin-right: .24rem;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all .25s ease
}

.radio input[type=radio]+.radio-label:empty:before {
    margin-right: 0
}

.radio input[type=radio]:checked+.radio-label:before {
    background-color: #90c31f;
    box-shadow: inset 0 0 0 .106667rem #f2f2f2
}

.radio input[type=radio]:focus+.radio-label:before {
    outline: none;
    border-color: #90c31f
}

.radio input[type=radio]:disabled+.radio-label:before {
    box-shadow: inset 0 0 0 .106667rem #f2f2f2;
    border-color: #b4b4b4;
    background-color: #b4b4b4
}

.checkbox {
    position: relative;
    float: left;
    margin: .066667rem .533333rem 0 0;
    cursor: pointer
}

.checkbox:before {
    transition: transform .4s cubic-bezier(.45,1.8,.5,.75);
    transform: rotate(-45deg) scale(0);
    content: "";
    position: absolute;
    left: .133333rem;
    top: .133333rem;
    z-index: 1;
    width: .293333rem;
    height: .16rem;
    border: .053333rem solid #90c31f;
    border-top-style: none;
    border-right-style: none
}

.checkbox:checked:before {
    transform: rotate(-45deg) scale(1)
}

.checkbox:after {
    content: "";
    position: absolute;
    top: -.013333rem;
    left: 0;
    width: .533333rem;
    height: .533333rem;
    background-color: #fff;
    border: .026667rem solid #f2f2f2;
    cursor: pointer
}

.cxcalendar {
    width: 100%;
    max-width: 10rem;
    position: fixed;
    top: inherit!important;
    bottom: 0;
    left: 50%!important;
    transform: translate(-50%)
}

.credit-start {
    background: url(../images/star-sprite.png) no-repeat;
    width: 90px;
    height: 15px;
    vertical-align: middle;
    margin: -.053333rem 0 0 .133333rem;
    display: inline-block;
    *display: inline;
    *zoom:1;background-size: 82px 172px
}

.start-1 {
    background-position: 0 0
}

.start-2 {
    background-position: 0 -26px
}

.start-3 {
    background-position: 0 -52px
}

.start-4 {
    background-position: 0 -78px
}

.start-5 {
    background-position: 0 -104px
}

.start-6 {
    background-position: 0 -130px
}

.start-7 {
    background-position: 0 -156px
}

.result-con {
    margin: .266667rem
}

.result-con .result-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .426667rem
}

.result-con .result-title,.result-con .result-title .result-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.result-con .result-title .result-icon {
    position: relative;
    width: .666667rem;
    margin-right: .266667rem
}

.result-con .result-title .result-icon:after {
    content: "";
    position: absolute;
    top: .186667rem;
    left: 50%;
    margin-left: -.16rem;
    color: #fff;
    width: .266667rem;
    height: .133333rem;
    border-bottom: .053333rem solid #fff;
    border-left: .053333rem solid #fff;
    transform: rotate(-45deg);
    z-index: 9
}

.result-con .result-title .result-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .666667rem;
    height: .666667rem;
    background-color: #dedede;
    border-radius: 50%
}

.result-con .result-blue .result-icon:before {
    background-color: #0085d0
}

.result-con .result-red .result-icon {
    position: relative;
    width: .666667rem
}

.result-con .result-red .result-icon:before {
    background-color: #ff0000
}

.result-con .result-red .result-icon:after {
    display: none
}

.result-con .result-red .result-icon span {
    position: absolute;
    width: .373333rem;
    height: .373333rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    margin-top: -.053333rem;
    z-index: 100
}

.result-con .result-red .result-icon span:before {
    transform: rotate(45deg)
}

.result-con .result-red .result-icon span:after {
    transform: rotate(-45deg)
}

.result-con .result-red .result-icon span:after,.result-con .result-red .result-icon span:before {
    content: "";
    position: absolute;
    width: .373333rem;
    height: .053333rem;
    background-color: #fff
}

.result-con .result-txt {
    color: #666;
    padding: .533333rem 0 .4rem
}

.result-green {
    color: #7fc30b
}

.result-green .result-icon:before {
    background-color: #7fc30b!important
}

.loading-white {
    background-color: #fff
}

.load-con {
    font-size: .373333rem;
    padding: .266667rem
}

.load-con .loading {
    width: 2rem;
    height: 2rem;
    background: transparent url(//www.sh.10086.cn/service/static/promotion/img/common/loading.gif) no-repeat;
    background-size: 100%
}

.load-con .loading,.load-con .loading-txt {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-top: 0.3rem;
}

@-webkit-keyframes b {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes b {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.global-load .global-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 10
}

.global-load .load-con {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    color: #666;
    text-align: center;
    z-index: 10
}

.global-load .load-con .loading-txt {
    display: block
}

.fully-affix {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgba(0,0,0,.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99000000",endColorstr="#99000000");
    border-radius: .133333rem;
    padding: .133333rem .266667rem;
    font-size: .373333rem;
    text-align: center;
    color: #fff
}

:root .fully-affix {
    filter: none\9
}

.filter-bg2 {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2000000",endColorstr="#b2000000")
}

:root .filter-bg2 {
    filter: none\9
}

.filter-bg2 .span {
    height: 10px;
    width: 4px;
    display: block;
    position: relative
}

.filter-bg2 .span:before {
    content: "";
    height: 5px;
    width: 4px;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
    background: #a9d2f1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    text-align: center
}

.filter-bg2 .span:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 5px;
    left: 0;
    border: 4px solid transparent;
    border-top-color: #a7d2f5;
    border-width: 12px 2px 0
}

.wait {
    position: absolute;
    left: 50%;
    top: 38%;
    transform: translate(-50%);
    z-index: 100
}

.wait .span1,.wait .span2,.wait .span3,.wait .span4,.wait .span5,.wait .span6,.wait .span7,.wait .span8,.wait .span9,.wait .span10,.wait .span11,.wait .span12 {
    -webkit-transform-origin: 5px 28px;
    -webkit-animation: c 1.2s infinite
}

.wait .span1 {
    position: absolute;
    -webkit-transform: rotate(0deg);
    -webkit-animation-delay: .01s
}

.wait .span2 {
    position: absolute;
    -webkit-transform: rotate(30deg);
    -webkit-animation-delay: .02s
}

.wait .span3 {
    position: absolute;
    -webkit-transform: rotate(60deg);
    -webkit-animation-delay: .3s
}

.wait .span4 {
    position: absolute;
    -webkit-transform: rotate(90deg);
    -webkit-animation-delay: .4s
}

.wait .span5 {
    position: absolute;
    -webkit-transform: rotate(120deg);
    -webkit-animation-delay: .5s
}

.wait .span6 {
    position: absolute;
    -webkit-transform: rotate(150deg);
    -webkit-animation-delay: .6s
}

.wait .span7 {
    position: absolute;
    -webkit-transform: rotate(180deg);
    -webkit-animation-delay: .7s
}

.wait .span8 {
    position: absolute;
    -webkit-transform: rotate(210deg);
    -webkit-animation-delay: .8s
}

.wait .span9 {
    position: absolute;
    -webkit-transform: rotate(240deg);
    -webkit-animation-delay: .9s
}

.wait .span10 {
    position: absolute;
    -webkit-transform: rotate(270deg);
    -webkit-animation-delay: 1s
}

.wait .span11 {
    position: absolute;
    -webkit-transform: rotate(300deg);
    -webkit-animation-delay: 1.1s
}

.wait .span12 {
    position: absolute;
    -webkit-transform: rotate(330deg);
    -webkit-animation-delay: 1.2s
}

@-webkit-keyframes c {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    12.5% {
        opacity: .3;
        filter: alpha(opacity=30)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.wait-note {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #e2e2e2;
    font-size: 14px
}

.container-fluid {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}

.container-fluid:after,.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.noscrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.login-bg {
    background: url(../images/login-bg.jpg) no-repeat bottom;
    background-size: 100%;
    height: 100vh;
    background-color: #fff!important
}

.login {
    padding: .266667rem
}

.login .login-box {
    border-radius: .066667rem;
    border: 1px solid #dedede
}

.login .login-list li {
    position: relative
}

.login .login-list li:not(:last-child) {
    border-bottom: .013333rem solid #dedede
}

.login .login-list li .form-input {
    border: none;
    background-color: transparent;
    padding-left: .933333rem
}

.login .login-list li:before {
    content: "";
    position: absolute;
    top: .32rem;
    left: .266667rem
}

.login .login-list li.phone:before {
    background: no-repeat;
    background-position: 0 -11.733333rem;
    width: .4rem;
    height: .4rem
}

.login .login-list li.password:before {
    background: no-repeat;
    background-position: 0 -7.893333rem;
    width: .4rem;
    height: .4rem
}

.login .login-list li.yzm:before {
    background: no-repeat;
    background-position: 0 -10.773333rem;
    width: .4rem;
    height: .4rem
}

.login .login-list li .yzm-box {
    position: absolute;
    top: 0;
    right: .266667rem;
    background: none;
    color: #0085d0;
    font-size: .426667rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    cursor: pointer
}

.login .login-btn {
    margin-top: .666667rem
}

.login .tip-error {
    background-color: #ffffdf;
    border: 1px solid #dedede;
    border-radius: .133333rem;
    padding: .266667rem
}

.login .login-txt {
    padding: .4rem 0 0;
    font-size: .426667rem
}

.login-bottom {
    position: fixed;
    width: 100%;
    left: 0;
    font-size: .426667rem;
    bottom: .533333rem;
    line-height: .8rem;
    text-align: center
}

.login-bottom .lg-title {
    position: relative;
    width: 3.533333rem;
    margin: 0 auto
}

.login-bottom .login-yz:before {
    content: "";
    position: absolute;
    top: .226667rem;
    left: 0;
    background: no-repeat;
    background-position: 0 -.853333rem;
    width: .386667rem;
    height: .373333rem
}

.login-bottom .login-fw:before {
    content: "";
    position: absolute;
    top: .226667rem;
    left: 0;
    background: no-repeat;
    background-position: 0 -4.533333rem;
    width: .4rem;
    height: .4rem
}

.kdpwd-form {
    font-size: .373333rem
}

.kdpwd-form .kdpwd-list {
    background-color: #fff;
    padding-left: .266667rem
}

.kdpwd-form .kdpwd-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .266667rem;
    color: #666;
    position: relative
}

.kdpwd-form .kdpwd-list li:not(:last-child) {
    border-bottom: 1px solid #efefef
}

.kdpwd-form .kdpwd-list li .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none
}

.kdpwd-form .kdpwd-list li .pw-cancel {
    display: none;
    background: no-repeat;
    background-position: 0 -5.973333rem;
    width: .4rem;
    height: .4rem;
    text-indent: -133.32rem
}

.kdpwd-form .kdpwd-list li .pw01-blue:before {
    background: no-repeat;
    background-position: 0 -21.853333rem
}

.kdpwd-form .kdpwd-list li .pw01-blue:before,.kdpwd-form .kdpwd-list li .pw01-gray:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .533333rem;
    height: .48rem;
    margin: -.066667rem .266667rem 0 0
}

.kdpwd-form .kdpwd-list li .pw01-gray:before {
    background: no-repeat;
    background-position: 0 -20.733333rem
}

.kdpwd-form .kdpwd-list li .pw02-blue:before {
    background: no-repeat;
    background-position: 0 -20.173333rem
}

.kdpwd-form .kdpwd-list li .pw02-blue:before,.kdpwd-form .kdpwd-list li .pw02-gray:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .533333rem;
    height: .48rem;
    margin: -.066667rem .266667rem 0 0
}

.kdpwd-form .kdpwd-list li .pw02-gray:before {
    background: no-repeat;
    background-position: 0 -19.613333rem
}

.kdpwd-form .kdpwd-list li .pw-phone:before {
    background: no-repeat;
    background-position: 0 -19.053333rem
}

.kdpwd-form .kdpwd-list li .pw-card:before,.kdpwd-form .kdpwd-list li .pw-phone:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .533333rem;
    height: .48rem;
    margin: -.066667rem .266667rem 0 0
}

.kdpwd-form .kdpwd-list li .pw-card:before {
    background: no-repeat;
    background-position: 0 -18.493333rem
}

.kdpwd-form .kdpwd-list li .pw-card-gray:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: no-repeat;
    background-position: 0 -21.293333rem;
    width: .533333rem;
    height: .48rem;
    margin: -.066667rem .266667rem 0 0
}

.kdpwd-form .kdpwd-list .pw-select:after {
    content: "";
    position: absolute;
    top: .4rem;
    right: .266667rem;
    width: .24rem;
    height: .24rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.kdpwd-form .login-btn {
    padding: .666667rem .4rem
}

.kdpwd-form .login-btn .btn {
    width: 100%
}

.kdpwd-form .login-btn .login-txt {
    padding-top: .266667rem
}

.kdpwd-form .kd-wxtip {
    padding: .4rem;
    color: #666
}

.kdpwd-form .kd-wxtip p:not(:last-child) {
    padding-bottom: .266667rem
}

.kdpwd-form .kd-wxtip .tips-icon {
    color: #999
}

.kdpwd-form .kd-wxtip .tips-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: no-repeat;
    background-position: 0 -6.453333rem;
    width: .4rem;
    height: .4rem;
    margin: -.066667rem .133333rem 0 0
}

.tu-list {
    padding: .4rem .266667rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tu-list:after,.tu-list:before {
    display: none
}

.tu-list dt {
    width: 1.333333rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tu-list dt img {
    width: 1.333333rem;
    height: auto
}

.tu-list dd {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
    font-size: .32rem
}

.tu-list dd h4 {
    font-size: .426667rem
}

.tu-list dd a {
    display: block
}

.tabs-con {
    padding: .266667rem
}

.tabs-con .gobal-tabs {
    width: 100%;
    text-align: left
}

.tabs-con .gobal-tabs th {
    background-color: #29aae3;
    color: #fff;
    font-size: .373333rem;
    padding: .133333rem .266667rem
}

.tabs-con .gobal-tabs td {
    position: relative;
    font-size: .373333rem;
    padding: .266667rem 0 .266667rem .266667rem;
    border-bottom: 1px solid #dedede
}

.btn-arrow,.collapse-item {
    display: none
}

.btn-arrow {
    width: 0;
    height: 0;
    position: absolute;
    top: .426667rem;
    border-style: solid;
    border-width: 0 .133333rem .2rem;
    border-color: transparent transparent #999
}

.detail-con {
    background-color: #fff;
    padding: .4rem 0 0;
    font-size: .373333rem
}

.detail-con .yw-sm {
    padding: 0 .266667rem;
    text-indent: 2em
}

.detail-con .yw-gz {
    padding: .533333rem 0 0
}

.detail-con .yw-gz .gz-title {
    background-color: #f0f0f0;
    padding: .133333rem .4rem
}

.detail-con .yw-gz .gz-con {
    padding: .4rem .266667rem
}

.detail-con .yw-gz .gz-con p {
    padding: .133333rem 0
}

.gz-tabs {
    width: 100%;
    margin: .4rem 0;
    border: .013333rem solid #dedede;
    text-align: center
}

.gz-tabs tr th {
    background-color: #29aae3;
    color: #fff;
    white-space: nowrap
}

.gz-tabs tr td,.gz-tabs tr th {
    padding: .133333rem;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.change-con {
    background-color: #fff;
    margin-top: .266667rem;
    padding: .266667rem;
    font-size: .373333rem;
    color: #666;
    overflow: hidden
}

.change-con .change-title {
    font-size: .4rem
}

.change-con .change-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: .266667rem -3% 0 0
}

.change-con .change-list:after,.change-con .change-list:before {
    display: none
}

.change-con .change-list li {
    font-size: .373333rem;
    width: 22%;
    border: 1px solid #dedede;
    margin: 0 3% 3% 0;
    border-radius: .133333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: .24rem .133333rem
}

.change-con .change-list li span {
    display: block
}

.change-con .change-list li.active {
    border-color: #0085d0;
    color: #0085d0
}

.change-list-2 li {
    width: 47%!important
}

.change-list-3 li {
    width: 30.33%!important
}

.gtu {
    margin-top: .266667rem
}

.gtu img {
    width: 100%
}

.tc-veiw {
    font-size: .373333rem;
    color: #666
}

.tc-veiw .veiw-list {
    margin-top: .266667rem;
    background-color: #fff
}

.tc-veiw .veiw-list h3 {
    font-size: .373333rem;
    color: #333
}

.tc-veiw .veiw-list .veiw-title {
    margin: 0 .266667rem;
    padding: .4rem 0 .4rem .6rem;
    position: relative
}

.tc-veiw .veiw-list .veiw-title:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    margin-top: .026667rem
}

.tc-veiw .veiw-list .veiw-title.item:after,.tc-veiw .veiw-list .veiw-title:after {
    content: "";
    position: absolute;
    right: 0;
    top: .426667rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.tc-veiw .veiw-list .veiw-title.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .16rem
}

.tc-veiw .veiw-list .veiw-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat;
    background-position: 0 -13.226667rem;
    width: .4rem;
    height: .426667rem
}

.tc-veiw .veiw-list .veiw-title02:before {
    background: no-repeat;
    background-position: 0 -12.72rem;
    width: .4rem;
    height: .426667rem
}

.tc-veiw .veiw-list .veiw-title03:before {
    background: no-repeat;
    background-position: 0 -12.213333rem;
    width: .426667rem;
    height: .426667rem
}

.tc-veiw .veiw-list .veiw-title04:before {
    background: no-repeat;
    background-position: 0 -22.413333rem;
    width: .4rem;
    height: .493333rem
}

.tc-veiw .veiw-list .veiw-title05:before {
    background: no-repeat;
    background-position: 0 -16.893333rem;
    width: .48rem;
    height: .453333rem
}

.tc-veiw .veiw-list .veiw-title06:before {
    background: no-repeat;
    background-position: 0 -13.733333rem;
    width: .413333rem;
    height: .44rem
}

.tc-veiw .veiw-con {
    border-top: 1px solid #dedede;
    padding: .4rem .266667rem
}

.tc-veiw .veiw-con p {
    padding-bottom: .133333rem
}

.tc-tabs {
    width: 100%;
    margin: .133333rem 0;
    color: #666;
    border: 1px solid #dedede;
    text-align: center;
    font-size: .32rem
}

.tc-tabs tr td,.tc-tabs tr th {
    border-right: 1px solid #dedede;
    font-weight: 400;
    border-bottom: 1px solid #dedede;
    padding: .066667rem
}

.zd-btn {
    text-decoration: underline;
    color: #666
}

.optional-con {
    padding: 0
}

.optional-con .change-title {
    padding: .266667rem
}

.optional-list {
    padding: 0 .266667rem;
    border-top: 1px solid #dedede;
    color: #666
}

.optional-list li {
    position: relative;
    overflow: hidden;
    padding: .266667rem .6rem .266667rem 0
}

.optional-list li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.optional-list li:after {
    content: "";
    position: absolute;
    margin-top: .12rem;
    right: .133333rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.yw-list a {
    display: block;
    overflow: hidden;
    background-color: #fff;
    padding: .266667rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.yw-list a:not(:last-child) {
    margin-bottom: .053333rem
}

.yw-list a .yw-hd {
    margin-right: .266667rem
}

.yw-list a .yw-hd img {
    display: block;
    width: 1.066667rem;
    height: 1.066667rem
}

.yw-list a .yw-bd {
    font-size: .373333rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.yw-list a .yw-ft {
    position: relative;
    padding-right: .133333rem
}

.yw-list a .yw-ft:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .293333rem;
    height: .293333rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.yw-con {
    background-color: #fff;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.yw-con .yw-hd {
    margin-right: .266667rem
}

.yw-con .yw-hd img {
    display: block;
    width: 1.066667rem;
    height: 1.066667rem
}

.yw-con .yw-bd {
    font-size: .373333rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.con-txt {
    font-size: .373333rem;
    color: #666
}

.con-txt .txt-tit {
    background-color: #fff;
    padding: .266667rem
}

.tabs-content {
    margin-top: .266667rem;
    background-color: #fff
}

.tabs-content .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.066667rem;
    border-bottom: 1px solid #dedede
}

.tabs-content .tab-menu li {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1.066667rem;
    line-height: 1.066667rem
}

.tabs-content .tab-menu li.active {
    border-bottom: .066667rem solid #0085d0
}

.tabs-content .tab-menu li.active a {
    color: #0085d0
}

.tabs-content div {
    padding: .266667rem
}

.tabs-content div p {
    padding-bottom: .133333rem
}

.flow-con {
    background-color: #fff;
    font-size: .373333rem;
    color: #666;
    padding: .4rem
}

.flow-con .flow-list:not(:last-child) {
    padding-bottom: .533333rem
}

.flow-con .flow-list .flow-tit {
    font-size: .4rem;
    padding-bottom: .266667rem
}

.flow-con .flow-list .flow-txt input {
    border-radius: .066667rem
}

.flow-con .flow-menu {
    margin-right: -3%
}

.flow-con .flow-menu li {
    float: left;
    width: 30.33%;
    text-align: center;
    border: 1px solid #dedede;
    border-radius: .066667rem;
    position: relative;
    z-index: 10;
    margin: 0 3% 3% 0
}

.flow-con .flow-menu li a {
    display: block;
    padding: .2rem 0;
    color: #666
}

.flow-con .flow-menu li.active {
    border-color: #90c31f
}

.flow-con .flow-menu li.active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 .426667rem .426667rem;
    border-color: transparent transparent #90c31f;
    right: 0;
    bottom: 0;
    z-index: 0
}

.flow-con .flow-menu li.active:before {
    content: "";
    position: absolute;
    bottom: .133333rem;
    right: .013333rem;
    color: #fff;
    width: .12rem;
    height: .066667rem;
    border-bottom: .04rem solid #fff;
    border-left: .04rem solid #fff;
    -webkit-transform: rotate(-54deg);
    transform: rotate(-54deg);
    z-index: 9
}

.wx-ts {
    padding: .4rem;
    font-size: .373333rem;
    color: #666
}

.wx-ts h4 {
    border-bottom: 1px solid #dedede;
    padding-bottom: .133333rem;
    margin-bottom: .266667rem
}

.rge-con {
    background-color: #fff;
    padding: .8rem .4rem;
    font-size: .373333rem
}

.rge-con .rge-list li {
    overflow: hidden
}

.rge-con .rge-list li:not(:last-child) {
    padding-bottom: .533333rem
}

.rge-con .rge-list li .select-arrow {
    position: absolute;
    right: .2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .133333rem .133333rem 0;
    border-color: #666 transparent transparent
}

.rge-con .rge-list .rge-tit {
    padding: .266667rem 0 0
}

.rge-con .rge-list .rge-rt {
    margin-left: 1.8rem;
    position: relative
}

.rge-con .rge-list .rge-rt input {
    border-radius: .066667rem
}

.rge-con .rge-list .yzm-con {
    float: left;
    width: 65%;
    margin-right: 5%
}

.rge-con .rge-list .yzm-img {
    margin: .186667rem 0 0;
    float: left;
    width: 30%
}

.history-con {
    background-color: #fff;
    padding: .4rem .266667rem
}

.history-con li {
    font-size: .373333rem;
    border: 1px solid #dedede;
    border-radius: .066667rem
}

.history-con li:not(:last-child) {
    margin-bottom: .266667rem
}

.history-con li .history-list {
    padding: .266667rem
}

.history-con li .history-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.reg-list {
    margin: .266667rem;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: .066667rem;
    font-size: .373333rem;
    color: #666;
    padding: .4rem
}

.reg-list .reg-title {
    font-size: .4rem;
    padding-bottom: .133333rem
}

.reg-list .reg-box {
    padding-top: .4rem;
    overflow: hidden
}

.reg-list .reg-box label {
    float: left;
    padding: .266667rem 0 0
}

.reg-list .reg-box .reg-rt {
    margin-left: 2.266667rem
}

.reg-list .reg-box .reg-rt input {
    width: 70%;
    float: left;
    border-radius: .066667rem;
    margin-right: 6%
}

.reg-list .reg-box .reg-rt a {
    display: block;
    padding: .266667rem 0 0;
    text-decoration: underline
}

.reg-list .form-box {
    padding: .133333rem 0 0
}

.reg-list .form-box input {
    border-radius: .066667rem
}

.login-reslut {
    margin-top: .266667rem;
    padding: .4rem .266667rem;
    font-size: .373333rem;
    background-color: #fff
}

.login-reslut .reslut-list {
    overflow: hidden
}

.login-reslut .reslut-list:not(:last-child) {
    padding-bottom: .266667rem
}

.login-reslut .reslut-title {
    position: relative;
    padding-right: .613333rem;
    overflow: hidden
}

.login-reslut .reslut-title:after {
    position: absolute;
    margin-top: .053333rem;
    right: .133333rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.login-reslut .reslut-title.item:after,.login-reslut .reslut-title:after {
    content: "";
    border-width: .053333rem .053333rem 0 0;
    border-color: #0085d0;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.login-reslut .reslut-title.item:after {
    float: right;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .24rem
}

.login-reslut .reslut-con {
    padding: .266667rem 0 0
}

.login-reslut .reslut-con li {
    text-align: center;
    color: #666
}

.sum-box,.sum-box02 {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9999
}

.sum-title {
    padding-bottom: .133333rem
}

.sum-con {
    background-color: #fff
}

.sum-list li {
    width: 30.33%!important
}

.tip-con {
    position: relative;
    padding: .266667rem 0!important
}

.tip-bg {
    width: 1.866667rem;
    height: 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: .293333rem;
    border-top: .266667rem solid #0842a6;
    border-bottom: .266667rem solid #0842a6;
    line-height: .026667rem;
    border-right: .133333rem solid transparent
}

.tip-bg,.tip-link {
    font-size: .32rem;
    color: #fff
}

.tip-link {
    background-color: #fd8614;
    padding: .066667rem .133333rem;
    border-radius: .666667rem;
    box-shadow: .026667rem .026667rem .066667rem rgba(255,148,22,.9)
}

.hd-gz {
    position: relative;
    padding: .4rem 0 0
}

.hd-gz .hd-con {
    padding-top: .666667rem
}

.hd-gz .ck-btn {
    text-align: center;
    color: #0085d0
}

.hd-gz .ck-btn:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;-webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #0085d0;
    border-style: solid;
    position: relative;
    top: -.053333rem;
    margin: 0 0 0 .213333rem;
    width: .266667rem;
    height: .266667rem
}

.hd-gz .up-btn {
    text-align: center;
    color: #0085d0;
    margin-top: .266667rem
}

.hd-gz .up-btn:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #0085d0;
    border-style: solid;
    position: relative;
    top: .106667rem;
    margin: 0 0 0 .213333rem;
    width: .266667rem;
    height: .266667rem
}

.sax-con {
    padding: 0!important
}

.sax-con h4 {
    background-color: #0085d0;
    color: #fff;
    padding: .133333rem
}

.sax-con .sax-list li {
    padding: .213333rem;
    font-size: .373333rem;
    border-bottom: .013333rem solid #dedede;
    text-align: center
}

.sax-con .sax-list li:active {
    background-color: #f2f2f2
}

.sax-btn {
    padding: 0
}

.sax-btn .btn {
    border-radius: 0
}

.set-con {
    background-color: #fff;
    border-top: .013333rem solid #dedede;
    padding: .4rem .266667rem;
    font-size: .373333rem
}

.set-con .set-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .266667rem
}

.set-con .set-title,.set-con .set-wrap .dzdgx-text-wrap,.set-con .set-wrap .dzdgx-text-wrap-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede
}

.set-con .set-wrap .dzdgx-text-wrap-active .form-input,.set-con .set-wrap .dzdgx-text-wrap .form-input {
    border: none;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .373333rem
}

.set-con .set-wrap .btn-edit-icon,.set-con .set-wrap .dzdgx-remove {
    cursor: pointer
}

.set-con .set-wrap .btn-edit-icon:not(:last-child),.set-con .set-wrap .dzdgx-remove:not(:last-child) {
    margin-right: .4rem
}

.set-con .set-wrap .btn-edit-icon:after,.set-con .set-wrap .dzdgx-remove:after {
    background: no-repeat;
    background-position: 0 -9.813333rem
}

.set-con .set-wrap .btn-edit-icon:after,.set-con .set-wrap .dzdgx-pause:after,.set-con .set-wrap .dzdgx-remove:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin: -.08rem 0 0 .133333rem;
    width: .4rem;
    height: .4rem
}

.set-con .set-wrap .dzdgx-pause:after {
    background: no-repeat;
    background-position: 0 -10.293333rem
}

.set-con .set-wrap .dzdgx-arrow {
    position: relative;
    margin-right: .826667rem
}

.set-con .set-wrap .dzdgx-arrow:after {
    content: "";
    position: absolute;
    right: -.466667rem;
    top: .053333rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #0085d0;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.set-con .set-wrap .selected {
    border: 1px solid #0085d0;
    border-radius: .066667rem;
    padding: .066667rem
}

.set-con .set-wrap .selected input {
    color: #0085d0
}

.set-con .set-add {
    text-align: center;
    padding-top: .4rem
}

.set-con .set-add .set-btn {
    display: block;
    font-size: .373333rem;
    color: #0085d0
}

.set-con .set-add .set-btn:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin: -.066667rem 0 0 .133333rem;
    background: no-repeat;
    background-position: 0 -3.586667rem;
    width: .4rem;
    height: .386667rem;
    background-size: .4rem .386667rem
}

.set-con .set-add .set-btn02 {
    display: block;
    font-size: .373333rem;
    color: #0085d0
}

.set-con .set-add .set-btn02:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin: -.066667rem 0 0 .133333rem;
    background: no-repeat;
    background-position: 0 -11.253333rem;
    width: .4rem;
    height: .4rem;
    background-size: .4rem .4rem
}

.set-con .set-add .set-commit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: .533333rem
}

.set-con .set-add .set-commit .btn {
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .133333rem .4rem
}

.set-con .set-add .set-commit .btn:not(:last-child) {
    margin-right: .266667rem
}

.opt-con {
    font-size: .373333rem;
    padding: .4rem .266667rem .133333rem
}

.age-con {
    margin-top: .266667rem;
    overflow: hidden
}

.age-con .age-list {
    font-size: .373333rem
}

.age-con .age-list .age-title {
    background-color: #fff;
    padding: .266667rem;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.age-con .age-list .age-menu {
    padding: .266667rem;
    margin: 0 -3% 0 0
}

.age-con .age-list .age-menu li {
    width: 30.33%;
    margin: 0 3% 3% 0;
    float: left;
    text-align: center;
    border: 1px solid #f0f0f0;
    border-radius: .066667rem .066667rem 0 0
}

.age-con .age-list .age-menu li a {
    display: block;
    background-color: #fff;
    padding-top: .133333rem
}

.age-con .age-list .age-menu li .age-btn {
    background-color: #90c31f;
    color: #fff;
    margin-top: .266667rem;
    padding: .133333rem
}

.age-con .age-list .age-menu li.active {
    border: 1px solid #90c31f
}

.mation-con {
    background-color: #fff;
    font-size: .373333rem;
    padding: .4rem 0 0
}

.mation-con .mation-title {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.mation-con .mation-list {
    padding: .266667rem
}

.mation-con .mation-list li {
    color: #666;
    overflow: hidden
}

.mation-con .mation-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.mation-con .sum-con {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.mation-btn {
    background-color: #fff;
    padding: .4rem
}

.mation-btn .btn:not(:last-child) {
    margin-bottom: .4rem
}

.direct-con {
    background-color: #fff;
    border: 1px solid #dedede;
    margin: .4rem
}

.direct-con li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .266667rem;
    font-size: .373333rem
}

.direct-con li:not(:last-child) {
    border-bottom: .013333rem solid #dedede
}

.direct-con li p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bill-con {
    padding: .4rem .266667rem;
    font-size: .373333rem
}

.bill-con .bill-title {
    background-color: #fff;
    padding: .4rem .266667rem;
    font-size: .426667rem;
    border-bottom: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bill-con .bill-title span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bill-con .bill-list {
    background-color: #fff
}

.bill-con .bill-list:not(:last-child) {
    margin-bottom: .266667rem
}

.bill-con .bill-list .bill-list-title {
    background-color: #29aae3;
    color: #fff;
    padding: .133333rem .266667rem
}

.bill-con .bill-list .bill-list-con {
    padding: .4rem .266667rem
}

.bill-con .bill-list .bill-list-con li {
    color: #666;
    overflow: hidden
}

.bill-con .bill-list .bill-list-con li:not(:last-child) {
    padding-bottom: .266667rem
}

.accep-info {
    font-size: .373333rem;
    background-color: #fff;
    border: 1px solid #dedede;
    margin: 0 .266667rem;
    padding: .266667rem
}

.accep-info .accep-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.accep-info .accep-title span {
    display: inline-block;
    *display: inline;
    *zoom:1;-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.accep-info .accep-list {
    padding: .266667rem 0 0
}

.accep-info .accep-list li {
    color: #666
}

.accep-info .accep-list li:not(:last-child) {
    padding-bottom: .133333rem
}

.rules-con {
    font-size: .373333rem;
    background-color: #fff;
    border: 1px solid #dedede;
    margin: .266667rem;
    padding: .266667rem
}

.rules-con .rules-title {
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem;
    margin-bottom: .266667rem;
    font-size: .426667rem
}

.rules-con p {
    color: #999
}

.rules-con p:not(:last-child) {
    padding-bottom: .133333rem
}

.rules-con .tc-tabs {
    color: #999
}

.broad-info .broad-list {
    background-color: #fff;
    font-size: .373333rem;
    margin-top: .266667rem;
    padding: .4rem .266667rem
}

.broad-info .broad-list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.broad-info .broad-list dl dt {
    width: 1.333333rem;
    border: 1px solid #dedede;
    overflow: hidden;
    border-radius: 50%
}

.broad-info .broad-list dl dt img {
    width: 1.333333rem;
    height: auto
}

.broad-info .broad-list dl dd {
    margin-left: .4rem
}

.broad-info .broad-list dl dd a.btn {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .133333rem .4rem
}

.broad-info .broad-list .btn {
    margin: 0 auto
}

.broad-menu {
    background-color: #fff;
    margin-top: .266667rem;
    font-size: .373333rem
}

.broad-menu li {
    text-align: center
}

.broad-menu li a {
    display: block;
    padding: .4rem .266667rem
}

.broad-menu li img {
    width: 1.066667rem;
    height: 1.066667rem;
    margin: 0 auto
}

.broad-menu li p {
    color: #666;
    padding-top: .266667rem
}

.broad-intr {
    background-color: #fff;
    margin-top: .266667rem;
    font-size: .32rem
}

.broad-intr .tabs-content {
    margin: 0
}

.broad-intr .tabs-content div {
    padding: 0
}

.broad-intr .intr-title {
    padding: .266667rem;
    font-size: .4rem;
    border-bottom: 1px solid #dedede
}

.broad-intr .tab-menu li {
    font-size: .32rem
}

.broad-intr .intr-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.broad-intr .intr-list dt {
    width: 1.333333rem
}

.broad-intr .intr-list dt img {
    width: 1.333333rem;
    max-width: 1.333333rem;
    height: auto
}

.broad-intr .intr-list dd {
    margin-left: .4rem
}

.broad-intr .intr-list .tip-bg {
    width: .586667rem;
    height: 0;
    top: .266667rem;
    font-size: .266667rem;
    border-top: .186667rem solid #0085d0;
    border-bottom: .186667rem solid #0085d0;
    line-height: .053333rem;
    border-right: .08rem solid transparent
}

.order-info {
    background-color: #fff;
    font-size: .426667rem;
    margin: .266667rem 0;
    padding: .266667rem 0
}

.order-info .order-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
    padding: 0 .266667rem .266667rem
}

.order-info .order-title span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.order-info .order-list {
    padding: .266667rem .266667rem 0;
    font-size: .373333rem;
    color: #999
}

.order-info .order-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order-info .order-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.order-info .order-list label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.order-info .order-list span {
    color: #666;
    display: block;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.return-btn {
    padding-top: .666667rem
}

.return-btn .btn {
    margin: 0 auto
}

.tabs-ask .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    width: 100%;
    max-width: 10rem;
    bottom: 0;
    height: 1.306667rem;
    line-height: 1.306667rem;
    font-size: .373333rem;
    z-index: 99;
    border-top: 1px solid #dedede;
    background-color: #fff
}

.tabs-ask .tab-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.tabs-ask .tab-menu li a {
    color: #999
}

.tabs-ask .tab-menu li.active a {
    color: #0085d0
}

.tabs-ask .tab-menu .basic:before {
    background: url(../images/icon-basic.png) no-repeat;
    width: .586667rem;
    background-size: .586667rem .56rem
}

.tabs-ask .tab-menu .basic:before,.tabs-ask .tab-menu .mum:before {
    content: "";
    display: block;
    height: .56rem;
    margin: 0 auto;
    position: relative;
    top: .373333rem
}

.tabs-ask .tab-menu .mum:before {
    background: url(../images/icon-mum.png) no-repeat;
    width: .573333rem;
    background-size: .573333rem .56rem
}

.tabs-ask .tab-menu .magic:before {
    content: "";
    display: block;
    background: url(../images/icon-magic.png) no-repeat;
    width: .586667rem;
    height: .56rem;
    background-size: .586667rem .56rem;
    margin: 0 auto;
    position: relative;
    top: .373333rem
}

.tabs-ask .ask-con {
    padding: .4rem .266667rem;
    font-size: .373333rem
}

.tabs-ask .ask-con:after {
    content: "";
    display: block;
    height: 1.306667rem
}

.tabs-ask .ask-con .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs-ask .ask-con .flexbox img {
    width: 1.066667rem;
    height: 1.066667rem
}

.tabs-ask .ask-con .flexbox:not(:last-child) {
    padding-bottom: .4rem
}

.tabs-ask .ask-con .ask-blue {
    background-color: #aad2ff
}

.tabs-ask .ask-con .ask-white {
    background-color: #fff
}

.tabs-ask .ask-con .ask-txt {
    margin: 0 0 0 .533333rem;
    border-radius: .133333rem;
    padding: .2rem;
    position: relative
}

.tabs-ask .ask-con .user .ask-txt:before {
    content: "";
    position: absolute;
    left: -.32rem;
    top: .32rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .173333rem .32rem .173333rem 0;
    border-color: transparent #aad2ff transparent transparent
}

.tabs-ask .ask-con .kefu .ask-txt {
    margin: 0 .533333rem 0 0
}

.tabs-ask .ask-con .kefu .ask-txt:after {
    content: "";
    position: absolute;
    right: -.32rem;
    top: .32rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .173333rem 0 .173333rem .32rem;
    border-color: transparent transparent transparent #fff
}

.new-broad {
    padding: 0
}

.new-broad .order-list {
    padding: .266667rem 0
}

.new-broad .order-list li {
    padding: 0 .266667rem
}

.new-broad .order-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.new-broad .order-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.band-order .order-title .btn {
    height: auto;
    line-height: normal;
    padding: .133333rem .266667rem;
    font-size: .32rem
}

.order-date li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order-date label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.order-date .order-box {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.order-date .order-box .form-input {
    border-radius: .066667rem
}

.order-arrow:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    margin-top: .026667rem
}

.order-arrow.item:after,.order-arrow:after {
    content: "";
    float: right;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.order-arrow.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .16rem
}

.reminder-con {
    padding: .266667rem;
    font-size: .373333rem
}

.chips-con {
    font-size: .373333rem;
    padding: 0 .4rem;
    color: #1f4e92
}

.chips-con p:not(:last-child) {
    padding-bottom: .066667rem
}

.chips-con .chips-tab {
    width: 100%;
    border: 1px solid #5fb5fe;
    background-color: #fff;
    color: #2893e5;
    text-align: center
}

.chips-con .chips-tab td {
    padding: .133333rem;
    border-bottom: 1px solid #5fb5fe;
    border-right: 1px solid #5fb5fe
}

.chips-con .btn {
    margin: .533333rem auto 0;
    background-color: #3a9df0;
    color: #fefdc4;
    box-shadow: .053333rem .053333rem 0 .053333rem #2b8edf
}

.chips-con .chips-rule {
    padding: .8rem 0 0
}

.chips-con .chips-rule .tip-bg {
    width: 2rem;
    position: inherit!important;
    left: inherit!important;
    top: inherit!important;
    border-top: .333333rem solid #f6da8b;
    border-bottom: .333333rem solid #f6da8b;
    border-right: .16rem solid transparent;
    color: #897960;
    margin-bottom: .266667rem
}

.chips-con .chips-rule p {
    padding-bottom: .133333rem
}

.contract-info {
    margin-top: .266667rem;
    padding: .266667rem;
    font-size: .373333rem;
    background-color: #fff
}

.contract-info img {
    width: 2.666667rem;
    height: auto;
    margin: 0 auto
}

.contract-firm .order-info {
    margin-top: 0
}

.contract-firm .order-info:not(:last-child) {
    margin-bottom: .266667rem
}

.bill-tabs {
    width: 100%;
    text-align: justify;
    border: 1px solid #dedede;
    color: #666
}

.bill-tabs th {
    background-color: #29aae3;
    color: #fff
}

.bill-tabs td,.bill-tabs th {
    padding: .133333rem .266667rem
}

.bill-tabs td {
    border-top: 1px solid #dedede
}

.tariffs-box {
    padding: .266667rem;
    background-color: #dedede
}

.tariffs-box .form-input {
    border-radius: .133333rem;
    padding: 0 .266667rem;
    text-align: center
}

.city-con .city-title {
    font-size: .613333rem;
    padding: .186667rem .4rem;
    font-weight: 700
}

.city-con .city-list {
    background-color: #fff
}

.city-con .city-list li a {
    display: block;
    padding: .32rem .4rem;
    font-size: .426667rem;
    border-bottom: 1px solid #dedede
}

.city-con .city-list li a:active {
    background-color: #f2f2f2
}

.tariffs-detail {
    font-size: .373333rem;
    background-color: #fff
}

.tariffs-detail .tariffs-intro {
    padding: .266667rem
}

.tariffs-detail .tariffs-list .intro-title {
    background-color: #f2f2f2;
    padding: .266667rem
}

.tariffs-detail .tariffs-list .intro-con {
    padding: .266667rem;
    overflow: hidden
}

.tariffs-detail .tariffs-list .intro-con .tc-tabs {
    text-align: justify
}

.tariffs-detail .tariffs-list .intro-con .intro-txt {
    clear: both
}

.ass-con {
    font-size: .373333rem
}

.ass-con .ass-common {
    background-color: #fff;
    padding-bottom: .533333rem
}

.ass-con .ass-common .ass-title,.ass-con .ass-list {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.ass-con .ass-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ass-con .ass-list span {
    display: block
}

.ass-con .ass-list li {
    text-align: center;
    position: relative
}

.ass-con .ass-list li.btn-blue,.ass-con .ass-list li.btn-green {
    padding: 0 .266667rem .4rem;
    border-radius: .133333rem
}

.ass-con .ass-list li.btn-blue:after {
    right: -.266667rem
}

.ass-con .ass-list li.btn-blue:after,.ass-con .ass-list li.btn-green:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    width: .4rem;
    height: .4rem
}

.ass-con .ass-list li.btn-green:before {
    left: -.266667rem
}

.ass-con .btn {
    margin: .533333rem auto 0
}

.ass-con .ass-intr {
    padding: .266667rem
}

.ass-con .ass-intr .ass-tabs {
    width: 100%;
    background-color: #fffae2;
    text-align: center
}

.ass-con .ass-intr .ass-tabs th {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.ass-con .ass-intr .ass-tabs td {
    padding: .266667rem;
    color: #666
}

.ass-con .ass-intr .ass-gobal {
    background-color: #fffae2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem;
    border-top: 1px solid #dedede
}

.ass-con .ass-intr .ass-gobal .btn {
    margin: 0;
    height: auto;
    line-height: normal;
    padding: .066667rem .133333rem;
    font-size: .373333rem
}

.ass-con .ass-intr .ass-bt {
    background-color: #fffae2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.ass-con .ass-intr .ass-bt p {
    text-align: center
}

.ass-box .change-con {
    padding: 0
}

.ass-box .change-con .change-list {
    margin: 0 -3% 0 0;
    padding: .4rem .266667rem;
    border-top: 1px solid #dedede
}

.ass-box .change-con .ass-txt,.ass-box .sum-title {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.ass-box .ass-veiw {
    border-bottom: 1px solid #dedede
}

.ass-box .ass-veiw .ass-st {
    padding: .266667rem 0;
    margin: 0 .266667rem;
    position: relative
}

.ass-box .ass-veiw .ass-st:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    margin-top: .026667rem
}

.ass-box .ass-veiw .ass-st.item:after,.ass-box .ass-veiw .ass-st:after {
    content: "";
    position: absolute;
    right: 0;
    top: .32rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.ass-box .ass-veiw .ass-st.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .16rem
}

.ass-meun {
    border-top: 1px solid #dedede
}

.ass-meun .change-list {
    border: none!important
}

.ass-meun .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dedede;
    border-radius: .133333rem;
    margin: .4rem;
    height: 1.173333rem;
    line-height: 1.173333rem;
    overflow: hidden
}

.ass-meun .tab-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.ass-meun .tab-menu li.active {
    background-color: #0085d0
}

.ass-meun .tab-menu li.active a {
    color: #fff
}

.recom-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    color: #666
}

.recom-con .recom-lt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.recom-con .recom-rt {
    border-left: 1px solid #dedede;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.recom-con .recom-rt .recom-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.recom-con .recom-rt .recom-list p {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 0 .133333rem;
    text-align: center
}

.recom-con .recom-rt .recom-list:not(:last-child) p:after {
    content: "+";
    display: block
}

.recom-con .recom-rt .recom-list .btn {
    height: auto;
    line-height: normal;
    font-size: .32rem;
    width: 25%;
    padding: .106667rem 0;
    margin: 0!important
}

.recom-con .recom-rt .recom-list .btn:not(:last-child) {
    margin-bottom: .4rem
}

.recom-txt {
    padding: .266667rem 0 0 .266667rem;
    color: #666
}

.recom-gobal {
    background-color: #fff;
    padding: .266667rem;
    color: #666;
    position: relative
}

.recom-gobal:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .346667rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    margin-top: .026667rem;
    width: .293333rem;
    height: .293333rem
}

.ass-recom {
    font-size: .32rem
}

.range_slider {
    position: relative;
    width: 100%
}

.rangeslider,.rangeslider__fill {
    display: block;
    border-radius: .666667rem
}

.rangeslider {
    background: #f2f2f2;
    position: relative;
    box-shadow: inset 0 .013333rem .053333rem 0 rgba(51,51,51,.14)
}

.rangeslider--horizontal {
    height: .32rem;
    width: 100%
}

.rangeslider--vertical {
    width: .666667rem;
    min-height: .666667rem;
    max-height: 100%
}

.rangeslider--disabled {
    opacity: .4;
    filter: alpha(opacity=40)
}

.rangeslider__fill {
    background: #0085d0;
    position: absolute
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%
}

.rangeslider__handle {
    background-color: #fff;
    border: 1px solid #dedede;
    *display: inline;
    *zoom:1;width: .666667rem;
    height: .666667rem;
    position: absolute;
    border-radius: 50%;
    top: -.2rem
}

.range_slider_wrap .range-tip {
    padding: .266667rem .266667rem .266667rem .8rem;
    color: #666;
    background: #f2f2f2 url(../images/range_slider_tips.png) .266667rem no-repeat;
    background-size: .4rem
}

.range_slider_wrap .range-list {
    padding: .4rem .266667rem;
    border-bottom: 1px solid #dedede
}

.range_slider_wrap .range-list .range_slider {
    padding: 0 .266667rem
}

.range_slider_wrap .range-box {
    color: #666;
    padding-bottom: .533333rem
}

.range_slider_wrap .range-box .range-input {
    height: .8rem;
    line-height: .8rem;
    padding-left: .133333rem;
    color: #999;
    width: 2.4rem;
    border: 1px solid #dedede
}

.meal-con {
    font-size: .373333rem
}

.meal-con .meal-top {
    background-color: #fff;
    padding: .4rem .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.meal-con .meal-top .meal-silder {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    padding-right: .266667rem
}

.meal-con .meal-top .meal-silder p:not(:last-child) {
    padding-bottom: .133333rem
}

.meal-con .meal-top .meal-link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.meal-con .meal-top .meal-link .btn {
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .133333rem
}

.month-con {
    border-top: 1px solid #dedede;
    background-color: #fff;
    padding: .266667rem
}

.month-con .g-con {
    position: relative;
    box-shadow: inset 0 .013333rem .053333rem 0 rgba(51,51,51,.14);
    height: .213333rem;
    border-radius: .666667rem
}

.month-con .g-con .gobal-bar {
    background-color: #90c31f;
    height: .213333rem;
    border-radius: .666667rem;
    position: absolute;
    top: 0;
    left: 0
}

.month-con .mon-txt {
    padding-top: .133333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.usage-details {
    margin-top: .266667rem;
    background-color: #fff
}

.usage-details .usage-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.usage-details .usage-title .usage-link a {
    color: #999
}

.usage-details .usage-title .usage-link a:not(:last-child) {
    margin-right: .2rem
}

.usage-con {
    padding: .266667rem
}

.usage-con .usage-callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    color: #666;
    padding: .133333rem 0
}

.usage-con .usage-callout .usage-blue:before {
    background-color: #0085d0
}

.usage-con .usage-callout .usage-blue:before,.usage-con .usage-callout .usage-green:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .266667rem;
    height: .266667rem;
    margin-right: .133333rem
}

.usage-con .usage-callout .usage-green:before {
    background-color: #90c31f
}

.usage-con .usage-btn {
    display: block;
    background-color: #fbf7e8;
    padding: .2rem;
    border-radius: .666667rem;
    position: relative;
    margin-top: .266667rem
}

.usage-con .usage-btn:before {
    content: "";
    position: absolute;
    top: -.2rem;
    left: 1.2rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .16rem .213333rem;
    border-color: transparent transparent #fbf7e8
}

.usage-list {
    padding: .4rem 0 0
}

.usage-list li:not(:last-child) {
    padding-bottom: .4rem
}

.usage-list .us-con {
    position: relative;
    background: #f2f2f2;
    height: .213333rem;
    border-radius: .666667rem;
    box-shadow: inset 0 .013333rem .053333rem 0 rgba(51,51,51,.14)
}

.usage-list .us-con .us-bar {
    position: absolute;
    height: .213333rem;
    top: 0;
    left: 0;
    background-color: #0085d0;
    border-radius: .666667rem
}

.usage-list .us-txt {
    padding-top: .133333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gory-con .gory-list .gory-title {
    background-color: #f2f2f2;
    padding: .133333rem .266667rem;
    font-size: .4rem
}

.gory-con .gory-list .usage-list {
    padding: .266667rem
}

.forward-con {
    background-color: #fff;
    padding: .4rem .266667rem;
    font-size: .32rem
}

.forward-con .forward-tabs {
    width: 100%
}

.forward-con .forward-tabs td,.forward-con .forward-tabs th {
    padding: .266667rem .066667rem;
    border-bottom: 1px solid #dedede
}

.forward-con .forward-tabs td {
    color: #666
}

.business-con {
    font-size: .373333rem
}

.business-con .business-list {
    background-color: #fff
}

.business-con .business-list .business-title {
    color: #0085d0;
    padding: .266667rem
}

.business-con .business-list .bus-menu {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.business-con .business-list .bus-menu span:not(:last-child) {
    margin: 0 .266667rem .266667rem 0
}

.use-con {
    font-size: .373333rem;
    margin-top: .266667rem;
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.use-con .use-title {
    padding: .266667rem;
    color: #0085d0
}

.use-con .use-title .number {
    background-color: #90c31f;
    border-radius: .133333rem;
    color: #fff;
    margin: 0 .066667rem;
    padding: .066667rem
}

.use-con .use-list {
    overflow: hidden;
    font-size: .373333rem
}

.use-con .use-list li {
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dedede;
    color: #666
}

.use-con .use-list li .btn {
    height: auto;
    line-height: normal;
    padding: .133333rem .266667rem;
    font-size: .32rem;
    display: inline-block;
    *display: inline;
    *zoom:1}

.scroll-div {
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    width: 40%
}

.scroll-div p {
    margin-right: .266667rem;
    display: inline-block;
    *display: inline;
    *zoom:1}

.credit-con {
    font-size: .373333rem
}

.credit-con .credit-top {
    background-color: #fff;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.credit-con .credit-top dt {
    width: 1.333333rem;
    height: 1.333333rem;
    background-color: #dedede;
    border-radius: 50%;
    overflow: hidden
}

.credit-con .credit-top dd {
    margin-left: .4rem
}

.credit-con .credit-txt {
    background-color: #fff;
    margin-top: .266667rem;
    padding: .266667rem
}

.credit-con .credit-txt p:not(:last-child) {
    padding-bottom: .266667rem
}

.customer-top {
    background-color: #fff;
    padding: .266667rem
}

.customer-top p:not(:last-child) {
    padding-bottom: .133333rem
}

.star-con {
    margin-top: .266667rem;
    background-color: #fff;
    position: relative
}

.xjfw-jfen {
    font-size: .32rem;
    text-align: center;
    color: #f8ab39;
    padding-top: .026667rem
}

.xjfw-jfen01,.xjfw-jfen02,.xjfw-jfen03 {
    background: url(../images/star/xjfw_bg01.png) no-repeat;
    background-size: contain;
    left: .666667rem
}

.xjfw-jfen01,.xjfw-jfen02,.xjfw-jfen03,.xjfw-jfen04 {
    width: 2.8rem;
    height: .8rem;
    position: absolute;
    top: .213333rem;
    z-index: 10
}

.xjfw-jfen04 {
    background: url(../images/star/xjfw_bg02.png) no-repeat;
    background-size: contain;
    right: 1.733333rem
}

.xjfw-jfen05 {
    background: url(../images/star/xjfw_bg03.png) no-repeat;
    background-size: contain;
    right: 1.733333rem
}

.xjfw-jfen05,.xjfw-jfen06,.xjfw-jfen07,.xjfw-jfen08 {
    width: 2.8rem;
    height: .8rem;
    position: absolute;
    bottom: .266667rem;
    padding-top: .266667rem;
    z-index: 10
}

.xjfw-jfen06,.xjfw-jfen07,.xjfw-jfen08 {
    background: url(../images/star/xjfw_bg04.png) no-repeat;
    background-size: contain;
    left: 5.333333rem
}

.xjfw-jfen07 {
    left: 3.066667rem
}

.xjfw-jfen08 {
    left: .666667rem
}

.xjfw-jfen02 {
    left: 3.066667rem
}

.xjfw-jfen03 {
    left: 5.333333rem
}

.star-shows {
    padding: 1.066667rem .266667rem 1.066667rem .666667rem
}

.star-shows li {
    font-size: .32rem;
    float: left;
    width: 25%;
    position: relative
}

.star-shows li:nth-child(n+5) {
    float: right
}

.star-shows li:not(:last-child) {
    padding-bottom: .266667rem
}

.star-shows li:after {
    content: "";
    position: absolute;
    top: .56rem;
    left: 0;
    width: 100%;
    border-top: 1px solid #cdddf1;
    z-index: 0
}

.star-shows li:nth-child(4):after {
    border-right: 1px solid #cdddf1;
    border-top: 1px solid #cdddf1;
    border-top-right-radius: 100%
}

.star-shows li:nth-child(4):after,.star-shows li:nth-child(5):after {
    content: "";
    width: .893333rem;
    height: .893333rem;
    margin-left: 1.093333rem
}

.star-shows li:nth-child(5):after {
    position: absolute;
    top: -.32rem;
    border-top: none;
    border-right: 1px solid #cdddf1;
    border-bottom: 1px solid #cdddf1;
    border-bottom-right-radius: 100%
}

.star-shows li .start-brand {
    width: 1.12rem;
    height: 1.12rem;
    line-height: 1.12rem;
    border-radius: 50%;
    background-color: #dedede;
    text-align: center;
    position: relative;
    z-index: 9
}

.star-shows li .start-txt {
    width: 1.12rem;
    height: .4rem;
    padding-top: .066667rem;
    text-align: center
}

.start-bg01 {
    background-color: #68c6b4!important
}

.start-bg02 {
    background-color: #57c8e1!important
}

.start-bg03 {
    background-color: #bff661!important
}

.start-bg04 {
    background-color: #f8f14a!important
}

.start-bg05 {
    background-color: #f7aa46!important
}

.start-bg06 {
    background-color: #e55351!important
}

.start-bg07 {
    background-color: #9fbff9!important
}

.start-bg08 {
    background-color: #c99df9!important
}

.result-con {
    background-color: #fff;
    font-size: .373333rem;
    padding: .666667rem .4rem
}

.result-con .result-btn {
    padding-top: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.result-con .result-btn .btn {
    height: auto;
    line-height: normal;
    font-size: .373333rem;
    padding: .2rem .133333rem
}

.result-con .result-btn .btn:not(:last-child) {
    margin-right: .666667rem
}

.activities-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: .133333rem
}

.activities-list li {
    padding: .133333rem;
    font-size: .373333rem
}

.activities-list li a {
    color: #fff;
    display: block;
    overflow: hidden;
    padding: .266667rem 0 0 .266667rem;
    box-sizing: content-box
}

.activities-list .active-bg01 {
    background: url(../images/start_bg01.png) no-repeat;
    height: 1.76rem;
    background-size: 100%
}

.activities-list .active-bg02 {
    background: url(../images/start_bg02.png) no-repeat;
    height: 1.76rem;
    background-size: 100%
}

.activities-list .active-bg03 {
    background: url(../images/start_bg03.png) no-repeat;
    height: 1.76rem;
    background-size: 100%
}

.activities-list .active-bg04 {
    background: url(../images/start_bg04.png) no-repeat;
    height: 1.76rem;
    background-size: 100%
}

.active-item {
    padding: 0 .266667rem
}

.active-item a {
    display: block;
    color: #fff;
    font-size: .373333rem;
    box-sizing: content-box;
    padding: .266667rem
}

.active-item .active-bg05 {
    background: url(../images/start_bg05.png) no-repeat;
    height: 1.76rem;
    background-size: 100%
}

.fold-list {
    margin: .266667rem;
    border: 1px solid #dedede;
    border-bottom: none
}

.fold-list li {
    background-color: #fff;
    cursor: pointer
}

.fold-list li .fold-title {
    position: relative;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.fold-list li .fold-title:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: .026667rem
}

.fold-list li .fold-title.item:after,.fold-list li .fold-title:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .346667rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.fold-list li .fold-title.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .16rem
}

.fold-list .fold-con {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.course-con {
    font-size: .373333rem;
    background: url(../images/lc_bg03.png) no-repeat;
    width: 100%;
    height: 15.333333rem;
    margin-top: .266667rem;
    background-size: 100%;
    position: relative
}

.course-con .couse-step01 {
    left: 3.066667rem;
    top: .266667rem
}

.course-con .couse-step01 .couse-txt {
    padding-top: .4rem;
    margin-left: 3em
}

.course-con .couse-step02 {
    left: 3.333333rem;
    top: 3.2rem
}

.course-con .couse-step02 .couse-txt {
    padding-top: .4rem;
    margin-left: -6em
}

.course-con .couse-step03 {
    top: 3.6rem;
    left: 5.866667rem
}

.course-con .couse-step03 .couse-txt {
    padding-top: .4rem;
    margin-left: 3em
}

.course-con .couse-step04 {
    top: 5.866667rem;
    left: 5.866667rem
}

.course-con .couse-step04 .couse-txt {
    padding-top: .4rem;
    margin-left: -6em
}

.course-con .couse-step05 {
    top: 8.266667rem;
    left: 5.6rem
}

.course-con .couse-step05 .couse-txt {
    padding-top: .4rem;
    margin-left: 3em
}

.course-con .couse-step06 {
    top: 9.066667rem;
    left: 2.666667rem
}

.course-con .couse-step06 .couse-txt {
    padding-top: .4rem;
    margin-left: -6em
}

.course-con .couse-step07 {
    top: 11.466667rem;
    left: 3.733333rem
}

.course-con .couse-step07 .couse-txt {
    padding-top: .4rem;
    margin-left: 3em
}

.course-con .course-step {
    position: absolute;
    background: url(../images/step_bg.png) no-repeat;
    width: 1.666667rem;
    height: 1.306667rem;
    background-size: 1.666667rem 1.306667rem;
    color: #a9450f;
    text-align: center
}

.course-con .course-step .couse-number {
    font-size: .266667rem;
    padding-top: .106667rem
}

.course-con .course-step .couse-txt {
    position: absolute;
    color: #047972;
    font-weight: 700;
    white-space: nowrap;
    text-shadow: 0 .013333rem 0 #f1f1f1
}

.interests-con {
    font-size: .373333rem;
    padding: .266667rem
}

.interests-con .interests-list:not(:last-child) {
    padding-bottom: .4rem
}

.interests-con .interests-title {
    padding-bottom: .266667rem
}

.interests-con .optional-list {
    border: none;
    padding: 0 .266667rem;
    background-color: #fff;
    border-radius: .133333rem
}

.interests-con .integral-title {
    padding-bottom: .266667rem
}

.interests-con .integral-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    background: url(../images/zs_bg.png) no-repeat;
    width: .4rem;
    height: .373333rem;
    background-size: .4rem .373333rem
}

.interests-con .integral-txt {
    color: #666
}

.interests-con .integral-txt p:not(:last-child) {
    padding-bottom: .133333rem
}

.interests-con .integral-txt .tc-tabs {
    margin: 0;
    background-color: #fff
}

.interests-con .integral-list {
    padding: .4rem
}

.interests-con .integral-list li {
    padding-top: .133333rem;
    list-style: disc
}

.interests-con .part-list:not(:last-child) {
    padding-bottom: .266667rem
}

.interests-con .part-list .part-title:before {
    background: url(../images/tip01.png) no-repeat;
    background-size: 1.493333rem .946667rem
}

.interests-con .part-list .part-title02:before,.interests-con .part-list .part-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    width: 1.493333rem;
    height: .946667rem
}

.interests-con .part-list .part-title02:before {
    background: url(../images/tip02.png) no-repeat;
    background-size: 1.493333rem .946667rem
}

.interests-con .part-list .part-tab {
    margin-top: -.266667rem
}

.interests-con .part-list .tc-tabs {
    background-color: #fff
}

.identity-list {
    color: #666
}

.identity-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.identity-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.identity-list li label {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
    text-align: right
}

.identity-list li .identity-rt {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    color: #999
}

.identity-list li .identity-rt .form-input {
    border-radius: .066667rem
}

.bay-con {
    font-size: .373333rem
}

.bay-con .bay-logo {
    padding: .266667rem
}

.bay-con .bay-logo img {
    width: 5.733333rem;
    height: auto;
    margin: 0 auto
}

.bay-con .bay-txt {
    background-color: #fff;
    border-radius: .133333rem;
    margin: 0 .266667rem;
    padding: .266667rem;
    border: 1px solid #dedede;
    color: #666
}

.bay-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.bay-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bay-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.bay-change {
    background-color: #fff;
    padding: .266667rem;
    color: #666
}

.bay-change .bay-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bay-change .bay-box li {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.bay-change .bay-box li .form-input {
    position: relative;
    background-color: transparent;
    z-index: 9
}

.bay-change .bay-box li:not(:last-child) {
    margin-right: .4rem
}

.bay-change .bay-box li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: .133333rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .133333rem .133333rem 0;
    border-color: #999 transparent transparent;
    z-index: 0
}

.bay-change .bay-box li:before {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    width: .8rem;
    height: 100%;
    vertical-align: middle;
    background-color: #f2f2f2;
    border-radius: 0 .066667rem .066667rem 0;
    z-index: 0
}

.bay-change img {
    width: 2.666667rem;
    height: auto;
    margin: 0 auto
}

.progress-con {
    font-size: .32rem
}

.progress-con li {
    width: 100%;
    position: relative;
    padding-top: .933333rem
}

.progress-con li:not(:last-child) {
    padding-bottom: .266667rem
}

.progress-con li .number {
    font-size: .32rem!important
}

.progress-con .wait-person {
    position: absolute;
    top: 0;
    width: 1.066667rem;
    height: 1.066667rem;
    border-radius: .533333rem .533333rem .533333rem 0;
    color: #fff;
    text-align: center
}

.progress-con .wait-person p {
    line-height: .426667rem;
    font-size: .266667rem
}

.progress-con .progress-bar-bg {
    width: 100%;
    height: .24rem;
    border-radius: .666667rem;
    background-color: #f2f2f2;
    overflow: hidden
}

.progress-con .tip-red {
    background-color: red;
    color: #fff;
    border-radius: .666667rem;
    padding: .066667rem .133333rem;
    margin-right: .133333rem
}

.collection-list {
    margin: .266667rem;
    border: 1px solid #dedede;
    border-bottom: none
}

.collection-list li {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.collection-list li .coll-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.collection-list li .collcet-btn .btn {
    display: inline-block;
    *display: inline;
    *zoom:1;font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .066667rem .2rem
}

.collection-list li .collcet-btn .btn:not(:last-child) {
    margin-right: .066667rem
}

.person-green {
    left: 30%;
    background-color: #90c31f
}

.progress-green {
    width: 30%;
    height: .24rem;
    background-color: #90c31f
}

.person-org {
    left: 30%;
    background-color: #ffc445
}

.progress-org {
    width: 30%;
    height: .24rem;
    background-color: #ffc445
}

.person-red {
    left: 80%;
    background-color: #ec5b1a
}

.progress-red {
    width: 80%;
    height: .24rem;
    background-color: #ec5b1a
}

.qy-con {
    background: rgba(92,157,237,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f5c9ded",endColorstr="#7f5c9ded");
    border-radius: .133333rem;
    color: #fff;
    font-size: .373333rem;
    padding: .266667rem;
    margin: 0 .266667rem
}

:root .qy-con {
    filter: none\9
}

.qy-con .qy-title {
    text-align: center
}

.qy-con .tc-tabs {
    margin-top: .266667rem;
    color: #fff
}

.qy-con .tc-tabs,.qy-con .tc-tabs td {
    border-color: #dfdd32
}

.qy-btn {
    padding: .4rem .266667rem;
    position: relative;
    font-size: .373333rem
}

.qy-btn .btn {
    background: -webkit-linear-gradient(#fca854,#f9743a);
    border-radius: .666667rem;
    color: #fff;
    margin: 0 auto
}

.qy-btn .gz-btn {
    position: absolute;
    top: .266667rem;
    right: .266667rem;
    color: #fff040;
    text-decoration: underline
}

.sign-con {
    font-size: .373333rem
}

.sign-con .sign-list {
    background-color: #fff
}

.sign-con .sign-list:not(:last-child) {
    margin-bottom: .266667rem
}

.sign-con .sign-list .sign-title {
    position: relative;
    padding: .266667rem .266667rem .266667rem .613333rem;
    margin-left: .266667rem
}

.sign-con .sign-list .sign-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat;
    background-position: 0 -12.72rem;
    width: .4rem;
    height: .426667rem
}

.sign-con .sign-list .sign-title02:before {
    background: no-repeat;
    background-position: 0 -13.226667rem;
    width: .4rem;
    height: .426667rem
}

.sign-con .sign-veiw {
    border-top: 1px solid #dedede;
    padding: .266667rem
}

.sign-con .sign-veiw p:not(:last-child) {
    padding-bottom: .266667rem
}

.outlets-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    font-size: .373333rem;
    z-index: 10
}

.outlets-fixed .outlets-box {
    padding: .4rem;
    background-color: #f8f8f8;
    position: relative
}

.outlets-fixed .outlets-box:after {
    content: "";
    position: absolute;
    top: .6rem;
    left: .666667rem;
    background: url(../images/search_icon.png) no-repeat;
    width: .666667rem;
    height: .666667rem;
    background-size: .666667rem
}

.outlets-fixed .outlets-box .form-input {
    background-color: #e5e5e5;
    border-radius: .066667rem;
    padding-left: 1.2rem
}

.outlets-fixed .outlets-box .outlets-tip {
    margin-top: .266667rem;
    padding: 0 0 0 .533333rem;
    color: #999;
    background: url(../images/range_slider_tips.png) 0 no-repeat;
    background-size: .4rem
}

.outlets-fixed .outelets-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .4rem 0;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
    position: relative;
    z-index: 10
}

.outlets-fixed .outelets-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.outlets-fixed .outelets-list li:not(:last-child) {
    border-right: 1px solid #dedede
}

.outlets-fixed .outelets-list li .filter:after,.outlets-fixed .outelets-list li .nearby:after {
    content: "";
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    border-style: solid;
    border-width: .16rem .16rem 0;
    margin-left: .32rem;
    border-color: #999 transparent transparent
}

.outlets-fixed .outelets-list li .nearby.active {
    color: #0085d0
}

.outlets-fixed .outelets-list li .nearby.active:after {
    content: "";
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    border-style: solid;
    border-width: 0 .16rem .16rem;
    margin-left: .32rem;
    border-color: transparent transparent #0085d0
}

.outlets-fixed .outelets-list li .filter.active {
    color: #0085d0
}

.outlets-fixed .outelets-list li .filter.active:after {
    content: "";
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    border-style: solid;
    border-width: 0 .16rem .16rem;
    margin-left: .32rem;
    border-color: transparent transparent #0085d0
}

.nearby-mask {
    position: fixed;
    z-index: 4;
    width: 100%;
    max-width: 10rem;
    height: 100%;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000")
}

:root .nearby-mask {
    filter: none\9
}

.nearby-list {
    position: absolute;
    width: 100%;
    max-width: 10rem;
    height: 100%;
    z-index: 3
}

.nearby-list .nearby-tip {
    padding: .213333rem .266667rem .213333rem .8rem;
    background: #fff7d6 url(../images/yytph_icon.jpg) no-repeat .266667rem .24rem;
    background-size: .32rem;
    color: #999;
    font-size: .266667rem
}

.nearby-list .nearby-box {
    position: absolute;
    height: 68%;
    width: 100%;
    overflow: hidden
}

.nearby-list .nearby-box .nearby-menu {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f3f3f3;
    overflow-y: auto;
    overflow-x: hidden
}

.nearby-list .nearby-box .nearby-menu li {
    width: 2.4rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    border-left: .026667rem solid #f3f3f3;
    text-align: center
}

.nearby-list .nearby-box .nearby-menu li.active {
    border-left: .053333rem solid #0085d0;
    background: #fff;
    color: #0085d0
}

.nearby-veiw {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 2.4rem;
    top: 0;
    background: #fff;
    overflow-x: auto;
    overflow-y: auto
}

.nearby-veiw .nearby-veiw-list {
    padding-left: .4rem
}

.nearby-veiw .nearby-veiw-list li {
    border-bottom: 1px solid #dedede;
    padding: .266667rem 0;
    color: #666;
    position: relative
}

.nearby-veiw .nearby-veiw-list li.active {
    color: #0085d0
}

.nearby-veiw .nearby-veiw-list li.active:after {
    content: "";
    position: absolute;
    top: .32rem;
    left: 6.506667rem;
    width: .333333rem;
    height: .2rem;
    border-bottom: .046667rem solid #0085d0;
    border-left: .046667rem solid #0085d0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 9
}

.outelets-top {
    height: 4.266667rem
}

.near-list {
    font-size: .373333rem;
    background-color: #fff
}

.near-list .tip {
    display: inline-block;
    *display: inline;
    *zoom:1;border-radius: .133333rem;
    font-size: .293333rem;
    padding: .066667rem;
    margin-left: .133333rem
}

.near-list li {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.near-list li .near-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.near-list li .near-top .near-brand {
    width: 1.866667rem;
    height: 1.866667rem;
    text-align: center;
    padding-top: .4rem;
    font-size: .32rem;
    color: #999;
    border: 1px solid #90c31f;
    border-radius: 50%
}

.near-list li .near-top .near-default {
    width: 1.866667rem;
    text-align: center;
    font-size: .226667rem;
    color: #999
}

.near-list li .near-top .near-txt {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    border-left: 1px solid #dedede;
    line-height: 2.5em;
    margin-left: .4rem;
    padding: .266667rem 0 0 .333333rem
}

.near-list li .near-top .near-txt .distance-txt {
    vertical-align: middle
}

.near-list li .near-top .near-txt .distance-txt:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    background: url(../images/dh_icon.png) no-repeat;
    width: .4rem;
    height: .4rem;
    background-size: .4rem
}

.near-list li .near-top .near-txt .distance-txt:after {
    content: "";
    border-right: 1px solid #dedede;
    padding-left: .133333rem;
    margin-right: .133333rem
}

.near-list li .near-top .near-txt .near-adress {
    width: 2.533333rem;
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden
}

.near-list li .near-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-top: 1px solid #dedede;
    margin-top: .4rem;
    padding: .4rem 0 .133333rem
}

.near-list li .near-bottom .btn {
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .133333rem .4rem
}

.near-list li .near-bottom .btn.btn-gray {
    border: 1px solid #dedede;
    background-color: #f2f2f2;
    color: #666
}

.filter-con .filter-list {
    position: absolute;
    width: 100%;
    background-color: #fff;
    font-size: .373333rem
}

.filter-con .filter-list li {
    padding: .266667rem .4rem;
    color: #999;
    border-bottom: 1px solid #dedede;
    position: relative
}

.filter-con .filter-list li.active {
    color: #0085d0
}

.filter-con .filter-list li.active:after {
    content: "";
    position: absolute;
    top: .32rem;
    right: .4rem;
    color: #fff;
    width: .333333rem;
    height: .2rem;
    border-bottom: .046667rem solid #0085d0;
    border-left: .046667rem solid #0085d0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 9
}

.conditions-con {
    color: #999;
    font-size: .373333rem;
    background-color: #fff;
    text-align: center;
    padding: .4rem 0 1.066667rem
}

.conditions-con img {
    width: 3.066667rem;
    margin: 0 auto
}

.near-details,.near-details a {
    color: #999
}

.near-details li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.near-details .distance-txt:after {
    content: "";
    border: none!important;
    margin: 0;
    padding: 0
}

.near-details .near-date {
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3
}

.near-details .near-date:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .2rem;
    background: no-repeat;
    background-position: 0 -4.053333rem;
    width: .4rem;
    height: .4rem
}

.near-details .near-date-list {
    -webkit-box-flex: 3.5;
    -ms-flex: 3.5;
    flex: 3.5
}

.near-details .near-phone {
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3
}

.near-details .near-phone:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .2rem;
    background: no-repeat;
    background-position: 0 -9.333333rem;
    width: .4rem;
    height: .4rem
}

.near-details .details-icon {
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3
}

.near-details .details-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .2rem;
    background: no-repeat;
    background-position: 0 -8.853333rem;
    width: .4rem;
    height: .4rem
}

.details-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: .666667rem
}

.details-btn .btn {
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    padding: .133333rem .4rem
}

.details-btn .btn.btn-gray {
    border: 1px solid #dedede;
    background-color: #f2f2f2;
    color: #666
}

.inquiry-tip {
    padding: .213333rem .266667rem .213333rem .8rem;
    background: #fff7d6 url(../images/yytph_icon.jpg) no-repeat .266667rem -.866667rem;
    background-size: .32rem;
    color: #999;
    font-size: .266667rem;
    position: relative;
    border-bottom: 1px solid #dedede
}

.inquiry-tip:after {
    content: ">";
    font-size: .373333rem;
    position: absolute;
    top: .133333rem;
    right: .266667rem
}

.inquiry-con {
    background-color: #fff;
    padding: .666667rem .266667rem;
    font-size: .373333rem;
    color: #999;
    text-align: center
}

.inquiry-con img {
    width: 2.666667rem;
    height: auto;
    margin: 0 auto
}

.adress-select-list {
    font-size: .373333rem;
    background-color: #fff;
    padding: .266667rem;
    border-bottom: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999
}

.adress-select-list .form-input {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    font-size: .373333rem;
    margin-right: .266667rem;
    border: none
}

.adress-select-list .select-arrow {
    color: #999;
    position: relative;
    padding-right: .533333rem
}

.adress-select-list .select-arrow:after {
    content: "";
    position: absolute;
    right: 0;
    top: .026667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .266667rem;
    height: .266667rem
}

.adress-select-list .select-arrow:before {
    content: "";
    border-left: 1px solid #dedede;
    padding-right: .133333rem
}

.adress-btn {
    padding: .666667rem 0
}

.adress-btn .btn {
    margin: 0 auto
}

.search-con {
    position: relative;
    font-size: .373333rem;
    color: #999;
    background-color: #fff
}

.search-con .form-input {
    border: none;
    background-color: #f2f2f2
}

.search-con .search-btn {
    position: absolute;
    top: .266667rem;
    right: .266667rem;
    color: #fa6900
}

.search-list li {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.search-list li span:not(:last-child) {
    margin-right: .4rem
}

.address-nearby {
    top: 0;
    font-size: .373333rem
}

.kd-map {
    position: absolute;
    width: 100%;
    max-width: 10rem;
    top: 1.6rem;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000");
    z-index: 0
}

:root .kd-map {
    filter: none\9
}

.gismap-con {
    padding: .266667rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gismap-con .btn,.gismap-con .form-input {
    position: relative;
    z-index: 2
}

.gismap-con .btn {
    border-radius: .066667rem;
    padding: 0 .32rem;
    color: #0085d0;
    border: 1px solid #0085d0;
    margin-left: .2rem
}

.adress-change,.gismap-con .btn {
    background-color: #fff;
    font-size: .373333rem
}

.adress-change .adress-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.adress-change .adress-select {
    position: relative;
    margin-left: .4rem
}

.adress-change .adress-select:after {
    content: "";
    position: absolute;
    top: .24rem;
    right: 0;
    width: 0;
    height: 0;
    margin-left: .133333rem;
    border-style: solid;
    border-width: .133333rem .133333rem 0;
    border-color: #999 transparent transparent
}

.adress-change .adress-form {
    width: 2rem;
    color: #999
}

.adress-box {
    padding: .266667rem .266667rem 0
}

.adress-box .form-input {
    border: none;
    background-color: #f2f2f2;
    border-radius: .133333rem
}

.fuzzy-list {
    padding: .4rem
}

.fuzzy-list li:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    background: url(../images/search_icon.png) no-repeat;
    width: .533333rem;
    height: .533333rem;
    background-size: .533333rem
}

.fuzzy-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.descrip-txt {
    padding: .533333rem .266667rem .266667rem
}

.fuzzy-con .fuzzy-btn {
    display: block;
    padding: .266667rem;
    text-align: center;
    border-top: 1px solid #dedede
}

.fuzzy-con .fuzzy-btn:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .2rem;
    background: no-repeat;
    background-position: 0 -8.853333rem;
    width: .4rem;
    height: .4rem
}

.broad-booking {
    font-size: .373333rem
}

.broad-booking .booking-list {
    margin-top: .266667rem;
    background-color: #fff
}

.broad-booking .booking-list li {
    padding: .4rem .266667rem;
    border-bottom: 1px solid #dedede
}

.broad-booking .booking-list .booking-radio {
    padding-top: .4rem
}

.broad-booking .booking-list .booking-radio .radio {
    display: inline-block;
    *display: inline;
    *zoom:1;margin-right: .8rem
}

.broad-booking .booking-list .book-select {
    padding-top: .266667rem;
    position: relative
}

.broad-booking .booking-list .book-select:after {
    content: "";
    position: absolute;
    right: .4rem;
    top: .586667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .266667rem;
    height: .266667rem
}

.broad-booking .booking-list .book-select:before {
    content: "";
    position: absolute;
    right: 1.2rem;
    top: .266667rem;
    height: 1.066667rem;
    border-left: 1px solid #dedede
}

.broad-booking .booking-list .book-select .form-input {
    position: relative;
    z-index: 9;
    font-size: .32rem;
    background-color: transparent;
    color: #0085d0
}

.broad-booking .booking-list .booking-box {
    padding-top: .4rem
}

.broad-booking .booking-list .booking-box .check-rt {
    position: relative;
    top: .066667rem;
    margin-left: .933333rem
}

.broad-booking .booking-list .booking-box .kbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.broad-booking .booking-list .booking-box .kbox-list:not(:last-child) {
    padding-bottom: .4rem
}

.broad-booking .booking-list .booking-box .kbox-list a:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    background: no-repeat;
    background-position: 0 -8.373333rem;
    width: .4rem;
    height: .4rem
}

.broad-booking .booking-list .bk-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.broad-booking .booking-list .bk-box .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    font-size: .373333rem;
    height: auto;
    line-height: normal
}

.broad-booking .booking-list .bk-select {
    padding-top: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.broad-booking .booking-list .bk-select .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin-left: .4rem;
    z-index: 9;
    font-size: .32rem;
    background-color: transparent;
    color: #0085d0
}

.broad-booking .booking-list .bk-select:after {
    content: "";
    position: absolute;
    right: .4rem;
    top: .586667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .266667rem;
    height: .266667rem
}

.broad-booking .booking-list .bk-select:before {
    content: "";
    position: absolute;
    right: 1.2rem;
    top: .266667rem;
    height: 1.066667rem;
    border-left: 1px solid #dedede
}

.broad-booking .booking-list .bk-txt {
    padding-top: .4rem
}

.broad-booking .booking-list .bk-txt .form-input {
    height: 2rem;
    padding: .266667rem;
    font-size: .32rem;
    line-height: normal
}

.broad-booking .booking-list .memo-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.broad-booking .booking-list .memo-info .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    font-size: .32rem
}

.broad-booking .broad-services {
    margin-top: .266667rem;
    background-color: #fff
}

.broad-booking .broad-services .services-title {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.broad-booking .broad-services .services-con {
    padding: .4rem .266667rem;
    color: #666
}

.broad-booking .broad-services .services-con .services-icon {
    position: relative;
    padding-left: .533333rem
}

.broad-booking .broad-services .services-con .services-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat;
    background-position: 0 -2.666667rem;
    width: .4rem;
    height: .373333rem
}

.broad-booking .broad-services .services-con .services-icon02:before {
    content: "";
    background: no-repeat;
    background-position: 0 -7.413333rem;
    width: .4rem;
    height: .4rem
}

.broad-booking .broad-services .services-con .services-icon03:before {
    content: "";
    background: no-repeat;
    background-position: 0 -6.933333rem;
    width: .4rem;
    height: .4rem
}

.broad-booking .broad-services .services-con .services-txt:not(:last-child) {
    padding-bottom: .4rem
}

.kd-modal {
    top: 10%;
    margin: 0 auto
}

.kd-modal .modal-con {
    padding: 0!important;
    font-size: .373333rem;
    position: relative
}

.kd-modal .kd-btn {
    position: absolute;
    top: 0;
    right: .4rem;
    width: .933333rem;
    height: .933333rem
}

.kd-modal img {
    width: 100%
}

.kd-modal .kd-list {
    padding: .4rem
}

.kd-modal .kd-list li:not(:last-child) {
    padding-bottom: .4rem
}

.kd-modal .kd-list .kd-icon {
    position: relative;
    padding-left: .666667rem
}

.kd-modal .kd-list .kd-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: no-repeat;
    background-position: 0 -22.986667rem;
    width: .4rem;
    height: .533333rem
}

.kd-modal .kd-list .kd-icon02:before {
    content: "";
    background: no-repeat;
    background-position: 0 -17.96rem;
    width: .4rem;
    height: .453333rem
}

.kd-modal .kd-list .kd-icon03:before {
    content: "";
    background: no-repeat;
    background-position: 0 0;
    width: .4rem;
    height: .32rem
}

.kd-txt {
    top: 10%;
    margin: 0 auto
}

.kd-txt .modal-text {
    max-height: 7.066667rem
}

.kd-txt .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.modal-see {
    top: 1.333333rem;
    margin: 0 auto
}

.modal-see .modal-text {
    max-height: 8.8rem;
    padding: 0
}

.modal-see .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.redeem-con {
    font-size: .373333rem;
    padding: .266667rem
}

.redeem-con .redeem-list {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #999
}

.redeem-con .redeem-list li {
    padding: .266667rem;
    margin: 0 .266667rem
}

.redeem-con .redeem-list li:not(:last-child) {
    border-bottom: 1px dashed #dedede
}

.redeem-con .redeem-rule {
    padding-top: .4rem;
    color: #666
}

.redeem-btn {
    background-color: transparent
}

.redeem-form li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.redeem-form li:not(:last-child) {
    padding-bottom: .266667rem
}

.redeem-form li .form-input {
    border-radius: .133333rem;
    box-shadow: inset 0 .026667rem .04rem #dedede
}

.redeem-form li .btn {
    padding: 0 .32rem;
    margin-left: .4rem;
    font-size: .426667rem
}

.activity-con {
    font-size: .373333rem;
    background-color: #fff
}

.activity-con .activity-menu {
    background-color: #8dcff2;
    text-align: center;
    padding: .4rem 1.333333rem
}

.activity-con .activity-menu li {
    background-color: #fff;
    height: 1.066667rem;
    line-height: 1.066667rem
}

.activity-con .activity-menu li.active {
    background-color: #76bce7
}

.activity-con .activity-menu li:first-child {
    border-radius: .133333rem 0 0 .133333rem
}

.activity-con .activity-menu li:last-child {
    border-radius: 0 .133333rem .133333rem 0
}

.activity-con .activity-top {
    background-color: #8dcff2;
    border-radius: 0 0 100% 100%;
    color: #333;
    padding: .4rem .266667rem .666667rem;
    text-align: center;
    margin-top: -.053333rem
}

.activity-con .activity-top .ac-txt {
    width: 6rem;
    margin: 0 auto
}

.activity-con .activity-top .act-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.activity-con .activity-top .act-title .act-bk {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.activity-con .activity-top .act-title .form-input {
    height: .933333rem;
    line-height: .933333rem
}

.activity-con .activity-top .act-title .act-arrow {
    position: relative;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

.activity-con .activity-top .act-title .act-arrow:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .24rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .026667rem .026667rem 0 0;
    border-color: #72abce;
    border-style: solid;
    width: .266667rem;
    height: .266667rem
}

.activity-con .activity-list {
    margin-top: .266667rem;
    background-color: #fff
}

.activity-con .activity-list .activity-title {
    padding: .266667rem;
    position: relative
}

.activity-con .activity-list .activity-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: .133333rem;
    width: .106667rem;
    height: .4rem;
    background-color: #90c31f
}

.activity-con .activity-list .activity-tab .tc-tabs {
    border: none
}

.activity-con .activity-list .activity-tab th {
    background-color: #f2f1f6;
    border-right: none;
    padding: .2rem .133333rem;
    font-size: .32rem;
    white-space: nowrap
}

.activity-con .activity-list .activity-tab td {
    border-right: none;
    padding: .133333rem
}

.activity-con .activity-list .ac-select {
    position: absolute;
    top: .133333rem;
    right: .266667rem;
    border: 1px solid #90c31f;
    color: #90c31f;
    padding: .066667rem
}

.activity-detail {
    font-size: .373333rem
}

.activity-detail .ad-link {
    padding: .266667rem;
    display: block
}

.activity-detail .ad-list {
    padding: .266667rem;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    margin-bottom: -.013333rem
}

.activity-detail .ad-list a {
    color: #0085d0;
    text-decoration: underline
}

.activity-detail .ad-list a:not(:last-child) {
    margin-right: .533333rem
}

.activity-detail .ad-list .ad-arrow {
    position: relative;
    margin-right: .533333rem
}

.activity-detail .ad-list .ad-arrow:after {
    content: ">";
    position: absolute;
    top: 50%;
    right: -.32rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pack-top {
    background-color: #5fb5fe;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .373333rem
}

.pack-top .gauge {
    position: relative;
    width: 3.2rem
}

.pack-top .gauge .gauge-txt {
    position: absolute;
    width: 3.2rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: -.506667rem;
    text-align: center;
    color: #fff
}

.pack-top .gauge .gauge-txt span {
    color: #dfdd32
}

.pack-top .gauge-select {
    margin-top: -.266667rem;
    position: relative
}

.pack-top .gauge-select:after {
    content: "";
    position: absolute;
    right: .213333rem;
    top: .186667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .04rem .04rem 0 0;
    border-color: #fff;
    border-style: solid;
    width: .186667rem;
    height: .186667rem
}

.pack-top .gauge-select .form-input {
    font-size: .346667rem;
    height: auto;
    line-height: normal;
    padding: .133333rem .133333rem .133333rem .213333rem;
    background-color: hsla(0,0%,100%,.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4cffffff",endColorstr="#4cffffff");
    color: #fff;
    border: none
}

:root .pack-top .gauge-select .form-input {
    filter: none\9
}

.pack-top .gauge-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding: .533333rem 0 0 1.2rem
}

.pack-top .gauge-list li {
    line-height: .6rem
}

.pack-top .gauge-list li:first-child {
    border-right: .013333rem solid hsla(0,0%,100%,.3);
    padding-right: .666667rem;
    height: 1.6rem
}

.pack-top .gauge-list li:nth-child(2) {
    padding-left: .666667rem
}

.pack-top .gauge-list li a {
    color: #fff;
    font-size: .32rem
}

.pack-top .gauge-list li p span {
    font-size: .293333rem!important
}

.pack-list {
    background-color: #fff;
    font-size: .373333rem;
    margin-top: .266667rem;
    padding: .266667rem
}

.pack-list li {
    text-align: center
}

.pack-list li a {
    display: block;
    padding: .266667rem 0
}

.pack-list li img {
    width: .666667rem;
    height: .666667rem;
    margin: 0 auto
}

.pack-list li p {
    padding-top: .2rem;
    line-height: .453333rem
}

.evaluate-con,.evaluate-fix {
    height: 1.066667rem
}

.evaluate-con {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 10rem;
    background-color: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000",endColorstr="#7f000000");
    color: #fff;
    font-size: .373333rem;
    line-height: 1.066667rem;
    padding-left: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9
}

:root .evaluate-con {
    filter: none\9
}

.evaluate-con p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.evaluate-con .evaluate-close {
    color: #fff;
    font-size: .533333rem;
    padding-right: .266667rem
}

.hjt-tabs {
    margin-top: .266667rem;
    font-size: .373333rem
}

.hjt-tabs .tab-menu {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.173333rem;
    border-bottom: 1px solid #dedede
}

.hjt-tabs .tab-menu li {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1.173333rem;
    line-height: 1.173333rem
}

.hjt-tabs .tab-menu li a {
    color: #666
}

.hjt-tabs .tab-menu li.active a {
    color: #0085d0
}

.hjt-tabs .tab-menu li:first-child {
    height: .533333rem;
    border-right: 1px solid #dedede;
    line-height: .533333rem;
    padding-left: 1.066667rem;
    background: url(../images/hjt/hjt-byactive.png) no-repeat 1.333333rem 0;
    background-size: auto 100%
}

.hjt-tabs .tab-menu li:first-child.active {
    background: url(../images/hjt/hjt-by.png) no-repeat 1.333333rem 0;
    background-size: auto 100%
}

.hjt-tabs .tab-menu li:nth-child(2) {
    height: .533333rem;
    line-height: .533333rem;
    padding-left: 1.066667rem;
    background: url(../images/hjt/hjt-xy.png) no-repeat 1.333333rem 0;
    background-size: auto 100%
}

.hjt-tabs .tab-menu li:nth-child(2).active {
    background: url(../images/hjt/hjt-xyactive.png) no-repeat 1.333333rem 0;
    background-size: auto 100%
}

.moth-group {
    background-color: #fff;
    padding-left: .266667rem
}

.moth-group .group-list:not(:last-child) {
    border-bottom: 1px dashed #dedede
}

.moth-group .group-list .group-title {
    padding: .266667rem 0;
    border-bottom: 1px solid #dedede
}

.moth-group .group-list .group-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.moth-group .group-list .group-txt span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: .533333rem
}

.moth-group .group-list .group-txt:before {
    content: "";
    background: url(../images/hjt/hjt-zhmicon.png) no-repeat;
    width: .6rem;
    height: .586667rem;
    background-size: .6rem .586667rem;
    margin-right: .266667rem
}

.moth-group .group-list .group-txt02 {
    padding: 0 .266667rem
}

.moth-group .group-list .group-txt02 span:first-child {
    width: 50%
}

.moth-group .group-list .group-txt02 span:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #666
}

.moth-group .group-list .group-txt02 p {
    padding: .266667rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.moth-group .group-list .group-txt02 p:not(:last-child) {
    border-bottom: 1px dashed #dedede
}

.moth-group .group-list .group-txt02 p:first-child:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/hjt-cytyffbg.png) no-repeat;
    width: .48rem;
    height: .64rem;
    background-size: .48rem .64rem;
    margin-right: .266667rem
}

.moth-group .group-list .group-txt02 p:nth-child(2):before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/hjt-jtdhbg.png) no-repeat;
    width: .6rem;
    height: .733333rem;
    background-size: .6rem .733333rem;
    margin-right: .266667rem
}

.moth-group .group-list .group-txt02 p:nth-child(3):before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/hjt-jtcdbbg.png) no-repeat;
    width: .6rem;
    height: .68rem;
    background-size: .6rem .68rem;
    margin-right: .266667rem
}

.about-hjt .veiw-title {
    padding-left: 0!important
}

.about-hjt .veiw-title:before {
    content: "";
    background: none!important
}

.next-group .group-list {
    margin-top: .266667rem
}

.next-group .group-list .group-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem;
    background-color: #fff
}

.next-group .group-list .group-con {
    background-color: #fff;
    border-top: 1px solid #dedede;
    padding: .266667rem
}

.next-group .group-list .group-con .group-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.next-group .group-list .group-con .group-txt:first-child {
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem
}

.next-group .group-list .group-con .group-txt label {
    display: table
}

.next-group .group-list .group-con .group-txt label:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/hjt-zhmicon.png) no-repeat;
    width: .6rem;
    height: .586667rem;
    background-size: .6rem .586667rem;
    margin-right: .266667rem
}

.next-group .group-list .group-con .group-txt .group-number {
    margin-left: .533333rem;
    color: #666;
    margin-right: .64rem
}

.next-group .group-list .group-con .group-txt .group-number li {
    padding: .266667rem 0
}

.next-group .group-list .group-con .group-txt .group-number li:not(:last-child) {
    border-bottom: 1px dashed #dedede
}

.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dedede
}

.sub-menu li {
    height: 1.44rem
}

.sub-menu li.active {
    border-bottom: 1px solid #0085d0
}

.sub-menu li.active a {
    color: #0085d0
}

.sub-menu li:first-child:before {
    content: "";
    display: block;
    background: url(../images/hjt/hjt-cytyffbg.png) no-repeat;
    width: .48rem;
    height: .64rem;
    background-size: .48rem .64rem;
    margin: 0 auto
}

.sub-menu li:first-child.active:before {
    content: "";
    background: url(../images/hjt/cytyffactivebg.png) no-repeat;
    width: .48rem;
    height: .64rem;
    background-size: .48rem .64rem
}

.sub-menu li:nth-child(2):before {
    content: "";
    display: block;
    background: url(../images/hjt/hjt-jtdhbg.png) no-repeat;
    width: .6rem;
    height: .733333rem;
    background-size: .6rem .733333rem;
    margin: 0 auto
}

.sub-menu li:nth-child(2).active:before {
    content: "";
    background: url(../images/hjt/hjt-jtdhactivebg.png) no-repeat;
    width: .6rem;
    height: .733333rem;
    background-size: .6rem .733333rem
}

.sub-menu li:nth-child(3):before {
    content: "";
    display: block;
    background: url(../images/hjt/hjt-jtcdbbg.png) no-repeat;
    width: .6rem;
    height: .68rem;
    background-size: .6rem .68rem;
    margin: 0 auto
}

.sub-menu li:nth-child(3).active:before {
    content: "";
    background: url(../images/hjt/hjt-jtcdbactivebg.png) no-repeat;
    width: .6rem;
    height: .68rem;
    background-size: .6rem .68rem
}

.payment-con {
    padding: .266667rem 0
}

.payment-con .payment-title {
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem
}

.payment-con .payment-list li,.payment-con .payment-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.payment-con .payment-list li {
    color: #666;
    border-bottom: 1px dashed #dedede;
    padding: .266667rem 0
}

.cornet-con {
    padding: .266667rem 0
}

.cornet-con .cornet-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #666;
    border-bottom: 1px dashed #dedede;
    padding-bottom: .266667rem;
    margin-bottom: .266667rem
}

.cornet-con .cornet-title .btn {
    font-size: .373333rem;
    padding: .133333rem .333333rem;
    height: auto;
    line-height: normal;
    width: 2.3rem;
}

.cornet-list {
    padding-top: .266667rem
}

.cornet-list .cornet-agement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem
}

.cornet-list .cornet-tabs {
    padding-top: .266667rem
}

.cornet-list .cornet-tabs .tabs-title {
    padding-bottom: .266667rem;
    border-bottom: 1px solid #dedede
}

.cornet-list .cornet-tabs .tabs-list li,.cornet-list .cornet-tabs .tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cornet-list .cornet-tabs .tabs-list li {
    padding: .266667rem 0;
    border-bottom: 1px dashed #dedede
}

.cornet-list .cornet-tabs .tabs-list li .select:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-left: .133333rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .186667rem .133333rem 0;
    border-color: #0085d0 transparent transparent
}

.effect-con {
    padding: 0 .4rem
}

.effect-con .btn {
    width: 100%;
    background-color: #fff;
    text-align: center;
    color: #666
}

.effect-con .btn:first-child {
    margin-bottom: .133333rem
}

.effect-con .btn:nth-child(3) {
    margin: .266667rem 0
}

.hjt-con {
    font-size: .373333rem
}

.hjt-con.moth-group {
    background: none;
    padding: 0
}

.hjt-con .group-list {
    background-color: #fff;
    margin-top: .266667rem
}

.hjt-con .group-list,.hjt-con .group-list:not(:last-child) {
    border: none!important
}

.hjt-con .group-list .group-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem;
    background-color: #fff;
    border: none
}

.hjt-con .group-list .btn-broad {
    width: .533333rem;
    height: .533333rem;
    line-height: .4rem;
    font-size: .48rem;
    text-align: center;
    border: 1px solid #0085d0;
    border-radius: 50%
}

.hjt-con .group-list .group-title02,.hjt-con .group-list .group-title03 {
    border-bottom: 1px solid #dedede
}

.hjt-con .group-txt03 {
    padding: 0 .266667rem;
    overflow: hidden
}

.hjt-con .group-txt03 p {
    padding: .266667rem 0
}

.hjt-con .group-txt03 p:before {
    float: left;
    margin-top: .2rem
}

.hjt-con .group-txt03 p:not(:last-child) {
    border-bottom: 1px dashed #dedede
}

.hjt-con .group-txt03 p:first-child:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/cytyffactivebg.png) no-repeat;
    width: .48rem;
    height: .64rem;
    background-size: .48rem .64rem;
    margin-right: .266667rem
}

.hjt-con .group-txt03 p:nth-child(2):before {
    background: url(../images/hjt/hjt-jtdhactivebg.png) no-repeat;
    height: .733333rem;
    background-size: .6rem .733333rem
}

.hjt-con .group-txt03 p:nth-child(2):before,.hjt-con .group-txt03 p:nth-child(3):before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .6rem;
    margin-right: .266667rem
}

.hjt-con .group-txt03 p:nth-child(3):before {
    background: url(../images/hjt/hjt-jtcdbactivebg.png) no-repeat;
    height: .68rem;
    background-size: .6rem .68rem
}

.hjt-con .group-txt03 span {
    display: block
}

.hjt-cornet {
    background-color: #fff;
    margin-top: .266667rem;
    font-size: .373333rem
}

.hjt-cornet .cornet-list {
    padding: .266667rem
}

.hjt-cornet li {
    position: relative
}

.hjt-cornet li .checkbox {
    margin: 0;
    position: absolute;
    top: .266667rem;
    right: .6rem
}

.hjt-cornet .hjt-cornet-title {
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.group-add {
    background-color: #fff;
    font-size: .373333rem
}

.group-add .gad-title {
    padding: .266667rem
}

.group-add .gad-list li {
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
    padding: .4rem .266667rem;
    position: relative
}

.group-add .gad-list li input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: .266667rem
}

.group-add .gad-list li:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/hjt-memberimg.png) no-repeat;
    width: .533333rem;
    height: .533333rem;
    background-size: .533333rem;
    margin-right: .266667rem
}

.group-add .gad-list li .gad-btn {
    color: #0085d0
}

.group-add .gad-list li .gad-btn:before {
    background: none
}

.group-add .gad-list li .gad-arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-left: .133333rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .186667rem .133333rem 0;
    border-color: #0085d0 transparent transparent
}

.group-add .gad-list li .btn-tip {
    background-color: #fff;
    border-radius: .066667rem;
    padding: 0 .066667rem;
    font-size: .32rem;
    position: absolute;
    top: .426667rem;
    left: 5.333333rem
}

.group-add .gad-list li a {
    color: #666
}

.group-add .gad-list li a:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/hjt/delete.png) no-repeat;
    width: .506667rem;
    height: .506667rem;
    background-size: .506667rem;
    margin: -.08rem .133333rem 0 0
}

.group-add .add-link {
    text-align: center;
    padding: .266667rem 0
}

.group-add .add-link .add-btn {
    color: #0085d0
}

.group-add .add-link .add-btn:before {
    content: "+";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    font-size: .48rem;
    width: .48rem;
    height: .48rem;
    line-height: .426667rem;
    border: 1px solid #0085d0;
    border-radius: 50%;
    margin-right: .2rem;
    text-align: center
}

.group-add .add-radio {
    padding: .266667rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.group-add .modal-btn {
    padding: .4rem .266667rem
}

.force-con.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out,-webkit-transform .1s ease-out;
    -webkit-transform: translateY(25%);
    transform: translateY(25%)
}

.force-con.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.force-con02 {
    top: 0
}

.force-con02 .modal-dialog {
    left: 0!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important
}

.force-con02 .modal-dialog .change-con,.force-con02 .modal-dialog .modal-btn {
    width: 8.933333rem;
    margin: 0 auto
}

.force-con .modal-backdrop {
    position: absolute
}

.force-con .modal-dialog {
    padding: 0;
    top: auto;
    width: 100%;
    max-width: 10rem;
    margin: 0 auto;
    position: absolute;
    top: auto!important;
    left: 0!important;
    right: 0!important;
    -webkit-transform: inherit!important;
    transform: inherit!important;
    bottom: 0;
    z-index: 9
}

.force-con .change-con {
    padding: 0
}

.force-con .change-con .force-title {
    padding: .266667rem
}

.force-content {
    border-top: 1px solid #dedede;
    padding: .4rem .266667rem
}

.force-content label {
    float: left;
    padding-top: .266667rem
}

.force-content .force-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.force-content .force-list li {
    width: 50%;
    text-align: center;
    border: 1px solid #dedede;
    border-radius: .133333rem;
    padding: .266667rem .133333rem
}

.force-content .force-list li:not(:last-child) {
    margin-right: .4rem
}

.force-content .force-list li.active {
    border: 1px solid #0085d0;
    color: #0085d0
}

.active-rule {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem;
    color: #666
}

.active-rule h5 {
    border-bottom: 1px solid #dedede;
    font-size: .426667rem;
    padding-bottom: .266667rem;
    margin-bottom: .266667rem
}

.rule-info {
    background-color: #fff;
    font-size: .373333rem
}

.rule-info .rule-list {
    padding: .266667rem;
    border-bottom: 1px solid #dedede;
    position: relative
}

.rule-info .rule-list.arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rule-info .rule-list.arrow span {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 2
}

.rule-info .rule-list.arrow:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .346667rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    margin-top: .026667rem;
    width: .24rem;
    height: .24rem
}

.rule-info .add-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rule-info .add-box .total-con {
    padding-left: .266667rem;
    white-space: nowrap
}

.rule-info .rule-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6.666667rem
}

.rule-info .rule-add .addbox,.rule-info .rule-add .minbox {
    width: 3.2rem;
    height: 1.066667rem;
    line-height: .933333rem;
    border: 1px solid #dedede;
    background-color: #f2f2f2;
    color: #0085d0;
    border-radius: .133333rem 0 0 .133333rem;
    font-size: .666667rem;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom:1}

.rule-info .rule-add .minbox {
    border-right: none
}

.rule-info .rule-add .addbox {
    border-radius: 0 .133333rem .133333rem 0;
    border-left: none
}

.rule-info .rule-add .form-input {
    border-radius: 0!important;
    text-align: center;
    font-size: .48rem;
    padding: 0 .133333rem
}

.rule-info .form-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rule-info .form-box .form-input {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: .266667rem
}

.rule-info .rule-code {
    padding: .4rem .266667rem
}

.rule-info .rule-code .rule-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rule-info .rule-code .rule-box:not(:last-child) {
    padding-bottom: .4rem
}

.rule-info .rule-code .rule-box label {
    text-align: right;
    -webkit-box-flex: 0.3;
    -ms-flex: 0.3;
    flex: 0.3;
    margin-right: .4rem
}

.rule-info .rule-code .rule-box .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rule-info .rule-code .code-box .form-input {
    -webkit-box-flex: 0.6;
    -ms-flex: 0.6;
    flex: 0.6;
    margin-right: .266667rem
}

.flg-con {
    background-color: #fff;
    font-size: .373333rem
}

.flg-con .flg-txt {
    padding: .266667rem
}

.flg-con .flg-star {
    background-color: #f0f0f0;
    padding: .266667rem;
    text-align: center
}

.flg-con .flg-link {
    color: #0085d0;
    text-decoration: underline;
    padding: .266667rem;
    display: block;
    text-align: right
}

.modal-rule {
    top: .933333rem;
    margin: 0 auto
}

.modal-rule .modal-text {
    max-height: 10.4rem
}

.modal-rule .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.total-pack {
    padding: 0 .266667rem .266667rem;
    color: #666
}

.contrast-con {
    font-size: .373333rem
}

.contrast-con .contrast-bt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    padding: .266667rem .266667rem 0
}

.contrast-con .contrast-bt span {
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.contrast-con .contrast-bt span:nth-child(2),.contrast-con .contrast-bt span:nth-child(3) {
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.contrast-con .contrast-list {
    background-color: #fff;
    padding: 0 .266667rem
}

.contrast-con .contrast-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #666;
    padding: .266667rem 0
}

.contrast-con .contrast-list li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.contrast-con .contrast-list li span {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.contrast-con .contrast-list li span:nth-child(2),.contrast-con .contrast-list li span:nth-child(3) {
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.contrast-con .contrast-list li .contrast-txt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 4.8rem
}

.contrast-con .contrast-list li .icon01 {
    position: relative
}

.contrast-con .contrast-list li .icon01:after {
    content: "";
    position: absolute;
    right: .186667rem;
    bottom: .066667rem;
    color: #0085d0;
    width: .333333rem;
    height: .186667rem;
    border-bottom: .026667rem solid #0085d0;
    border-left: .026667rem solid #0085d0;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.contrast-con .contrast-list li .icon02 {
    position: relative
}

.contrast-con .contrast-list li .icon02:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.contrast-con .contrast-list li .icon02:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.contrast-con .contrast-list li .icon02:after,.contrast-con .contrast-list li .icon02:before {
    content: "";
    position: absolute;
    right: .186667rem;
    bottom: .066667rem;
    height: .026667rem;
    width: .333333rem;
    margin-top: -.026667rem;
    background-color: #999
}

.campus-con {
    background-color: #feed8a;
    font-size: .373333rem;
    color: #9a6d19;
    min-height: 100vh
}

.campus-con .campus-sub {
    padding: .266667rem
}

.campus-con .campus-sub .campus-list {
    padding-bottom: .266667rem
}

.campus-con .campus-sub .campus-list .campus-bt {
    background: url(../images/campus_bg.png) no-repeat 50%;
    width: 4.773333rem;
    height: 1.133333rem;
    text-align: center;
    background-size: 4.773333rem 1.133333rem;
    margin: 0 auto .266667rem;
    color: #fff;
    padding-top: .173333rem;
    font-size: .32rem
}

.campus-con .gobal-tabs {
    border: 1px solid #f1bd29
}

.campus-con .gobal-tabs td {
    font-size: .293333rem;
    padding: .133333rem;
    border-bottom: 1px solid #f1bd29;
    border-right: 1px solid #f1bd29
}

.campus-con .compus-btn {
    background-color: transparent
}

.campus-con .compus-btn .btn {
    background-color: #fd5143
}

.campus-con .campus-txt strong {
    color: #9a351c
}

.campus-con .campus-txt p:not(:last-child) {
    padding-bottom: .266667rem
}

.modal-campus {
    color: #9a6d19;
    top: .933333rem;
    margin: 0 auto
}

.modal-campus strong {
    color: #9a351c
}

.modal-campus .modal-con {
    background-color: #feed8a
}

.modal-campus .modal-con h4 {
    background: url(../images/campus_bg.png) no-repeat 50%;
    width: 4.773333rem;
    height: 1.133333rem;
    text-align: center;
    background-size: 4.773333rem 1.133333rem;
    margin: 0 auto .266667rem;
    color: #fff;
    padding-top: .173333rem;
    font-size: .32rem
}

.modal-campus .modal-con .modal-text {
    max-height: 7.466667rem
}

.modal-campus .modal-con .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.modal-campus .modal-con .modal-btn .btn {
    background-color: #fd5143
}

.modal-campus .gobal-tabs {
    border: 1px solid #f1bd29
}

.modal-campus .gobal-tabs td {
    padding: .133333rem;
    border-bottom: 1px solid #f1bd29;
    border-right: 1px solid #f1bd29;
    text-align: center
}

.tariffs-input {
    background-color: #f2f2f2;
    padding: .266667rem
}

.tariffs-input .form-input {
    border-radius: .133333rem;
    text-align: center
}

.tariffs-city {
    background-color: #fff;
    font-size: .373333rem
}

.tariffs-city .tariffs-title {
    background-color: #f2f6f7;
    padding: .266667rem;
    font-size: .426667rem
}

.tariffs-city .tar-list li a {
    display: block;
    padding: .266667rem .4rem;
    border-bottom: 1px solid #dedede
}

.ext-link {
    position: relative
}

.ext-link .ext-btn {
    width: 5.066667rem;
    height: 1.466667rem;
    position: absolute;
    top: 0;
    left: 2.666667rem
}

.fits-con {
    background-color: #fff;
    font-size: .373333rem
}

.fits-con .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.066667rem;
    border-bottom: 1px solid #dedede
}

.fits-con .tab-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    height: 1.066667rem;
    line-height: 1.066667rem
}

.fits-con .tab-menu li.active {
    border-bottom: .066667rem solid #0085d0
}

.fits-con .tab-menu li.active a {
    color: #0085d0
}

.fits-con .fits-list {
    padding: .266667rem
}

.fits-con .fits-list p {
    padding-bottom: .266667rem
}

.fits-con .fits-list .sum-btn {
    background-color: transparent
}

.invoices-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem
}

.invoices-date,.invoices-list {
    font-size: .373333rem;
    background-color: #fff
}

.invoices-list {
    padding: 0 .266667rem
}

.invoices-list .invoices-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: .533333rem
}

.invoices-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .4rem 0
}

.invoices-list li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.invoices-list li .btn {
    font-size: .373333rem;
    padding: .133333rem .533333rem;
    height: auto!important;
    line-height: normal!important
}

.push-con {
    font-size: .373333rem
}

.push-con .push-list {
    background-color: #fff
}

.push-con .push-list:not(:last-child) {
    margin-bottom: .266667rem
}

.push-con .push-list .push-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem
}

.push-con .push-txt {
    padding: 0 .266667rem .266667rem
}

.push-con .push-collapse .collapse-list {
    border-bottom: 1px solid #dedede;
    padding: 0 .266667rem .266667rem
}

.push-con .push-collapse .collapse-list li {
    color: #999
}

.push-con .push-collapse .collapse-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.push-con .push-collapse .collapse-list li .tip {
    border: 1px solid #dedede;
    background-color: #f8f8f8;
    border-radius: .666667rem;
    padding: 0 .213333rem;
    color: #b4b4b4;
    font-size: .32rem;
    display: inline-block;
    *display: inline;
    *zoom:1;margin-left: .266667rem
}

.push-con .push-add a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    color: #0085d0
}

.push-con .push-add a:before {
    content: "+";
    display: inline-block;
    *display: inline;
    *zoom:1;border: 1px solid #0085d0;
    border-radius: 50%;
    width: .4rem;
    height: .4rem;
    text-align: center;
    font-size: .426667rem;
    line-height: .8em;
    font-weight: 400;
    margin-right: .266667rem
}

.push-con .push-box {
    padding: .266667rem .266667rem 0
}

.push-con .push-box .sum-btn {
    background-color: transparent
}

.push-con .add-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.push-con .add-txt .number {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.push-con .add-txt .icon01 {
    background: no-repeat;
    background-position: 0 -5.493333rem;
    width: .4rem;
    height: .4rem;
    display: block
}

.push-con .add-txt .icon02 {
    background: no-repeat;
    background-position: 0 -15.826667rem;
    width: .4rem;
    height: .453333rem;
    display: block;
    margin-left: .533333rem
}

.electronic-con {
    font-size: .373333rem
}

.electronic-con .tabs-content {
    margin: 0;
    background-color: transparent
}

.electronic-con .tabs-content div {
    padding: 0
}

.electronic-con .tabs-content .tab-menu {
    background-color: #fff;
    height: 1.2rem
}

.electronic-con .tabs-content .tab-menu li {
    height: 1.2rem;
    line-height: 1.2rem
}

.electronic-con .electronic-list {
    background-color: #fff;
    position: relative
}

.electronic-con .electronic-list .electronic-title {
    padding: .266667rem!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.electronic-con .electronic-list .electronic-title .btn {
    height: auto;
    line-height: normal;
    font-size: .373333rem;
    padding: .066667rem .133333rem
}

.electronic-con .electronic-list .electronic-title .broad:after {
    content: "?";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .48rem;
    height: .48rem;
    line-height: .48rem;
    color: #999;
    margin: -.066667rem 0 0 .133333rem;
    border: 1px solid #999;
    text-align: center;
    border-radius: 50%
}

.electronic-con .electronic-list .electronic-tip {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: .133333rem;
    position: absolute;
    color: #999;
    margin: 0 .266667rem;
    top: 1.066667rem
}

.electronic-con .electronic-list .electronic-tip .electronic-txt {
    position: relative;
    padding: .266667rem
}

.electronic-con .electronic-list .electronic-tip .electronic-txt:after,.electronic-con .electronic-list .electronic-tip .electronic-txt:before {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    bottom: 100%
}

.electronic-con .electronic-list .electronic-tip .electronic-txt:before {
    content: "";
    border-bottom-color: #dedede;
    border-width: 8px;
    left: 1.866667rem;
    margin-left: -8px
}

.electronic-con .electronic-list .electronic-tip .electronic-txt:after {
    border-bottom-color: #fff;
    border-width: 6px;
    left: 1.866667rem;
    margin-left: -6px
}

.electronic-con .electronic-list .electronic-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #666;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.electronic-con .electronic-list .electronic-view li.active {
    color: #0085d0
}

.electronic-con .electronic-list02 .electronic-title {
    border-bottom: 1px solid #dedede
}

.electronic-con .electronic-list02 .electronic-tip {
    top: 1.2rem
}

.electronic-con .electronic-list02 .electronic-tip .electronic-txt:after,.electronic-con .electronic-list02 .electronic-tip .electronic-txt:before {
    left: 4.08rem
}

.invoices-result {
    text-align: center;
    padding: .533333rem .266667rem;
    margin: 0
}

.invoices-result a {
    text-decoration: underline
}

.invoices-info {
    background-color: #fff;
    padding: .266667rem;
    font-size: .373333rem
}

.invoices-info .info-list {
    color: #999
}

.invoices-info .info-list li {
    padding-top: .266667rem
}

.invoices-info .download-box {
    border-top: 1px dashed #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .4rem 0;
    margin-top: .266667rem
}

.invoices-info .download-box .form-input {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    border-radius: .133333rem
}

.invoices-info .download-box .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: .4rem
}

.invoices-tk .change-con {
    padding: 0!important
}

.invoices-tk .tk-title {
    position: relative;
    border-bottom: 1px solid #dedede;
    text-align: center;
    padding: .266667rem
}

.invoices-tk .tk-title .icon-left:after,.invoices-tk .tk-title .icon-left:before {
    content: "";
    position: absolute;
    left: .266667rem;
    top: .666667rem;
    height: .026667rem;
    width: .373333rem;
    margin-top: -.066667rem;
    background-color: #999
}

.invoices-tk .tk-title .icon-left:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.invoices-tk .tk-title .icon-left:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.invoices-tk .tk-title .icon-right:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .346667rem;
    color: #0085d0;
    width: .266667rem;
    height: .16rem;
    border-bottom: .026667rem solid #0085d0;
    border-left: .026667rem solid #0085d0;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.invoices-tk .check-list {
    padding: .4rem .266667rem
}

.invoices-tk .invoices-ts {
    padding: .266667rem;
    color: #999
}

.invoices-detail {
    border: 1px solid #dedede;
    margin: .266667rem
}

.change-view li {
    width: 30.33%!important
}

.change-view:not(:last-child) {
    padding-bottom: .266667rem
}

.see-con {
    position: relative;
    font-size: .373333rem;
    background: -webkit-radial-gradient(#eff8fe 10%,#e1f2fd);
    min-height: 100vh
}

.see-con .see-link {
    position: absolute;
    top: 1.266667rem;
    left: 0;
    padding: .053333rem .133333rem;
    background: #ecf7fe;
    border: .026667rem solid #0085d0;
    border-left: none;
    border-radius: 0 .666667rem .666667rem 0;
    color: #0085d0
}

.see-con .see-btn {
    text-align: center
}

.see-con .see-btn .input-link {
    display: block;
    background: url(../images/rwk-button.png) no-repeat;
    padding: .133333rem .933333rem .266667rem;
    background-size: 100% 100%;
    font-size: .666667rem;
    color: #fff;
    margin: 0 auto
}

.see-con .see-btn .btn-link {
    color: #0085d0;
    text-decoration: underline;
    font-size: .426667rem;
    display: inline-block;
    *display: inline;
    *zoom:1;margin-top: .266667rem
}

.see-box {
    background-color: #fff;
    padding: .266667rem;
    position: relative;
    border-bottom: 1px solid #dedede
}

.see-box .form-input {
    border-radius: .133333rem;
    padding: 0 .266667rem 0 .933333rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.see-box .search-icon {
    top: .6rem;
    left: .533333rem
}

.see-list {
    font-size: .373333rem;
    background-color: #fff
}

.see-list li {
    border-bottom: 1px solid #dedede;
    color: #666;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.see-list li:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: no-repeat;
    background-position: 0 -25.093333rem;
    width: .533333rem;
    height: .706667rem;
    margin-right: .266667rem
}

.see-date {
    text-align: center;
    padding: .4rem
}

.see-date p {
    padding-bottom: .266667rem
}

.see-date img {
    max-width: 2.013333rem;
    height: auto;
    margin: 0 auto
}

.detail-date {
    background-color: #fff;
    color: #999;
    font-size: .373333rem
}

.detail-date .invoices-title {
    background-color: #fff7e0;
    padding: .266667rem
}

.detail-date .invoices-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin: -.026667rem .133333rem 0 0;
    background: no-repeat;
    background-position: 0 -5.013333rem;
    width: .4rem;
    height: .4rem
}

.detail-date .detail-txt {
    padding: .8rem .266667rem;
    text-align: center
}

.detail-date .detail-txt img {
    max-width: 2.066667rem;
    height: auto;
    margin: 0 auto
}

.see-from {
    padding: .933333rem .533333rem
}

.see-from .see-from-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.see-from .see-from-list .form-input {
    border: none;
    border-bottom: 1px solid #dedede
}

.see-from-btn {
    padding: .4rem
}

.see-detail {
    font-size: .373333rem
}

.see-detail .see-detail-list {
    background-color: #fff
}

.see-detail .see-detail-list .see-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.see-detail .see-detail-list .see-txt .price {
    display: block;
    color: #333
}

.modal-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .373333rem;
    padding: .4rem .266667rem
}

.modal-list li {
    text-align: center;
    padding: .266667rem;
    border: 1px solid #dedede;
    border-radius: .133333rem
}

.modal-list li:not(:last-child) {
    margin-right: .4rem
}

.modal-list li.active {
    color: #0085d0;
    border: 1px solid #0085d0
}

.modal-see {
    background-color: #fff6e7;
    padding: .266667rem;
    font-size: .373333rem
}

.see-info h4 {
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.see-info .network-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .4rem;
    padding: .133333rem 0;
    position: relative
}

.see-info .network-list li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.see-info .network-list li .form-input {
    border: none
}

.see-info .network-list li .network-form {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.see-info .network-list li.arrow:after {
    content: "";
    *display: inline;
    *zoom:1;width: .293333rem;
    height: .293333rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: .533333rem;
    right: .266667rem
}

.jf-con {
    font-size: .373333rem;
    padding: .266667rem
}

.jf-con .jf-list {
    border: 1px solid #dedede;
    background-color: #fff;
    padding: .266667rem;
    margin-top: -.013333rem
}

.jf-con .jf-list p:not(:last-child) {
    padding-bottom: .266667rem
}

.jf-con .jf-list .form-input {
    border-radius: .133333rem
}

.jf-con .jf-list select.form-input {
    border: none;
    background-color: #f2f2f2;
    width: 4.666667rem
}

.jf-ts {
    padding-top: .266667rem
}

.jf-ts p {
    color: #666
}

.xyzc-bg {
    width: 100%;
    min-height: 100vh;
    background: url(../images/xyczs-bodybg02.jpg) no-repeat;
    background-size: 100% 100%
}

.xyzc-con {
    padding: .4rem .266667rem;
    font-size: .373333rem
}

.xyzc-con .xyzc-title {
    background: url(../images/xyczs-ruletlt.png) no-repeat;
    width: 2.666667rem;
    height: .613333rem;
    background-size: contain;
    margin: 0 auto
}

.xyzc-con .xyzc-txt {
    color: #8f451c;
    overflow: hidden
}

.xyzc-con .xyzc-txt,.xyzc-con .xyzc-txt p {
    padding-top: .133333rem
}

.xyzc-con .xyzc-txt p:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background-color: #8f451c;
    width: .16rem;
    height: .16rem;
    border-radius: 50%;
    margin-right: .133333rem
}

.xyzc-con .xyzc-btn {
    text-align: center;
    padding-top: .4rem
}

.xyzc-con .xyzc-btn .btn-box {
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/xyczs-btn01.png) no-repeat 50%;
    width: 70%;
    padding: .32rem 0;
    background-size: auto 100%;
    font-size: .48rem;
    color: #ec5b1a
}

.bg-xytu {
    background: #ebfafe url(../images/bg.jpg) no-repeat;
    background-size: 100% auto
}

.xytu-con {
    font-size: .373333rem;
    margin-top: 2.133333rem
}

.xytu-con .xytu-list {
    padding: .266667rem;
    overflow: hidden
}

.xytu-con .xytu-list p:not(:last-child) {
    padding-bottom: .266667rem
}

.xytu-con .xytu-list .tc-tabs {
    color: #333;
    border-color: #333
}

.xytu-con .xytu-list .tc-tabs td,.xytu-con .xytu-list .tc-tabs th {
    border-color: #333
}

.xytu-con .xytu-img img {
    width: 100%
}

.online-bg {
    background: url(../images/bodybg.png) repeat;
    background-size: 6px auto
}

.online-con {
    font-size: .373333rem;
    padding: .266667rem .4rem;
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.9)),color-stop(30%,hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,.2)));
    background-image: linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.2))
}

.online-con img {
    width: 100%
}

.online-con .online-list {
    padding: .266667rem;
    background-color: #e50065;
    border-radius: 0 0 .213333rem .213333rem;
    margin-top: -1px;
    color: #fff
}

.online-con .online-list .online-btn {
    width: 100%;
    font-size: .613333rem;
    margin: .266667rem 0;
    background: url(../images/btn01bg.png) no-repeat 50%;
    background-size: auto 100%;
    text-indent: -133.32rem
}

.online-con .online-list .online-link {
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/ddcx.png) no-repeat;
    width: 25%;
    height: .666667rem;
    background-size: contain
}

.online-con .online-list .online-btn02 {
    width: 100%;
    font-size: .72rem;
    margin: .266667rem 0;
    background: url(../images/btn02bg.png) no-repeat 50%;
    background-size: auto 100%;
    text-indent: -133.32rem
}

.online-con .online-list .online-table .online-title {
    display: block;
    background: url(../images/img09.jpg) no-repeat;
    width: 1.2rem;
    height: .32rem;
    background-size: contain;
    text-indent: -133.32rem
}

.online-con .online-list .online-table .online-tabs {
    border-collapse: separate;
    border-spacing: .066667rem
}

.online-con .online-list .online-table .online-tabs th {
    padding: .133333rem;
    background-color: #8ec220;
    border-radius: .133333rem;
    text-align: center;
    font-weight: 400
}

.online-con .online-list .online-table .online-tabs td {
    padding: .133333rem;
    border: 2px solid #8ec220;
    border-radius: .133333rem;
    word-break: break-all;
    text-align: justify;
    font-size: .32rem
}

.online-con .online-list .online-txt {
    padding: .266667rem 0
}

.ment-con {
    background: url(../images/indexbg.jpg) no-repeat;
    background-size: 100%;
    height: 32rem;
    position: relative
}

.ment-con .ment-form {
    position: absolute;
    top: 22.533333rem;
    left: 4.773333rem
}

.ment-con .ment-form .ment-input {
    width: 3.2rem;
    height: .88rem;
    border-radius: .2rem;
    padding-left: .2rem;
    border: 0;
    position: absolute
}

.ment-con .ment-form .input02 {
    top: 1.493333rem
}

.ment-con .ment-form .input03 {
    top: 2.986667rem
}

.ment-con .ment-form .input04 {
    top: 4.48rem
}

.ment-con .appointment {
    position: absolute;
    width: 4.8rem;
    height: 1.173333rem;
    bottom: 2rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.ment-mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc000000",endColorstr="#cc000000");
    z-index: 1
}

:root .ment-mask {
    filter: none\9
}

.fail {
    height: 4.426667rem;
    background: url(../images/fail.png) no-repeat;
    background-size: contain
}

.fail,.success {
    width: 7.92rem;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 5
}

.success {
    height: 5.84rem;
    background: url(../images/success.png) no-repeat;
    background-size: contain
}

.ment-close {
    position: absolute;
    width: .893333rem;
    height: .893333rem;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.real-con {
    font-size: .373333rem
}

.real-con .real-info {
    background: #057fee url(../images/real_bg.png) no-repeat;
    width: 10rem;
    height: auto;
    background-size: 100%;
    padding: .533333rem .2rem .4rem
}

.real-con .real-info .real-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.real-con .real-info .real-title,.real-con .real-info .real-title .real-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.real-con .real-info .real-title .real-icon {
    position: relative;
    width: .533333rem;
    margin-right: .266667rem
}

.real-con .real-info .real-title .real-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .533333rem;
    height: .533333rem;
    background-color: red;
    border-radius: 50%
}

.real-con .real-info .real-title .real-icon span {
    position: absolute;
    width: .32rem;
    height: .32rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: -.04rem;
    z-index: 100
}

.real-con .real-info .real-title .real-icon span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.real-con .real-info .real-title .real-icon span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.real-con .real-info .real-title .real-icon span:after,.real-con .real-info .real-title .real-icon span:before {
    content: "";
    position: absolute;
    height: .053333rem;
    width: .32rem;
    background-color: #fff
}

.real-con .real-info .real-txt {
    background: hsla(0,0%,100%,.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2ffffff",endColorstr="#b2ffffff");
    border-radius: .066667rem;
    padding: .2rem;
    color: #096ec9;
    min-height: 1.333333rem;
    margin-top: .266667rem
}

:root .real-con .real-info .real-txt {
    filter: none\9
}

.real-con .real-box {
    margin: 0;
    padding: 0
}

.real-con .real-box .order-list {
    padding: .266667rem .133333rem
}

.real-con .real-box .order-list li {
    padding: 0;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit
}

.real-con .real-box .order-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.real-con .real-box .order-list li span {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.real-con .real-foot {
    background-color: #fff;
    margin-top: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.real-con .real-foot span {
    padding: .266667rem
}

.real-con .real-foot a {
    display: block;
    background-color: #a0d1ff;
    color: #3391e9;
    padding: .266667rem
}

.tabs-card {
    margin: 0;
    background-color: transparent;
    font-size: .373333rem
}

.tabs-card div {
    padding: 0
}

.tabs-card .tab-menu {
    height: auto;
    border: none;
    background-color: #fff
}

.tabs-card .tab-menu li {
    height: auto;
    line-height: inherit
}

.tabs-card .tab-menu li a {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: .533333rem .266667rem .4rem
}

.tabs-card .tab-menu li a:before {
    content: "";
    display: block;
    background: url(../images/card_icon01.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem;
    margin: 0 auto .4rem
}

.tabs-card .tab-menu li.card01.active a {
    border-bottom: .04rem solid #f69
}

.tabs-card .tab-menu li.card01.active a:before {
    content: "";
    background: url(../images/card_icon01_active.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem
}

.tabs-card .tab-menu li.card02 a:before {
    content: "";
    background: url(../images/card_icon02.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem
}

.tabs-card .tab-menu li.card02.active a {
    border-bottom: .04rem solid #9cf
}

.tabs-card .tab-menu li.card02.active a:before {
    content: "";
    background: url(../images/card_icon02_active.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem
}

.tabs-card .tab-menu li.card03 a:before {
    content: "";
    background: url(../images/card_icon03.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem
}

.tabs-card .tab-menu li.card03.active a {
    border-bottom: .04rem solid #cf9
}

.tabs-card .tab-menu li.card03.active a:before {
    content: "";
    background: url(../images/card_icon03_active.png) no-repeat;
    width: 1.306667rem;
    height: 1.306667rem;
    background-size: 1.306667rem 1.306667rem
}

.tabs-card .tab-menu li.active {
    border: none
}

.tabs-card .tab-menu li.active a {
    color: #666
}

.tabs-card .card-list {
    margin-top: .266667rem;
    background-color: #fff;
    padding: .266667rem
}

.tabs-card .card-list .change-con {
    border-top: 1px dashed #dedede
}

.tabs-card .card-list .card-txt {
    color: #666
}

.moncard-list {
    background-color: #fff;
    margin-top: .266667rem
}

.moncard-list .moncard-box {
    margin: .266667rem -3% 0 0
}

.moncard-list .moncard-box:after,.moncard-list .moncard-box:before {
    content: " ";
    display: table
}

.moncard-list .moncard-box:after {
    clear: both
}

.moncard-list .moncard-box li {
    border: 1px solid #999;
    color: #999;
    padding: .133333rem;
    text-align: center;
    border-radius: .133333rem;
    float: left;
    width: 30.33%;
    margin: 0 3% .133333rem 0
}

.moncard-list .moncard-box li.active {
    border: 1px solid #0085d0;
    color: #0085d0
}

.moncard-list .moncard-add {
    text-align: center;
    display: block;
    color: #0085d0
}

.moncard-list .moncard-add:before {
    content: "+";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .4rem;
    height: .4rem;
    color: #0085d0;
    line-height: .4rem;
    border: 1px solid #0085d0;
    border-radius: 50%;
    margin-right: .133333rem
}

.gobal-tu,.hjt-activity {
    margin: 0 .266667rem
}

.see-detail .broad-booking .booking-list {
    margin: 0
}

.see-detail .broad-booking .booking-list .form-input20 {
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

.ben-add {
    position: relative
}

.ben-add:after,.ben-add:before {
    content: " ";
    display: table
}

.ben-add:after {
    clear: both;
    content: "";
    display: inline;
    zoom:1;position: absolute;
    top: .533333rem;
    right: 0;
    width: .293333rem;
    height: .293333rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ben-add .ben-txt:before {
    float: left;
    content: "";
    background: no-repeat;
    background-position: 0 -14.773333rem;
    width: .333333rem;
    height: .44rem
}

.ben-add .ben-txt span {
    margin: 0 .533333rem;
    display: block
}

.comcard-info .see-info {
    margin-top: .266667rem;
    background-color: #fff
}

.comcard-info .see-info .checkbox:checked:before {
    border-color: #0085d0
}

.comcard-info .see-info .check-rt {
    position: relative;
    top: .08rem;
    margin-left: .933333rem;
    font-size: .346667rem
}

.comcard-info .see-info .check-rt a {
    color: #0085d0
}

.xy-dialog {
    top: 10%;
    margin: 0
}

.xy-dialog .modal-con h4 {
    text-align: left
}

.xy-dialog .modal-con .modal-text {
    max-height: 8rem
}

.footer .comcard-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .266667rem
}

.footer .comcard-footer .btn {
    border-radius: 0
}

.footer .comcard-footer .comcard-price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .373333rem
}

.comcard-result .boder-dashed {
    border-bottom: 1px dashed #dedede;
    margin-bottom: .133333rem
}

.comcard-result .result-title:after {
    left: 2.773333rem
}

.comcard-result .result-txt {
    display: inline-block;
    *display: inline;
    *zoom:1;text-align: left;
    padding-top: .266667rem
}

.book-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.book-form .bk-select {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: .4rem .266667rem
}

.book-form .bk-select:after {
    content: "";
    position: absolute;
    right: .533333rem;
    top: .666667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .266667rem;
    height: .266667rem
}

.bk-box {
    position: relative
}

.bk-box .bkclose {
    position: absolute;
    font-size: .533333rem;
    top: .106667rem;
    right: .266667rem;
    color: #999
}

.points-con {
    font-size: .373333rem;
    padding: .4rem
}

.points-con .sum-btn {
    padding: .4rem 0
}

.points-con .points-txt {
    color: #666;
    padding-top: .266667rem
}

.points-con .points-txt p:not(:last-child) {
    padding-bottom: .266667rem
}

.points-img {
    position: fixed;
    bottom: 5%;
    width: 90%;
    margin: 0 5%
}

.broad-firm .order-info {
    margin: .266667rem 0
}

.broad-firm .order-info .order-title {
    border: none;
    padding: 0 0 0 .266667rem
}

.order-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-editor .order-select {
    color: #2b8edf
}

.order-editor .order-select:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: no-repeat;
    background-position: 0 -2.213333rem;
    width: .386667rem;
    height: .373333rem;
    margin: -.026667rem .266667rem 0 0
}

.order-book {
    position: relative
}

.order-book .services-title:after {
    top: .266667rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    margin-top: .026667rem
}

.order-book .services-title.item:after,.order-book .services-title:after {
    content: "";
    position: absolute;
    right: .266667rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.order-book .services-title.item:after {
    top: .346667rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .16rem
}

.sum-box .nearby-con {
    position: relative
}

.sum-box .nearby-con .nearby-menu {
    height: 6rem
}

.sum-box .nearby-con .nearby-menu li {
    height: auto;
    line-height: normal;
    padding: .4rem 0
}

.sum-box .nearby-con .nearby-list {
    position: inherit!important;
    height: inherit!important
}

.sum-box .nearby-con .nearby-box {
    position: inherit!important;
    height: 6rem
}

.kdtg-bg {
    background: url(../images/group-body-bg.png) repeat,-webkit-gradient(linear,left 0,right 0,color-stop(0,#11282e),color-stop(.5,#183e49),color-stop(1,#11282e));
    min-height: 100vh
}

.kdtg-con {
    padding: .533333rem .266667rem;
    color: #fff;
    font-size: .373333rem
}

.kdtg-con .kdtg-title {
    background: url(../images/kdtg-txt.png) no-repeat 50%;
    background-size: 60% auto
}

.kdtg-con .kdtg-title img {
    display: inline-block;
    *display: inline;
    *zoom:1}

.kdtg-con .kdtg-notes {
    margin: .8rem 0 .666667rem;
    padding: .066667rem;
    background: hsla(0,0%,100%,.35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59ffffff",endColorstr="#59ffffff");
    color: #1f4049;
    text-align: center;
    font-size: .48rem
}

:root .kdtg-con .kdtg-notes {
    filter: none\9
}

.kdtg-con .kdtg-txt {
    padding: 0 .533333rem;
    font-size: .426667rem
}

.kdtg-con .kdtg-round {
    padding-top: .533333rem;
    text-align: center
}

.kdtg-con .kdtg-round .kdtg-blue {
    color: #58ffd0;
    font-size: 22px
}

.kdtg-con .kdtg-round .kdtg-round-bg {
    padding: 60px 0 0;
    background: url(../images/kdtg_round.png) no-repeat;
    width: 240px;
    height: 240px;
    background-size: contain;
    margin: 0 auto
}

.kdtg-con .kdtg-round .kdtg-round-bg .round-txt01 {
    font-size: 12px
}

.kdtg-con .kdtg-round .kdtg-round-bg .round-txt02 {
    font-size: 18px
}

.kdtg-con .kdtg-round .kdtg-round-bg .round-txt03 {
    font-size: 14px
}

.kdtg-con .kdtg-round .kdtg-round-bg .round-txt04 {
    font-size: 14px;
    padding-top: 36px;
    color: #2688a8
}

.kdtg-con .kdtg-from {
    padding: 1.066667rem .533333rem 0
}

.kdtg-con .kdtg-from p:not(:last-child) {
    padding-bottom: .4rem
}

.kdtg-con .kdtg-from .form-input {
    border: 1px solid #fff;
    background: transparent
}

.kdtg-con .kdtg-from .kdtg-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.kdtg-con .kdtg-from .kdtg-box .form-input {
    position: relative;
    z-index: 2
}

.kdtg-con .kdtg-from .kdtg-box .form-input:first-child {
    border-right: none;
    width: 6rem;
    border-radius: 0;
    color: #fff;
    padding-left: .266667rem
}

.kdtg-con .kdtg-from .kdtg-box .form-input:nth-child(2) {
    border-left: none;
    padding: 0 .266667rem 0 .4rem
}

.kdtg-con .kdtg-from .kdtg-box:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: .4rem;
    left: 2.693333rem;
    border-width: .32rem .32rem 0;
    border-color: #333 transparent transparent;
    z-index: 1
}

.kdtg-con .kdtg-from .kdtg-box:after {
    content: "";
    width: 1.2rem;
    height: .986667rem;
    position: absolute;
    top: .04rem;
    left: 2.4rem;
    background-color: #fff;
    cursor: pointer
}

.kdtg-con .kdtg-from .kdtg-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kdtg-con .kdtg-from .kdtg-action .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.kdtg-con .kdtg-from .kdtg-action .action-img {
    height: 1.066667rem;
    margin-left: .266667rem
}

.kdtg-con .kdtb-btn {
    border: 1px solid #fff;
    border-radius: .666667rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    padding: 0 .8rem;
    color: #275360;
    font-weight: 700;
    text-align: center;
    display: block;
    margin: .666667rem auto .266667rem;
    font-size: .426667rem
}

.kdtg-con .kdtg-rule .rule-title:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/rule_bg.png) no-repeat;
    width: 5.066667rem;
    height: .32rem;
    background-size: contain;
    margin-left: .4rem
}

.kdtg-con .kdtg-rule .rule-org {
    color: #e6ff9b
}

.kdtg-con .kdtg-rule .rule-btn {
    color: #fff;
    font-size: .426667rem
}

.kdtg-con .kdtg-rule .rule-btn:after {
    content: "»";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: .066667rem
}

.kdtg-con .kdtg-logo {
    position: relative;
    color: #3bffd6;
    padding-top: .4rem
}

.kdtg-con .kdtg-logo .logo-txt {
    padding: .2rem;
    border-radius: 0 0 0 .133333rem;
    background-color: #000;
    box-shadow: 0 0 .013333rem #666;
    font-size: .32rem
}

.kdtg-con .kdtg-logo .logo01 {
    position: absolute;
    width: .933333rem;
    right: -.133333rem;
    top: -.133333rem
}

.kdtg-con .kdtg-logo .logo02 {
    position: absolute;
    width: .853333rem;
    right: .826667rem;
    top: .586667rem
}

.kdtg-con .kdtg-logo .logo03 {
    position: absolute;
    width: .866667rem;
    left: -.266667rem;
    top: 1.386667rem
}

.group-dialog .modal-backdrop.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.group-dialog .modal-dialog {
    background: url(../images/kdtg-filter-topbg.png) no-repeat 100% 0,url(../images/kdtg-filter-bottombg.png) no-repeat 100% 100%;
    background-size: 100% auto,100% auto;
    padding: .533333rem .4rem .4rem;
    max-width: 10rem;
    width: 85%;
    margin: 0 auto;
    top: 20%
}

.group-dialog .modal-dialog .modal-con {
    padding: .533333rem;
    border-radius: .133333rem;
    min-height: 1.333333rem;
    background: rgba(39,83,96,.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc275360",endColorstr="#cc275360");
    color: #c1a54e
}

:root .group-dialog .modal-dialog .modal-con {
    filter: none\9
}

.group-dialog .modal-dialog .modal-con .modal-text {
    padding: 0;
    max-height: 5.333333rem
}

.group-dialog .modal-btn {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.group-dialog .btn {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    padding: 0 1.066667rem
}

.group-dialog .kdtg-filter-table {
    border-top: .013333rem solid #fff;
    border-left: .013333rem solid #fff;
    text-align: center;
    width: 100%
}

.group-dialog .kdtg-filter-table tr td {
    border-bottom: .013333rem solid #fff;
    border-right: .013333rem solid #fff;
    padding: .133333rem
}

.group-dialog .group-box {
    top: 10%
}

.group-dialog .group-box .modal-text {
    max-height: 10.666667rem!important
}

.broad-speed li {
    font-size: .16rem
}

.bank-org {
    background-color: #ffd603;
    padding-bottom: .533333rem;
    min-height: 100vh
}

.bank-org .bank-login {
    text-align: center;
    padding-top: 1.066667rem;
    font-size: .373333rem
}

.bank-org .bank-login .bank-input {
    background: url(../images/bank/input-bg.png) no-repeat;
    width: 8.12rem;
    height: 1.493333rem;
    background-size: contain;
    font-size: .48rem;
    padding-left: .4rem
}

.bank-org .bank-login .bank-list {
    position: relative
}

.bank-org .bank-login .bank-list:not(:last-child) {
    padding-bottom: .933333rem
}

.bank-org .bank-login .bank-list .bank-btn {
    position: absolute;
    top: .373333rem;
    right: 1.333333rem;
    font-size: .48rem;
    color: #ec4456;
    cursor: pointer;
    text-decoration: underline
}

.bank-org .bank-login .bank-list .bank-img {
    background: url(../images/bank/button-pic.png) no-repeat;
    width: 8.12rem;
    height: 1.506667rem;
    background-size: contain;
    text-indent: -133.32rem
}

.bank-org .bank-login .bank-rule .rule-title {
    color: #761818
}

.bank-org .bank-login .bank-rule .rule-title:after {
    content: "";
    display: block;
    background: url(../images/bank/active-icon.png) no-repeat;
    width: .786667rem;
    height: .68rem;
    background-size: contain;
    margin: 0 auto
}

.bank-org .bank-con {
    font-size: .373333rem
}

.bank-org .bank-con .bank-list {
    border: .066667rem solid #65421e;
    background-color: #ffec6c;
    border-radius: .066667rem;
    margin: 0 .213333rem;
    position: relative
}

.bank-org .bank-con .bank-list:after,.bank-org .bank-con .bank-list:before {
    content: " ";
    display: table
}

.bank-org .bank-con .bank-list:after {
    clear: both
}

.bank-org .bank-con .bank-list .guide-btn {
    padding: .133333rem 0 .4rem
}

.bank-org .bank-con .bank-list:not(:last-child) {
    margin-bottom: .4rem
}

.bank-org .bank-con .bank-list .icon01,.bank-org .bank-con .bank-list .icon02,.bank-org .bank-con .bank-list .icon03 {
    position: absolute
}

.bank-org .bank-con .bank-list .icon01 {
    display: block;
    background: url(../images/bank/bank_icon01.png) no-repeat;
    width: .653333rem;
    height: .813333rem;
    background-size: contain;
    top: -.533333rem;
    left: -.213333rem
}

.bank-org .bank-con .bank-list .icon02 {
    display: block;
    background: url(../images/bank/bank_icon02.png) no-repeat;
    width: .786667rem;
    height: .786667rem;
    background-size: contain;
    top: -.466667rem;
    right: -.24rem
}

.bank-org .bank-con .bank-list .icon03 {
    display: block;
    background: url(../images/bank/bank_icon03.png) no-repeat;
    width: .68rem;
    height: .72rem;
    background-size: contain;
    left: -.16rem;
    bottom: -.266667rem
}

.bank-org .bank-con .bank-txt {
    color: #744833;
    font-size: .453333rem;
    width: 6.133333rem;
    margin: 0 auto;
    padding: .133333rem 0
}

.bank-org .bank-con .bank-txt .bank-txt-list {
    padding-bottom: .133333rem
}

.bank-org .bank-con .bank-txt .bank-txt-list .bank-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/bank/bank_icon04.png) no-repeat;
    width: .426667rem;
    height: .44rem;
    background-size: contain;
    margin: -.08rem .133333rem 0 0
}

.bank-org .bank-con .bank-guide {
    border-top: 1px dashed #66431e;
    padding: .333333rem 0;
    margin: .4rem .4rem 0;
    font-size: .32rem;
    color: #35220b
}

.bank-org .bank-con .bank-guide .guide-title {
    background: url(../images/bank/bank_title.png) no-repeat;
    width: 2.773333rem;
    height: .773333rem;
    background-size: contain;
    font-size: .48rem;
    padding: .013333rem 0 0 .106667rem;
    text-align: center;
    color: #ffd603;
    text-shadow: #65421e .04rem 0 0,#65421e 0 .04rem 0,#65421e -.04rem 0 0,#65421e 0 -.04rem 0;
    margin: 0 auto .333333rem
}

.bank-org .bank-con .bank-guide .guide-txt:after,.bank-org .bank-con .bank-guide .guide-txt:before {
    content: " ";
    display: table
}

.bank-org .bank-con .bank-guide .guide-txt:after {
    clear: both
}

.bank-org .bank-con .bank-guide .guide-txt .guide-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.bank-org .bank-con .bank-guide .guide-txt .guide-text:before {
    content: "";
    background: url(../images/bank/bank_icon05.png) no-repeat;
    width: .906667rem;
    height: 1.013333rem;
    background-size: contain;
    position: absolute;
    top: .533333rem;
    left: .266667rem
}

.bank-org .bank-con .bank-guide .guide-txt .guide-text .text01 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bank-org .bank-con .bank-guide .guide-txt p:not(:last-child) {
    padding-bottom: .133333rem
}

.bank-org .guide-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .4rem 0
}

.bank-org .guide-btn .guide-red {
    display: block;
    background: url(../images/bank/btn01.png) no-repeat;
    width: 6.4rem;
    height: 1.373333rem;
    background-size: contain;
    line-height: 1.373333rem;
    text-align: center;
    font-size: .533333rem;
    margin: 0 auto;
    color: #fff
}

.bank-org .guide-btn .guide-blue {
    background: url(../images/bank/btn04.png) no-repeat;
    background-size: contain
}

.bank-org .guide-btn .guide-blue,.bank-org .guide-btn .guide-red02 {
    width: 3.92rem;
    height: 1.36rem;
    line-height: 1.36rem;
    text-align: center;
    font-size: .533333rem;
    color: #fff
}

.bank-org .guide-btn .guide-red02 {
    background: url(../images/bank/btn03.png) no-repeat;
    background-size: contain
}

.bank-dialog {
    margin: 0;
    top: 10%
}

.bank-dialog .modal-con {
    padding: .4rem .266667rem
}

.bank-dialog .modal-con h4 {
    background: url(../images/bank/bank_title.png) no-repeat;
    width: 2.773333rem;
    height: .773333rem;
    background-size: contain;
    font-size: .48rem;
    padding: .013333rem 0 0 .106667rem;
    text-align: center;
    color: #ffd603;
    text-shadow: #65421e .04rem 0 0,#65421e 0 .04rem 0,#65421e -.04rem 0 0,#65421e 0 -.04rem 0;
    margin: 0 auto .333333rem
}

.bank-dialog .modal-con .modal-text {
    padding-right: .266667rem;
    max-height: 9.066667rem
}

.bank-dialog .modal-con .modal-text::-webkit-scrollbar-track-piece {
    background-color: #eee;
    border-left: .013333rem solid #eee
}

.bank-dialog .modal-con .modal-text::-webkit-scrollbar {
    width: .133333rem;
    height: .173333rem;
    border-radius: .066667rem
}

.bank-dialog .modal-con .modal-text::-webkit-scrollbar-thumb {
    background: #ffc300;
    background-clip: padding-box;
    border-radius: .066667rem;
    min-height: .133333rem
}

.bank-dialog .modal-con .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.bank-dialog .modal-con .bank-tab {
    width: 100%;
    font-size: .32rem
}

.bank-dialog .modal-con .bank-tab tr th {
    background-color: #fff9d7;
    white-space: nowrap
}

.bank-dialog .modal-con .bank-tab tr td,.bank-dialog .modal-con .bank-tab tr th {
    padding: .266667rem;
    border-right: .08rem solid #fff;
    border-bottom: .08rem solid #fff
}

.bank-dialog .modal-con .bank-tab tr td {
    font-size: .293333rem
}

.bank-dialog .modal-con .bank-tab tr:nth-child(odd) td {
    background-color: #f7f7f7
}

.bank-dialog .modal-con .bank-tab tr:nth-child(2n) td {
    background-color: #eee
}

.bank-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .533333rem
}

.bank-foot .dialog-btn {
    background: url(../images/bank/btn02.png) no-repeat;
    width: 3.413333rem;
    height: 1.16rem;
    background-size: contain;
    line-height: 1.16rem;
    color: #fff;
    font-size: .426667rem;
    text-align: center;
    margin: 0 auto
}

.part-dialog .modal-con h4 {
    background: url(../images/bank/bank_title02.png) no-repeat;
    width: 4.96rem;
    height: 1.173333rem;
    background-size: contain;
    padding-top: .066667rem;
    font-size: .56rem;
    text-align: center;
    color: #fff;
    margin: 0 auto
}

.part-dialog .modal-con .modal-text {
    max-height: 4rem
}

.gobal-bank {
    padding: .4rem 0;
    margin: 0 .4rem;
    color: #65411e;
    border-bottom: 1px dashed #66431e
}

.gobal-bank .gobal-title {
    background: url(../images/bank/bank_title03.png) no-repeat;
    width: 4.08rem;
    height: .773333rem;
    background-size: contain;
    font-size: .48rem;
    padding: .013333rem 0 0 .106667rem;
    text-align: center;
    color: #ffd603;
    text-shadow: #65421e .04rem 0 0,#65421e 0 .04rem 0,#65421e -.04rem 0 0,#65421e 0 -.04rem 0;
    margin: 0 auto .333333rem
}

.gobal-bank .gobal-txt {
    text-align: center
}

.bank-list02 .icon03 {
    top: -.4rem
}

.bank-list02 .gobal-bank {
    border: none
}

.bank-list02 .gobal-bank .gobal-title {
    background: url(../images/bank/bank_title04.png) no-repeat;
    width: 3.053333rem;
    height: .773333rem;
    background-size: contain
}

.bank-list02 .guide-link {
    padding: 0 .4rem .4rem
}

.bank-list02 .tab-bg {
    background-color: #fff;
    border-radius: .266667rem;
    padding: .013333rem 0;
    max-height: 6rem;
    overflow: hidden;
    overflow-y: auto;
    margin-top: .266667rem
}

.bank-list02 .tab-bg::-webkit-scrollbar-track-piece {
    background-color: #eee;
    border-left: .013333rem solid #eee
}

.bank-list02 .tab-bg::-webkit-scrollbar {
    width: .133333rem;
    height: .133333rem;
    border-radius: .066667rem
}

.bank-list02 .tab-bg::-webkit-scrollbar-thumb {
    background: #65431e;
    background-clip: padding-box;
    border-radius: .133333rem;
    min-height: .133333rem
}

.bank-list02 .bank-tab {
    width: 100%;
    text-align: left
}

.bank-list02 .bank-tab tr td {
    padding: .2rem;
    font-size: .346667rem
}

.bank-list02 .bank-tab tr:nth-child(odd) td {
    background-color: #fff
}

.bank-list02 .bank-tab tr:nth-child(2n) td {
    background-color: #fffbe1
}

.guide-link {
    color: #ff444e;
    text-decoration: underline
}

.bank-join {
    color: #6f3b28;
    font-size: .426667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: .2rem
}

.bank-join .bank-box {
    background: url(../images/bank/bank_bg.png) no-repeat;
    width: 5.96rem;
    height: 1.906667rem;
    background-size: contain;
    padding: .333333rem .266667rem
}

.bank-join .join-btn {
    background: url(../images/bank/btn05.png) no-repeat;
    width: 2.346667rem;
    height: 1.626667rem;
    background-size: contain;
    color: #fff;
    white-space: normal;
    font-size: .48rem;
    padding: .32rem .266667rem .266667rem;
    line-height: 1.2em
}

.gift-tabs {
    margin: 0;
    background-color: transparent;
    font-size: .373333rem
}

.gift-tabs div {
    padding: 0
}

.gift-tabs .tab-menu {
    background-color: #fff
}

.gift-tabs .gift-list {
    padding: .266667rem .266667rem 0
}

.gift-tabs .gift-list:last-child {
    padding-bottom: .266667rem
}

.gift-tabs .gift-list .gift-title {
    height: 1.066667rem;
    padding: .173333rem .4rem 0;
    color: #fff;
    position: relative
}

.gift-tabs .gift-list .gift-con {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 0 0 .133333rem .133333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gift-tabs .gift-list .gift-con .gift-left,.gift-tabs .gift-list .gift-con .gift-right {
    padding: .266667rem .266667rem .266667rem .133333rem
}

.gift-tabs .gift-list .gift-con .gift-right {
    border-left: 1px dashed #dcdcdc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gift-tabs .gift-list .gift-con .gift-right .gift-txt {
    font-size: .32rem
}

.gift-tabs .gift-list .gift-con .gift-right .gift-btn {
    font-size: .373333rem;
    padding: .133333rem .333333rem;
    display: block;
    border: 1px solid #e0e0e0;
    border-radius: .133333rem
}

.gift-tabs .gift-green .gift-left {
    color: #a2cc42
}

.gift-tabs .gift-green .gift-title {
    background: url(../images/bank/llhb-list01bg.png) no-repeat bottom;
    background-size: 100%
}

.gift-tabs .gift-green .gift-btn {
    border-color: #a2cc42!important;
    color: #a2cc42
}

.gift-tabs .gift-green .gift-tip {
    background: url(../images/bank/llhb-gq01.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.gift-tabs .gift-org .gift-left {
    color: #fdb261
}

.gift-tabs .gift-org .gift-title {
    background: url(../images/bank/llhb-list02bg.png) no-repeat bottom;
    background-size: 100%
}


.gift-tabs .gift-org .gift-btn {
    border-color: #fdb261!important;
    color: #fdb261
}

.gift-tabs .gift-org .gift-tip {
    background: url(../images/bank/llhb-gq02.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.gift-tabs .gift-red .gift-left {
    color: #f7636b
}

.gift-tabs .gift-red .gift-title {
    background: url(../images/bank/llhb-list03bg.png) no-repeat bottom;
    background-size: 100%
}

.gift-tabs .gift-red .gift-btn {
    border-color: #f7636b!important;
    color: #f7636b
}

.gift-tabs .gift-red .gift-tip {
    background: url(../images/bank/llhb-gq03.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.gift-tabs .gift-blue .gift-left {
    color: #3ab1fc
}

.gift-tabs .gift-blue .gift-title {
    background: url(../images/bank/llhb-list04bg.png) no-repeat bottom;
    background-size: 100%
}

.gift-tabs .gift-blue .gift-btn {
    border-color: #3ab1fc!important;
    color: #3ab1fc
}

.gift-tabs .gift-blue .gift-tip {
    background: url(../images/bank/llhb-gq04.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.gift-tabs .gift-grass .gift-left {
    color: #1ebda2
}

.gift-tabs .gift-grass .gift-title {
    background: url(../images/bank/llhb-list05bg.png) no-repeat bottom;
    background-size: 100%
}

.gift-tabs .gift-grass .gift-btn {
    border-color: #1ebda2!important;
    color: #1ebda2
}

.gift-tabs .gift-grass .gift-tip {
    background: url(../images/bank/llhb-gq05.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.gift-tabs .gift-purple .gift-left {
    color: #7786e8
}

.gift-tabs .gift-purple .gift-title {
    background: url(../images/bank/llhb-list06bg.png) no-repeat bottom;
    background-size: 100%
}


.gift-tabs .gift-purple .gift-btn {
    border-color: #7786e8!important;
    color: #7786e8
}

.gift-tabs .gift-purple .gift-tip {
    background: url(../images/bank/llhb-gq06.jpg) no-repeat;
    width: 1.333333rem;
    height: 1.28rem;
    background-size: contain
}

.wechat-dialog .modal-con {
    padding: 0
}

.wechat-dialog .modal-text {
    padding: .533333rem .4rem;
    text-align: center
}

.wechat-dialog .modal-btn {
    border-top: 1px solid #e0e0e0;
    padding: 0
}

.wechat-dialog .modal-btn .btn {
    border: none;
    background: none;
    color: #0085d0;
    border-radius: 0
}

.wechat-dialog .modal-btn .btn:not(:last-child) {
    border-right: 1px solid #e0e0e0
}

.wechat-aifix {
    height: 3.386667rem
}

.wechat-aifix .footer {
    height: 3.386667rem;
    line-height: normal;
    z-index: 105
}

.tip-blue {
    border-top: .266667rem solid #3789fe!important;
    border-bottom: .266667rem solid #3789fe!important
}

.tag01 {
    background-color: #f0f0f0
}

.tag02 {
    background-color: #a9c2ee;
    color: #3a67b8
}

.tag03 {
    background-color: #eef5ff;
    color: #3a67b8
}

.ywgz-list .ywgz-title {
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ywgz-list .ywgz-con {
    padding-top: .266667rem
}

.ywgz-list:not(:last-child) {
    padding-bottom: .266667rem
}

.personal-display {
    background-color: #fff;
    padding: .266667rem .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.personal-display .personal-img {
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #e5e5e5;
    border: .053333rem solid #e5e5e5;
    margin-right: .266667rem;
    overflow: hidden
}

.personal-display .personal-number {
    font-size: .426667rem;
    color: #0085d0
}

.personal-display .personal-number span:not(:last-child) {
    margin-right: .4rem
}

.pack-bg {
    background: url(../images/wechat/wtsy-topbg.jpg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    padding-top: .533333rem;
    padding-bottom: .533333rem
}

.pack-bg .gauge {
    background: url(../images/wechat/wtsy-circliful.png) no-repeat 0 .053333rem;
    width: 3.2rem;
    height: auto;
    background-size: 3.2rem auto
}

.pack-bg .gauge .gauge-txt span {
    color: #fff!important
}

.pack-bg .gauge-flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #a1ccf5
}

.pack-bg .gauge-select {
    margin-top: .4rem
}

.pack-menu {
    padding: .266667rem!important
}

.pack-menu li a {
    padding: .4rem 0!important
}

.gauge-silder {
    padding: .266667rem 0 0 .666667rem
}

.gauge-silder .gauge-list {
    padding: .4rem 0 0;
    overflow: hidden
}

.gauge-silder .gauge-list li:first-child {
    border: none;
    padding: 0 .213333rem 0 0;
    height: auto
}

.gauge-silder .gauge-list li:nth-child(2) {
    padding: 0 .213333rem
}

.gauge-silder .gauge-list li:nth-child(3) {
    padding: 0 0 0 .213333rem
}

.gauge-silder .gauge-list li:not(:last-child) {
    border-right: .013333rem solid hsla(0,0%,100%,.3)
}

.gauge-silder .gauge-list li a {
    color: #fff;
    font-size: .32rem
}

.gauge-silder .gauge-balance {
    font-size: .346667rem;
    height: auto;
    width: 4.933333rem;
    line-height: normal;
    padding: .133333rem .133333rem .133333rem .213333rem;
    background-color: hsla(0,0%,100%,.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4cffffff",endColorstr="#4cffffff");
    color: #fff;
    border: none;
    border-radius: .133333rem;
    position: relative
}

:root .gauge-silder .gauge-balance {
    filter: none\9
}

.gauge-silder .gauge-balance:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .266667rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .04rem .04rem 0 0;
    border-color: #fff;
    border-style: solid;
    width: .186667rem;
    height: .186667rem
}

.broad-cover {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem
}

.broad-cover .form-input {
    border-radius: .066667rem
}

.broad-chart img {
    width: 100%
}

.newbroad-veiw .veiw-list .veiw-title:before {
    content: "";
    background: no-repeat;
    background-position: 0 -7.413333rem;
    width: .4rem;
    height: .4rem
}

.newbroad-veiw .veiw-list .veiw-title:after {
    display: none
}

.newbroad-veiw .veiw-list .veiw-title02:before {
    content: "";
    background: no-repeat;
    background-position: 0 -2.666667rem;
    width: .4rem;
    height: .373333rem
}

.newbroad-veiw .veiw-list .veiw-title03:before {
    content: "";
    background: no-repeat;
    background-position: 0 -6.933333rem;
    width: .4rem;
    height: .4rem
}

.newbroad-veiw .veiw-list .ywjs-icon:before {
    content: "";
    background: no-repeat;
    background-position: 0 -1.76rem;
    width: .48rem;
    height: .373333rem
}

.inquiry-info {
    margin: 0;
    border-bottom: 1px solid #dedede
}

.inquiry-info .inquiry-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .426667rem;
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem;
    margin: 0 .266667rem
}

.inquiry-info .inquiry-title,.inquiry-info .inquiry-title .result-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inquiry-info .inquiry-title .result-icon {
    position: relative;
    width: .666667rem;
    margin-right: .266667rem
}

.inquiry-info .inquiry-title .result-icon:after {
    content: "";
    position: absolute;
    top: .186667rem;
    left: 50%;
    margin-left: -.16rem;
    color: #fff;
    width: .266667rem;
    height: .133333rem;
    border-bottom: .053333rem solid #fff;
    border-left: .053333rem solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 9
}

.inquiry-info .inquiry-title .result-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .666667rem;
    height: .666667rem;
    background-color: #dedede;
    border-radius: 50%
}

.inpuiry-btn {
    text-align: center;
    padding: .4rem
}

.inpuiry-btn a {
    color: #0085d0
}

.no-result {
    background-color: #fff;
    padding: .4rem
}

.no-result p {
    font-size: .373333rem;
    color: #999
}

.no-result img {
    max-width: 2.666667rem;
    height: 2.666667rem;
    margin: .266667rem auto
}

.selected-add {
    background-color: #fff;
    font-size: .373333rem
}

.selected-add .selected-list {
    padding: .4rem .266667rem;
    border-bottom: 1px solid #dedede
}

.selected-add .selected-list:nth-child(2) {
    border: none
}

.selected-add .selected-list .selected-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.selected-add .selected-list .selected-info .selected-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #c3e2ff;
    border: 1px solid #3391e9;
    color: #3391e9;
    padding: .133333rem .4rem;
    border-radius: .133333rem
}

.selected-add .selected-list .selected-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.selected-add .selected-list .selected-con p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap
}

.selected-add .selected-list .selected-con .form-input {
    height: auto;
    line-height: normal;
    border: none;
    text-align: center;
    border-bottom: 1px solid #dedede
}

.selected-add .std-btn {
    padding: .4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.add-fill,.selected-add .std-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add-fill {
    background-color: #fff;
    padding: .4rem .266667rem;
    font-size: .373333rem
}

.add-fill p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.follow-pack {
    font-size: .373333rem;
    background-color: #fff
}

.follow-pack .follow-title {
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.follow-pack .tabs-content {
    margin: 0
}

.follow-pack .tabs-content div {
    padding: 0
}

.follow-pack .tabs-content .tab-menu li {
    font-size: .32rem
}

.follow-pack .follow-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #666;
    padding: .266667rem .266667rem 0
}

.follow-pack .follow-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.follow-pack .follow-list dt {
    width: 1.6rem;
    position: relative;
    margin-top: .4rem;
    background: url(../images/kdxz-broadband-icon.png) no-repeat;
    height: 1.466667rem;
    background-size: 100%;
    text-align: center;
    padding-top: .16rem
}

.follow-pack .follow-list dt .tip-borad {
    font-size: .32rem;
    width: .773333rem;
    height: .773333rem;
    line-height: .773333rem;
    border-radius: 50%;
    background-color: #13aefe;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -.4rem;
    right: -.4rem
}

.follow-pack .follow-list dd {
    padding-left: .533333rem
}

.follow-pack .follow-list dd .borad-blue {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: .026667rem .133333rem;
    font-size: .32rem;
    color: #fff;
    background: -webkit-linear-gradient(left,#4f9be9,#4f9be9 83%,#80b5eb 0,#80b5eb);
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
    border-radius: .133333rem
}

.follow-pack .follow-list .follow-img {
    position: absolute;
    top: 0;
    right: 0
}

.follow-pack .follow-list .follow-img img {
    width: 2.013333rem;
    height: 1.266667rem
}

.tcyl-con {
    font-size: .373333rem
}

.tcyl-con .tcyl-header {
    background: #0085d0 url(../images/tcyl-banner01.jpg) no-repeat;
    background-size: 100% 100%;
    padding: .16rem .8rem .4rem
}

.tcyl-con .tcyl-header .tcyl-txt {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .24rem 0;
    border-bottom: 1px dashed #97d5ff
}

.tcyl-con .tcyl-header .tcyl-txt .tcyl-blue {
    color: #97d5ff
}

.tcyl-con .tcyl-header .tcyl-txt.tcyl-icon01:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/tcyl-banner-icon.png) no-repeat;
    width: 1.2rem;
    height: 1.133333rem;
    background-size: 1.2rem 1.133333rem;
    margin-right: .266667rem
}

.tcyl-con .tcyl-header .tcyl-txt.tcyl-icon02 {
    border-bottom: none
}

.tcyl-con .tcyl-header .tcyl-txt.tcyl-icon02:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/tcyl-test-icon.png) no-repeat;
    width: .533333rem;
    height: .52rem;
    background-size: .533333rem .52rem;
    margin-right: .133333rem
}

.tcyl-con .tcyl-header .tcyl-btn {
    padding: .2rem;
    text-align: center
}

.tcyl-con .tcyl-header .tcyl-btn .tcyl-ghtcbtn {
    padding: .2rem .333333rem;
    background: #5dcbff;
    color: #fff;
    border-radius: .133333rem;
    font-size: .373333rem
}

.tcyl-con .tcyl-month .tcyl-bar {
    position: relative;
    height: .106667rem;
    background-color: #ccc
}

.tcyl-con .tcyl-month .tcyl-bar .tcyl-percent {
    position: absolute;
    background-color: #fd7f83;
    height: .106667rem;
    top: 0;
    left: 0
}

.tcyl-con .tcyl-month .bar-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .133333rem .266667rem;
    color: #999
}

.tcyl-con .tcyl-detail .tcyl-list {
    background-color: #fff;
    padding: .266667rem;
    margin-top: .266667rem
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #999
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title .tit-icon01 {
    padding: .106667rem 0 .106667rem .666667rem;
    background: url(../images/tcyl-sjll-icon.png) no-repeat 0;
    background-size: auto 100%
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title .tit-icon02 {
    padding: .106667rem 0 .106667rem .666667rem;
    background: url(../images/tcyl-yyth-icon.png) no-repeat 0;
    background-size: auto 90%
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title .tit-icon03 {
    padding: .106667rem 0 .106667rem .666667rem;
    background: url(../images/tcyl-wlan-icon.png) no-repeat 0;
    background-size: auto 60%
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title .tit-icon04 {
    padding: .106667rem 0 .106667rem .666667rem;
    background: url(../images/tcyl-dx-icon.png) no-repeat 0;
    background-size: auto 60%
}

.tcyl-con .tcyl-detail .tcyl-list .tcyl-title .tit-icon05 {
    padding: .106667rem 0 .106667rem .666667rem;
    background: url(../images/tcyl-cx-icon.png) no-repeat 0;
    background-size: auto 60%
}

.tcyl-con .tcyl-detail .tcyl-list .llzq-btn {
    border: 1px solid #2b92ee;
    background-color: #d5efff;
    border-radius: .133333rem;
    color: #2b92ee;
    display: block;
    padding: .133333rem .4rem;
    font-size: .373333rem
}

.tcyl-con .tcyl-detail .detail-list li {
    position: relative
}

.tcyl-con .tcyl-detail .detail-list li:after,.tcyl-con .tcyl-detail .detail-list li:before {
    content: " ";
    display: table
}

.tcyl-con .tcyl-detail .detail-list li:after {
    clear: both
}

.tcyl-con .tcyl-detail .detail-list li .detail-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tcyl-con .tcyl-detail .detail-list li .arrow {
    position: absolute;
    top: .266667rem;
    right: 0
}

.tcyl-con .tcyl-detail .detail-list li .arrow:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.tcyl-con .tcyl-detail .detail-list li .arrow.item:after,.tcyl-con .tcyl-detail .detail-list li .arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.tcyl-con .tcyl-detail .detail-list li .arrow.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: .133333rem
}

.tcyl-con .tcyl-detail .detail-list li .info-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #999
}

.tcyl-con .tcyl-detail .detail-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.tcyl-con .tcyl-detail .detail-list .tcyl-bar {
    position: relative;
    height: .106667rem;
    background-color: #ccc
}

.tcyl-con .tcyl-detail .detail-list .tcyl-bar .tcyl-percent {
    position: absolute;
    background-color: #00d6aa;
    height: .106667rem;
    top: 0;
    right: 0
}

.tcyl-con .tcyl-detail .detail-list .expdetail-con {
    padding-top: .266667rem
}

.tcyl-con .tcyl-detail .detail-list .expdetail-con .expdetail-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .346667rem;
    color: #999
}

.tcyl-con .tcyl-detail .detail-list .expdetail-con .expdetail-list:not(:last-child) {
    padding-bottom: .066667rem
}

.tcyl-con .tcyl-detail .detail-list .detail-link {
    background-color: #fef3ef;
    color: #fd9f67;
    padding: .133333rem .2rem;
    border-radius: .4rem;
    position: relative;
    float: right;
    margin-top: .4rem
}

.tcyl-con .tcyl-detail .detail-list .detail-link:before {
    content: "";
    position: absolute;
    top: -.106667rem;
    right: .666667rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .133333rem .106667rem;
    border-color: transparent transparent #fef3ef
}

.tcyl-con .tcyl-detail .detail-list .flow-tip {
    background-color: #f8d74b;
    position: relative;
    float: right;
    margin-top: .266667rem
}

.tcyl-con .tcyl-detail .detail-list .flow-tip:before {
    content: "";
    position: absolute;
    top: -.106667rem;
    right: .666667rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .133333rem .106667rem;
    border-color: transparent transparent #f8d74b
}

.jzqk-wrap {
    font-size: .373333rem
}

.jzqk-wrap .jzqk-list {
    background-color: #fff;
    padding: .266667rem
}

.jzqk-wrap .jzqk-list:not(:last-child) {
    margin-bottom: .266667rem
}

.jzqk-wrap .jzqk-list .tc-tabs .thbar {
    background-color: #f0f7fd;
    font-weight: 700
}

.jzqk-wrap .tip-msg {
    padding: .133333rem .666667rem
}

.jzqk-wrap .tip-msg li {
    list-style-type: disc;
    font-size: .32rem
}

.jzqk-wrap .tip-msg li:not(:last-child) {
    padding-bottom: .08rem
}

.hjft-wrap {
    background-color: #65c0b9;
    font-size: .373333rem
}

.hjft-wrap .hjft-list {
    background-color: #fff;
    text-align: center;
    padding: .533333rem 0
}

.hjft-wrap .hjft-list img {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: inherit
}

.hjft-wrap .hjft-gray {
    background-color: #fafafa
}

.hjft-wrap .hjft-top {
    position: relative
}

.hjft-wrap .hjft-top .hjft-link {
    position: absolute;
    top: .2rem;
    left: 0;
    padding: .066667rem .133333rem;
    color: #523a2c;
    border: 1px solid #523a2c;
    border-radius: 0 .4rem .4rem 0;
    border-left: none
}

.hjft-wrap .hjft-top .hjft-box {
    position: absolute;
    bottom: .4rem;
    width: 100%;
    text-align: center;
    color: #f6fbfb
}

.hjft-wrap .hjft-top .hjft-box img {
    display: inline-block;
    *display: inline;
    *zoom:1}

.hjft-wrap .hjft-top .hjft-box .hjft-btn {
    width: 35%;
    padding: .266667rem 0;
    margin-top: .2rem;
    font-size: .426667rem;
    border-radius: .4rem;
    color: #fff;
    background: #00ada9;
    box-shadow: 0 .026667rem 0 .026667rem #008e8a,0 .053333rem 0 .026667rem #523a2c
}

.hjft-wrap .hjft-top .hjft-box .hjt-changeNumberbtn {
    width: .933333rem;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: .133333rem .266667rem;
    background: #82d9d6;
    border: 1px solid #008e8a;
    border-right: 0;
    border-radius: .266667rem 0 0 .266667rem;
    color: #523a2c
}

.hjfk-modal {
    top: 10%;
    margin: 0
}

.hjfk-modal .modal-con {
    background-color: #25b7b4!important;
    border-radius: 0!important;
    color: #fff
}

.hjfk-modal .modal-con .modal-text {
    padding: 0!important;
    margin: .4rem 0;
    max-height: 8.666667rem
}

.hjfk-modal .modal-con .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.hjfk-modal .btn-blue {
    background-color: #008e8a
}

.tc-detail .sum-title {
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.tc-detail .tcxq-con {
    padding: .4rem;
    max-height: 8rem;
    overflow: hidden;
    overflow-y: auto
}

.tc-detail .tcxq-con .tc-tabs th {
    color: #000
}

.tc-detail .tcxq-con .tc-tabs td {
    color: #999
}

.tc-detail .tcxq-con .tcxq-icon01:before {
    background: no-repeat;
    background-position: 0 -3.12rem;
    height: .386667rem
}

.tc-detail .tcxq-con .tcxq-icon01:before,.tc-detail .tcxq-con .tcxq-icon02:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .4rem;
    margin-right: .133333rem
}

.tc-detail .tcxq-con .tcxq-icon02:before {
    background: no-repeat;
    background-position: 0 -14.253333rem;
    height: .44rem
}

.tc-detail .tcxq-txt {
    padding-top: .266667rem
}

.tc-detail .tcxq-txt p {
    color: #999
}

.tc-detail .tcxq-txt p:not(:last-child) {
    padding-bottom: .133333rem
}

.newbroad-firm .order-info .order-title {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.newbroad-firm .order-info .order-title .btn {
    font-size: .32rem;
    height: auto;
    line-height: normal;
    padding: .2rem .4rem
}

.newbroad-firm .order-info .order-list {
    padding: 0 .266667rem
}

.newbroad-firm .order-info .order-list li label {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    color: #333
}

.newbroad-firm .order-info .order-list li span {
    color: #666
}

.newbroad-firm .order-info .order-list .order-libox {
    display: inherit
}

.newbroad-firm .order-info .order-list .order-ckbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.newbroad-firm .order-info .order-list .order-ckbox label {
    position: relative;
    top: .08rem;
    margin-left: .266667rem;
    color: #666
}

.newbroad-firm .order-info .order-list .order-ckbox .checkbox:after,.newbroad-firm .order-info .order-list .order-ckbox .checkbox:before {
    border-color: #0085d0
}

.newbroad-firm .order-info .order-list .order-ckbox .kdxz-tips {
    display: block;
    background: url(../images/kdxz-tips.jpg) no-repeat;
    width: .706667rem;
    height: .693333rem;
    background-size: .706667rem .693333rem
}

.newbroad-firm .az-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.newbroad-firm .az-list li {
    position: relative
}

.newbroad-firm .az-list li label {
    white-space: nowrap;
    line-height: 1.066667rem
}

.newbroad-firm .az-list li:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: .373333rem;
    right: .266667rem;
    z-index: 0;
    border-style: solid;
    border-width: 0 .133333rem .2rem;
    border-color: transparent transparent #999
}

.newbroad-firm .az-list li .form-input {
    width: 4rem;
    font-size: .373333rem;
    position: relative;
    z-index: 2;
    background-color: transparent
}

.newbroad-firm .az-list li .form-sbox {
    width: 2rem;
    border-radius: 0
}

.newbroad-firm .az-list li:not(:last-child) {
    margin-right: .4rem
}

.submitted-con {
    background-color: #fff;
    font-size: .373333rem
}

.submitted-con .submitted-list {
    padding: .266667rem 0;
    margin: 0 .266667rem
}

.submitted-con .submitted-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.submitted-con .submitted-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.submitted-con .submitted-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.submitted-con .submitted-list li label {
    text-align: right;
    color: #333
}

.submitted-con .submitted-list li span {
    display: block;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    color: #666
}

.submitted-con .agreement-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .266667rem
}

.submitted-con .agreement-link label {
    position: relative;
    top: .08rem;
    margin-left: .266667rem;
    color: #666
}

.submitted-con .agreement-link .checkbox:after,.submitted-con .agreement-link .checkbox:before {
    border-color: #0085d0
}

.submitted-con .submitted-sm {
    border-top: 1px solid #dedede;
    padding: .266667rem
}

.submitted-con .submitted-sm p {
    color: #666
}

.submitted-con .submitted-sm p:not(:last-child) {
    padding-bottom: .133333rem
}

.agreement-dialog {
    top: 10%;
    margin: 0 auto
}

.agreement-dialog .modal-text {
    max-height: 8rem;
    overflow: hidden;
    overflow-y: auto
}

.tabs-share {
    margin: 0;
    font-size: .373333rem
}

.tabs-share .share-con .share-none {
    text-align: center
}

.tabs-share .share-con .share-none img {
    width: 50%;
    display: inherit;
    margin: 0 auto
}

.hjfk-detail {
    background-color: #fff;
    font-size: .373333rem;
    color: #666;
    padding: .4rem
}

.hjfk-detail .hjfk-link {
    padding: .8rem .666667rem .4rem
}

.hjfk-detail .hjfk-link .btn:not(:last-child) {
    margin-bottom: .4rem
}

.hjfk-detail .hjfk-img {
    padding: .666667rem
}

.hjfk-detail .hjfk-img img {
    width: 40%;
    margin: 0 auto
}

.hjfk-con {
    font-size: .373333rem
}

.hjfk-con .hjfk-list {
    background-color: #fff;
    padding: .266667rem
}

.hjfk-con .hjfk-list:not(:last-child) {
    margin-bottom: .266667rem
}

.hjfk-con .hjfk-list .hjfk-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hjfk-con .hjfk-list .hjfk-title .hjfk-title-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: .666667rem
}

.hjfk-con .hjfk-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .4rem 0
}

.hjfk-con .hjfk-box dt {
    width: 2.666667rem;
    margin-right: .133333rem
}

.hjfk-con .hjfk-box dt img {
    width: 2.666667rem;
    height: auto
}

.hjfk-con .hjfk-box dd {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #666
}

.hjfk-con .hjfk-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hjfk-con .hjfk-foot .btn {
    font-size: .373333rem;
    padding: .133333rem .4rem;
    height: auto;
    line-height: normal
}

.hjfk-con .hjfk-foot .btn:not(:last-child) {
    margin-right: .266667rem
}

.hjfk-info {
    font-size: .373333rem
}

.hjfk-info .hjfk-info-list {
    padding: .266667rem;
    background-color: #fff
}

.hjfk-info .hjfk-info-list:not(:last-child) {
    margin-bottom: .266667rem
}

.hjfk-info .hjfk-info-list .hjfk-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hjfk-info .hjfk-info-list .ad-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: no-repeat;
    background-position: 0 -24.306667rem;
    width: .546667rem;
    height: .706667rem;
    margin-right: .266667rem
}

.hjfk-info .hjfk-info-list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hjfk-info .hjfk-info-list dl dt {
    width: 2.666667rem;
    margin-right: .133333rem
}

.hjfk-info .hjfk-info-list dl dt img {
    width: 2.666667rem;
    height: auto
}

.hjfk-info .hjfk-info-list dl dd {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.hjfk-info .hjfk-info-list dl dd p:not(:last-child) {
    padding-bottom: .133333rem
}

.hjfk-info .hjfk-distribution {
    padding: 0
}

.hjfk-info .hjfk-distribution p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    padding: .266667rem
}

.hd-redBg {
    background: url(../images/activity/kdgr_05.jpg) repeat-y;
    background-size: 100% auto;
    color: #432c00;
    font-size: .373333rem
}

.hd-redBg,.hd-redBg img {
    width: 100%
}

.hd-redBg .intro {
    background: url(../images/activity/kdgr_03.jpg) no-repeat;
    background-size: 100% auto;
    padding: .133333rem .533333rem
}

.intro-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .4rem .133333rem .066667rem
}

.intro-link .btn01 {
    background: url(../images/activity/kdgr_08.jpg) no-repeat;
    background-size: 4.106667rem .92rem
}

.intro-link .btn01,.intro-link .btn02 {
    display: inline-block;
    *display: inline;
    *zoom:1;text-indent: -133.32rem;
    width: 4.106667rem;
    height: .92rem
}

.intro-link .btn02 {
    background: url(../images/activity/kdgr_09.jpg) no-repeat;
    background-size: 4.106667rem .92rem
}

.intro-txt {
    color: #fb9700;
    width: 49%
}

.intro-ruler {
    padding-top: .266667rem
}

.intro-ruler .ruler-title {
    position: relative;
    border-bottom: 1px dotted #432c00;
    padding-bottom: .133333rem;
    margin-bottom: .133333rem
}

.intro-ruler .ruler-title:after {
    background: url(../images/activity/kdgr_12.jpg) no-repeat;
    background-size: .56rem .56rem
}

.intro-ruler .ruler-title.item:after,.intro-ruler .ruler-title:after {
    content: "";
    *display: inline;
    *zoom:1;position: absolute;
    top: 0;
    right: 0;
    width: .56rem;
    height: .56rem
}

.intro-ruler .ruler-title.item:after {
    background: url(../images/activity/kdgr_14.jpg) no-repeat;
    background-size: .56rem .56rem
}

.intro-ruler .ruler-con {
    padding: .266667rem 0
}

.hd-orgBg {
    background: url(../images/activity/bg1.jpg) repeat-y;
    background-size: 100% auto;
    color: #432c00;
    font-size: .373333rem;
    padding-bottom: 2%
}

.hd-orgBg,.hd-orgBg img {
    width: 100%
}

.hd-orgBg .intro {
    background: #fff url(../images/activity/bg2.jpg) no-repeat;
    background-size: 100% auto;
    padding: .133333rem .266667rem;
    margin: 2% 3%;
    border: .08rem solid #d6b789;
    border-radius: .266667rem
}

.hd-whiteBg {
    width: 100%;
    font-size: .373333rem;
    background-color: #fff
}

.hd-whiteBg img {
    width: 100%
}

.hd-whiteBg .hd-ruler {
    padding: .266667rem
}

.hd-whiteBg .hd-ruler .ruler-arrow {
    text-align: center;
    margin: .066667rem 0 .4rem
}

.hd-whiteBg .hd-ruler .rulertxt img {
    width: 20%;
    margin: 0 40%
}

.hd-whiteBg .hd-ruler .rulertxt p:not(:last-child) {
    padding-bottom: .133333rem
}

.mbh-link {
    position: relative
}

.mbh-link .btn-zzbl {
    left: 1.933333rem
}

.mbh-link .btn-ljyy,.mbh-link .btn-zzbl {
    position: absolute;
    width: 2.4rem;
    top: 0;
    height: .613333rem
}

.mbh-link .btn-ljyy {
    left: 5.466667rem
}

.kdyx-redBg {
    background-color: #fffef2;
    font-size: .373333rem
}

.kdyx-redBg img {
    width: 100%
}

.kdyx-redBg .kdyx-content {
    width: 94%;
    margin: .066667rem 3% .266667rem;
    padding-bottom: .266667rem;
    border: .053333rem solid red;
    background: url(../images/activity/bg.jpg) repeat-y;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-active1,.kdyx-redBg .kdyx-content .kdyx-active2 {
    width: 94%;
    margin: 0 3%
}

.kdyx-redBg .kdyx-content .kdyx-active3 {
    width: 100%
}

.kdyx-redBg .kdyx-content .kdyx-tit03 {
    width: 94%;
    margin: .2rem 3%
}

.kdyx-redBg .kdyx-content .kdyx-tit01,.kdyx-redBg .kdyx-content .kdyx-tit02 {
    width: 100%;
    margin: .4rem 0
}

.kdyx-redBg .kdyx-content .kdyx-tim {
    color: #717171
}

.kdyx-redBg .kdyx-content .kdyx-tim .subtit-bg {
    background: url(../images/activity/subtit.png) no-repeat;
    width: 30%;
    height: .626667rem;
    line-height: .626667rem;
    background-size: 100% 100%;
    color: #fe9b0c;
    text-align: center
}

.kdyx-redBg .kdyx-content .kdyx-tim p:not(:last-child) {
    padding-bottom: .266667rem
}

.kdyx-redBg .kdyx-content .kdyx-tabs {
    width: 100%;
    margin-top: .133333rem;
    text-align: center;
    vertical-align: middle;
    font-size: .32rem
}

.kdyx-redBg .kdyx-content .kdyx-tabs th {
    color: #fff;
    padding: .066667rem 0
}

.kdyx-redBg .kdyx-content .kdyx-tabs td {
    color: #333
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_01 {
    background: url(../images/activity/taba_01.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_02 {
    background: url(../images/activity/taba_02.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_03 {
    background: url(../images/activity/taba_03.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_04 {
    background: url(../images/activity/taba_04.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_05 {
    background: url(../images/activity/taba_05.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_06 {
    background: url(../images/activity/taba_06.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_07 {
    background: url(../images/activity/taba_07.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_08 {
    background: url(../images/activity/taba_08.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_09 {
    background: url(../images/activity/taba_09.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_10 {
    background: url(../images/activity/taba_10.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_11 {
    background: url(../images/activity/taba_11.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .taba_12 {
    background: url(../images/activity/taba_12.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_01 {
    background: url(../images/activity/tabb_01.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_02 {
    background: url(../images/activity/tabb_02.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_03 {
    background: url(../images/activity/tabb_03.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_04 {
    background: url(../images/activity/tabb_04.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_05 {
    background: url(../images/activity/tabb_05.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_06 {
    background: url(../images/activity/tabb_06.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_07 {
    background: url(../images/activity/tabb_07.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabb_08 {
    background: url(../images/activity/tabb_08.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_01 {
    background: url(../images/activity/tabc_01.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_02 {
    background: url(../images/activity/tabc_02.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_03 {
    background: url(../images/activity/tabc_03.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_04 {
    background: url(../images/activity/tabc_04.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_05 {
    background: url(../images/activity/tabc_05.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_06 {
    background: url(../images/activity/tabc_06.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_07 {
    background: url(../images/activity/tabc_07.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_08 {
    background: url(../images/activity/tabc_08.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_091 {
    background: url(../images/activity/tabc_091.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_101 {
    background: url(../images/activity/tabc_101.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_092 {
    background: url(../images/activity/tabc_092.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_102 {
    background: url(../images/activity/tabc_102.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_11 {
    background: url(../images/activity/tabc_11.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_12 {
    background: url(../images/activity/tabc_12.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_131 {
    background: url(../images/activity/tabc_131.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_141 {
    background: url(../images/activity/tabc_141.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_15 {
    background: url(../images/activity/tabc_15.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_16 {
    background: url(../images/activity/tabc_16.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_17 {
    background: url(../images/activity/tabc_17.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_18 {
    background: url(../images/activity/tabc_18.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_19 {
    background: url(../images/activity/tabc_19.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_20 {
    background: url(../images/activity/tabc_20.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_21 {
    background: url(../images/activity/tabc_21.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_22 {
    background: url(../images/activity/tabc_22.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-tabs .tabc_23 {
    background: url(../images/activity/tabc_23.png) no-repeat;
    background-size: 100% 100%
}

.kdyx-redBg .kdyx-content .kdyx-btn {
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .266667rem
}

.kdyx-redBg .kdyx-content .kdyx-btn p:not(:last-child) {
    padding: 0
}

.kdyx-redBg .kdyx-content .kdyx-btn .kdyx-btna {
    width: 34%;
    background: url(../images/activity/rule.png) no-repeat;
    background-size: 100% 100%;
    padding: .133333rem .066667rem;
    text-align: center;
    display: block;
    margin-right: 2%;
    color: #ce3228
}

.kdyx-redBg .kdyx-content .kdyx-btn .kdyx-btnb {
    width: 31%;
    background: url(../images/activity/pre.png) no-repeat;
    background-size: 100% 100%;
    padding: .133333rem .066667rem;
    text-align: center;
    display: block;
    margin-right: 2%;
    color: #fe9b0c
}

.kdyx-redBg .kdyx-content .kdyx-btn .kdyx-btnc {
    width: 31%;
    background: url(../images/activity/own.png) no-repeat;
    background-size: 100% 100%;
    padding: .133333rem .066667rem;
    text-align: center;
    display: block;
    color: #d77433
}

.kdyx-redBg .kdyx-content .kdyx-btnwd {
    width: 100%;
    padding-top: .266667rem;
    color: #ccc;
    font-size: .32rem
}

.kdyx-redBg .kdyx-content .kdyx-btnwd .kdyx-btnwda {
    width: 34%;
    display: inline-block;
    *display: inline;
    *zoom:1;margin-right: 2%
}

.kdyx-redBg .kdyx-content .kdyx-btnwd .kdyx-btnwdb,.kdyx-redBg .kdyx-content .kdyx-btnwd .kdyx-btnwdc {
    width: 30%;
    display: inline-block;
    *display: inline;
    *zoom:1;padding: 0 .066667rem
}

.kdyx-redBg .kdyx-content .kdyx-note {
    width: 94%;
    margin: .2rem 3%
}

.kdyx-redBg .kdyx-content .kdyx-note .subtit-bg {
    background: url(../images/activity/subtit.png) no-repeat;
    width: 18%;
    height: .626667rem;
    line-height: .626667rem;
    background-size: 100% 100%;
    color: #fe9b0c;
    text-align: center;
    margin-bottom: .133333rem
}

.kdyx-redBg .kdyx-content .kdyx-note p {
    color: #717171
}

.activity-dialog {
    top: 10%;
    margin: 0 auto
}

.activity-dialog .subtit-bg {
    background: url(../images/activity/subtit.png) no-repeat;
    width: 47%;
    height: .626667rem;
    line-height: .626667rem;
    background-size: 100% 100%;
    color: #fe9b0c;
    text-align: center;
    margin-bottom: .133333rem
}

.activity-dialog .modal-text {
    max-height: 6.666667rem;
    overflow: hidden;
    overflow-y: auto
}

.activity-dialog .modal-text p {
    color: #717171
}

.activity-dialog .modal-confirm {
    width: 40%;
    margin: .133333rem 30% .2rem;
    background: url(../images/activity/pre.png) no-repeat;
    background-size: 100% 100%;
    color: #fe9b0c;
    text-align: center;
    height: .8rem;
    line-height: .8rem;
    font-size: .373333rem
}

.activity-dialog02 {
    top: 10%;
    margin: 0 auto
}

.activity-dialog02 .modal-con {
    padding: .4rem .266667rem;
    background-color: #ffefbf
}

.activity-dialog02 .modal-con .modal-text {
    max-height: 8rem;
    overflow: hidden;
    overflow-y: auto;
    margin: 0
}

.activity-dialog02 .adtivity-close {
    position: absolute;
    top: -.08rem;
    right: .266667rem;
    background: url(../images/activity/del.png) no-repeat;
    width: .36rem;
    height: .333333rem;
    background-size: .36rem .333333rem
}

.kdmf-box,.kdmf-img img {
    width: 100%
}

.kdmf-box {
    font-size: .373333rem
}

.kdmf-box .block_1 {
    background-color: #7c1b62;
    color: #fff
}

.kdmf-box .ninety {
    width: 90%;
    margin: 0 auto;
    display: block
}

.kdmf-box .hd h4 {
    font-weight: 700
}

.kdmf-box .tb {
    font-size: .32rem;
    margin: .2rem auto 0;
    text-align: center
}

.kdmf-box .tab1 th {
    border-bottom: .026667rem solid #991173;
    border-right: .026667rem solid #991173;
    background-color: #741959
}

.kdmf-box .no-right {
    border-right: none!important
}

.kdmf-box .tab1 td {
    border-bottom: .026667rem solid #991173;
    border-right: .026667rem solid #991173;
    background-color: #741959
}

.kdmf-box .abstract {
    background-color: #711856;
    margin: .066667rem 0 .2rem;
    padding: .133333rem .2rem
}

.kdmf-box .kdmf-btn {
    position: relative;
    padding: .266667rem 0 .666667rem
}

.kdmf-box .kdmf-btn .btn_content {
    width: 50%;
    position: absolute;
    top: 18%;
    left: 50%;
    margin-left: -25%
}

.kdmf-box .kdmf-btn a {
    display: inline-block;
    *display: inline;
    *zoom:1;font-weight: 700;
    font-size: .373333rem
}

.kdmf-box .kdmf-btn .btn1 {
    color: #f1bc0f;
    border-radius: .066667rem;
    border: .026667rem solid #f1bc0f;
    padding: .026667rem .066667rem;
    float: left
}

.kdmf-box .kdmf-btn .btn2 {
    background-color: #fed501;
    color: #a30d78;
    border-radius: .066667rem;
    border: .026667rem solid #fed501;
    padding: .026667rem .066667rem;
    float: right
}

.kdmf-box .block_2 {
    background-color: #317bb7;
    color: #fff
}

.kdmf-box .deep_c {
    background-color: #276393!important
}

.kdmf-box .tab2 th,.kdmf-box td {
    background-color: #2c6ea3;
    border-bottom: .026667rem solid #3780bb;
    border-right: .026667rem solid #3780bb
}

.kdmf-box .btn_content2 {
    width: 50%;
    margin: 0 auto;
    background-color: #317bb7;
    padding: .266667rem 0 .6rem
}

.kdmf-box .btn_content2 .btn2 {
    color: #276393
}

.zxkf {
    width: 12%;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.sum-con .kdzx-tlt02-1 {
    border: none!important
}

.sum-con .kdxz-table02 {
    width: 90%;
    margin: 0 auto;
    color: #666;
    border: 1px solid #dedede;
    text-align: center;
    font-size: .32rem
}

.sum-con .kdxz-table02 tr td,.sum-con .kdxz-table02 tr th {
    border-right: 1px solid #dedede;
    font-weight: 400;
    border-bottom: 1px solid #dedede;
    padding: .066667rem
}

.ymfxb-bg {
    background: url(../images/ymfxb/ymfxb-bodybg.jpg) repeat-y;
    background-size: 100% 100%
}

.ymfxb-con {
    font-size: .373333rem
}

.ymfxb-con .ymfxb-header {
    position: relative
}

.ymfxb-con .ymfxb-header .lyfx-btn {
    text-indent: -133.32rem;
    background: url(../images/ymfxb/ymfxb-btn01.png) no-repeat;
    width: 2.746667rem;
    height: .853333rem;
    background-size: 2.733333rem .853333rem;
    position: absolute;
    top: .266667rem;
    right: 0
}

.ymfxb-con .ymfxb-header img {
    width: 100%
}

.ymfxb-con .ymfxb-sm {
    background: url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat top;
    margin: .266667rem auto;
    width: 90%;
    height: 4.266667rem;
    background-size: 100% 4.266667rem;
    padding: .6rem .933333rem .4rem
}

.ymfxb-con .ymfxb-sm h4 {
    text-align: center;
    background: url(../images/ymfxb/ymfxb-ruletltbg01.png) no-repeat;
    vertical-align: middle;
    width: 60%;
    line-height: 140%;
    margin: 0 auto;
    background-size: 100%
}

.ymfxb-con .ymfxb-sm .detail-link {
    color: #e3594c;
    float: right;
    padding-top: .266667rem
}

.ymfxb-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .666667rem 0
}

.ymfxb-btn .btn-red {
    display: block;
    text-align: center;
    background: url(../images/ymfxb/ymfxb-btn04.png) no-repeat;
    width: 4.533333rem;
    height: 1.453333rem;
    padding-bottom: .32rem;
    background-size: 4.533333rem 1.453333rem;
    font-size: .506667rem;
    cursor: pointer
}

.ymfxb-tabs .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3f1;
    height: 1.066667rem;
    border-bottom: .013333rem solid #454543
}

.ymfxb-tabs .tab-menu li {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1.066667rem;
    line-height: 1.066667rem
}

.ymfxb-tabs .tab-menu li.active a {
    border-bottom: 3px solid #e7470b;
    color: #e7470b;
    padding-bottom: .24rem
}

.ymfxb-tabs .ymfxb-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .4rem .4rem 0
}

.ymfxb-tabs .ymfxb-title .ymfxb-title-silder .cl-zs {
    color: #8e7300
}

.ymfxb-tabs .ymfxb-title .ymfxb-title-silder .cl-red {
    color: #e7470b
}

.ymfxb-content {
    padding: .4rem
}

.ymfxb-content .ymfxb-list li {
    background-color: #fff9f3;
    border: .053333rem solid #520e0f;
    border-radius: .133333rem;
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ymfxb-content .ymfxb-list li:not(:last-child) {
    margin-bottom: .266667rem
}

.ymfxb-content .ymfxb-list li img {
    width: 1.32rem;
    height: auto;
    margin-right: .4rem
}

.ymfxb-content .ymfxb-list li .ymfxb-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ymfxb-content .ymfxb-list li .ymfxb-txt .ck-txt,.ymfxb-content .ymfxb-list li .ymfxb-txt .ymfxb-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ymfxb-content .ymfxb-list li .ymfxb-txt .ck-txt a {
    color: #e7470b
}

.ymfxb-content .ymfxb-list li .ymfxb-img {
    position: relative
}

.ymfxb-content .ymfxb-list li .ymfxb-img .tip {
    width: 1.066667rem;
    padding: .026667rem .066667rem;
    text-align: center;
    font-size: .266667rem;
    border: .053333rem solid #591210;
    border-radius: .4rem;
    background-color: #fff;
    color: #000002;
    position: absolute;
    top: .333333rem;
    left: .133333rem
}

.ymfxb-content .ymfxb-list li .ymfxb-img .tip-org {
    background-color: #ffd600
}

.ymfxb-content .ymfxb-list li .ymfxb-img .tip-gray {
    background-color: #f8f8f8
}

.ymfxb-flow {
    padding: .4rem
}

.ymfxb-flow img {
    width: 100%
}

.ymfxb-flow .ymfxb-box {
    background: url(../images/ymfxb/ymfxb-text03.png) no-repeat;
    width: 8.8rem;
    height: 1.293333rem;
    background-size: 8.8rem 1.293333rem;
    margin: .666667rem auto
}

.ymfxb-flow .ymfxb-box input {
    width: 100%;
    color: #e7470b;
    text-align: center;
    font-size: .533333rem;
    padding-top: .293333rem
}

.ymfxb-tit {
    font-size: .426667rem;
    text-align: center;
    padding: .4rem
}

.ymfxb-menu {
    font-size: .373333rem
}

.ymfxb-menu li {
    text-align: center
}

.ymfxb-menu li a {
    display: block;
    padding: .4rem
}

.ymfxb-menu li span {
    display: block;
    padding-top: .266667rem
}

.ymfxb-menu li img {
    width: 2rem;
    height: auto;
    margin: 0 auto
}

.ymfxb-bg02 {
    background-color: #fbf8ee
}

.ymfxb-bg03 {
    background: url(../images/ymfxb/ymfxb-bodyindexbg.jpg) repeat-y;
    background-size: 100% 100%
}

.battle-img {
    text-align: center;
    padding: 0 .666667rem;
    position: relative;
    top: .8rem
}

.battle-img img {
    width: 5.173333rem;
    height: 2.053333rem;
    margin: 0 auto
}

.battle-list {
    position: relative;
    z-index: 3
}

.battle-list li {
    background: url(../images/ymfxb/ymfxb-jll-list.png) no-repeat;
    width: 9.066667rem;
    height: 3.36rem;
    background-size: 9.066667rem 3.36rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    color: #4b1412;
    padding: .266667rem .4rem;
    margin-bottom: .266667rem
}

.battle-list li .battle-list-img {
    background-color: #fdea93;
    border: .053333rem solid #4b1412;
    border-radius: .266667rem;
    width: 2.133333rem;
    margin-right: .266667rem;
    overflow: hidden
}

.battle-list li .battle-list-img img {
    width: 2.133333rem;
    height: 2.133333rem
}

.battle-list li .battle-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.battle-list li .battle-txt .battle-wb {
    line-height: 130%
}

.battle-list li .battle-txt .battle-btn {
    display: block;
    background: url(../images/ymfxb/ymfxb_btn.png) no-repeat;
    width: 2rem;
    height: .786667rem;
    line-height: .786667rem;
    background-size: 2rem .786667rem;
    color: #fff;
    text-align: center;
    font-size: .4rem
}

.ymfxb-con .ymfxb-header03 {
    padding: .933333rem 0 0
}

.ymfxb-con .ymfxb-header03 .lyfx-btn {
    text-indent: -133.32rem;
    background: url(../images/ymfxb/ymfxb-btn01-1.png) no-repeat;
    width: 2.066667rem;
    height: .853333rem;
    background-size: 2.066667rem .853333rem;
    position: absolute;
    top: .266667rem;
    right: 0
}

.ymfxb-con .ymfxb-header03 img {
    width: 90%;
    margin: 0 auto
}

.ymfxb-con .ymfxb-step01 {
    margin: .8rem .266667rem .266667rem 0;
    padding: 0 50% .266667rem .266667rem;
    background: url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat -3% bottom,url(../images/ymfxb/ymfxb-indexstep01rightbg.png) no-repeat 100%;
    background-size: 55% 95%,40% auto;
    line-height: 130%;
    color: #4b1412
}

.ymfxb-con .ymfxb-step02 {
    margin: .266667rem 0 .266667rem .266667rem;
    padding: 0 .266667rem .266667rem 50%;
    background: url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat 100% 100%,url(../images/ymfxb/ymfxb-indexstep02leftbg.png) no-repeat 0;
    background-size: 55% 95%,40% auto;
    line-height: 130%
}

.ymfxb-con .ymfxb-step03 {
    margin: .4rem .266667rem .266667rem;
    padding: 0 .266667rem .266667rem;
    background: url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat 100% 100%;
    background-size: 100% 100%;
    line-height: 130%
}

.ymfxb-con .step-link {
    color: #e7470b
}

.ymfxb-con .step-btn {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: .106667rem .266667rem .133333rem;
    background: url(../images/ymfxb/ymfxb-btn06.png) no-repeat;
    background-size: 100% 100%;
    color: #fff
}

.ymfxb-con .step03-list {
    padding: .266667rem 0 0
}

.ymfxb-con .step03-list a {
    background-color: #fdea93;
    border: .053333rem solid #4b1412;
    border-radius: .266667rem;
    width: 2.666667rem;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0 auto
}

.ymfxb-con .step03-list a:not(:last-child) {
    margin-right: .133333rem
}

.ymfxb-con .step03-list img {
    width: 2.666667rem;
    height: 2.666667rem
}

.ymfxb-modal {
    top: 10%;
    margin: 0
}

.ymfxb-modal .modal-con {
    background-color: #fff!important;
    border: .053333rem solid #4b1412;
    border-radius: .4rem!important;
    color: #303030
}

.ymfxb-modal .modal-con h4 {
    font-weight: 700;
    color: #fc3;
    text-shadow: 0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909;
    letter-spacing: .066667rem
}

.ymfxb-modal .modal-con .modal-text {
    padding: 0!important;
    margin: .4rem 0;
    max-height: 8.666667rem
}

.ymfxb-modal .modal-con .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.ymfxb-modal .modal-btn {
    padding-top: .266667rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ymfxb-modal .modal-btn .return-btn {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: .133333rem .666667rem;
    background: url(../images/ymfxb/ymfxb-btn06.png) no-repeat;
    background-size: 100% 100%;
    color: #fff
}

.ymfxb-modal .color-red {
    color: #e7470b
}

.ymfxb-modal02 .ymfxb-close {
    background: url(../images/ymfxb/ymfxb-closebg.png) no-repeat;
    width: .666667rem;
    height: .666667rem;
    background-size: .666667rem;
    position: absolute;
    top: .266667rem;
    right: .746667rem
}

.ymfxb-modal02 .modal-text {
    margin-bottom: 1.6rem!important
}

.ymfxb-modal02 .modal-btn {
    position: absolute;
    bottom: .3rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.ymfxb-modal02 .return-btn02 {
    display: block;
    text-align: center;
    background: url(../images/ymfxb/ymfxb-btn04.png) no-repeat;
    width: 4.533333rem;
    height: 1.453333rem;
    padding-bottom: .32rem;
    background-size: 4.533333rem 1.453333rem;
    font-size: .506667rem;
    color: #fff;
    cursor: pointer
}

.ymfxb-modal03 .modal-con {
    background-color: #fff!important;
    border: .053333rem solid #4b1412;
    border-radius: .4rem!important;
    color: #303030
}

.ymfxb-modal03 .modal-con h4 {
    font-weight: 700;
    color: #fc3;
    text-shadow: 0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909;
    letter-spacing: .066667rem
}

.ymfxb-modal03 .modal-con .modal-text {
    padding: 0!important;
    margin: .4rem 0;
    max-height: 8.666667rem
}

.ymfxb-modal03 .modal-con .modal-text p:not(:last-child) {
    padding-bottom: .133333rem
}

.ymfxb-modal03 .modal-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ymfxb-modal03 .modal-btn input:not(:last-child) {
    margin-right: .4rem
}

.ymfxb-modal03 .modal-btn .return-btn03 {
    background: url(../images/ymfxb/ymfxb-btn03.png) no-repeat;
    background-size: 3.333333rem 1.066667rem
}

.ymfxb-modal03 .modal-btn .return-btn03,.ymfxb-modal03 .modal-btn .return-btn04 {
    display: block;
    text-align: center;
    width: 3.333333rem;
    height: 1.066667rem;
    padding-bottom: .2rem;
    font-size: .48rem;
    color: #fff;
    cursor: pointer
}

.ymfxb-modal03 .modal-btn .return-btn04 {
    background: url(../images/ymfxb/ymfxb-btn04.png) no-repeat;
    background-size: 3.333333rem 1.066667rem
}

.ymfxb-spell {
    font-size: .373333rem;
    height:100%;
    display: flex;
    display:-ms-flex;
    display:-webkit-flex;
    flex-direction: column;
}

.ymfxb-spell .spell-title {
    background-color: #f3f3f1;
    border-bottom: .013333rem solid #454543;
    padding: .4rem
}

.ymfxb-spell .spell-title .spell-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ymfxb-spell .spell-title .spell-tabs td.spell-bg01 {
    padding: .266667rem;
    background: url(../images/ymfxb/ymfxb-shb-tdbg02.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

.ymfxb-spell .spell-title .spell-tabs td.spell-bg02 {
    padding: .266667rem;
    color: #fff;
    background: url(../images/ymfxb/ymfxb-shb-tdbg01.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

.ymfxb-spell .spell-title .spell-tabs td p {
    line-height: 120%
}

.ymfxb-spell .spell-con {
    padding: .533333rem;
    flex:1;-ms-flex:1;-webkit-flex:1
}

.ymfxb-spell .spell-con .spell-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #4b1412;
    background-color: #fef9f3;
    border-radius: .133333rem;
    padding: .133333rem .266667rem
}

.ymfxb-spell .spell-con .spell-list li:not(:last-child) {
    margin-bottom: .266667rem
}

.ymfxb-spell .spell-con .spell-list li.active {
    border-color: #ed440b
}

.ymfxb-spell .spell-con .spell-list li .spell-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ymfxb-spell .spell-con .spell-list li .spell-box .form-input {
    background: transparent;
    border: none;
    text-align: right;
    padding-right: .266667rem
}

.ymfxb-spell .spell-con .spell-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: .4rem
}

.ymfxb-spell .spell-con .spell-checkbox .checkbox:before {
    border-color: #ed440b
}

.ymfxb-spell .spell-con .spell-checkbox .checkbox:after {
    border: .026667rem solid #ed440b;
    border-radius: .066667rem
}

.ymfxb-spell .spell-con .spell-checkbox label {
    position: relative;
    top: .08rem;
    margin-left: .4rem
}

.spell-foot,.spell-h380 {
    /*height: 5.066667rem*/
}

.spell-foot {
    position: fixed;
    bottom: .266667rem;
    left: auto;
    font-size: .373333rem;
    width: 100%
}

.spell-foot .spell-txt {
    padding: .4rem
}

.spell-foot .spell-txt .spell-red {
    color: #ea470c
}

.spell-foot .ymfxb-btn {
    padding: .4rem 0
}

.ymfxb-prompt {
    padding: .533333rem .266667rem
}

.ymfxb-prompt img {
    width: 100%
}

.ymfxb-prompt .ymfxb-btn {
    padding: 1.066667rem 0
}

.spell-flow .spell-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .4rem;
    font-size: .426667rem
}

.spell-flow .spell-top:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/ymfxb/ymfxb-hbicon02.png) no-repeat;
    width: .746667rem;
    height: .853333rem;
    background-size: .746667rem .853333rem;
    margin-right: .266667rem
}

.spell-detail {
    padding: 0 .4rem
}

.spell-detail .spell-detail-top {
    background: url(../images/ymfxb/ymfxb-psqbg.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding: .533333rem .4rem;
    font-size: .426667rem
}

.spell-detail .spell-content {
    background-color: #fc0;
    border-radius: 0 0 .266667rem .266667rem;
    margin: 0 .066667rem;
    padding: .4rem
}

.spell-detail .spell-content .spell-content-title {
    border-bottom: 1px dashed #9c8a40;
    padding-bottom: .266667rem
}

.spell-detail .spell-content .spell-detail-list {
    padding-top: .266667rem
}

.spell-detail .spell-content .spell-detail-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.spell-detail .spell-content .spell-detail-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.spell-detail .spell-content .spell-detail-list li p {
    position: relative;
    font-size: .426667rem
}

.spell-detail .spell-content .spell-detail-list li p span {
    display: block
}

.spell-detail .spell-content .spell-detail-list li p .tag-tip {
    position: absolute;
    top: 0;
    right: -1.146667rem;
    font-size: .266667rem;
    padding: 0 .053333rem;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    border: 1px dotted red;
    color: red;
    border-radius: .053333rem;
    opacity: .65;
    filter: alpha(opacity=65)
}

.ymfxb-hb {
    font-size: .373333rem
}

.ymfxb-hb .hb-bg {
    background: url(../images/ymfxb/ymfxb-hbbg01.png) no-repeat;
    width: 90%;
    height: 14.946667rem;
    margin: 0 auto;
    background-size: 100% 14.946667rem
}

.ymfxb-hb .hb-bg .hb-btn {
    background: url(../images/ymfxb/ymfxb-hbicon01.png) no-repeat;
    width: 2.4rem;
    height: 2.4rem;
    background-size: 2.4rem 2.4rem;
    font-size: .666667rem;
    color: #491600;
    display: block;
    margin: 5.066667rem auto 0
}

.ymfxb-hb .hb-bg img {
    margin: 1.6rem auto
}

.ymfxb-hb .hb-txt {
    width: 85%;
    margin: .4rem auto
}

.ymfxb-hb .hb-txt .hb-link {
    float: right
}

.ymfxb-hb .hb-bg02 {
    background: url(../images/ymfxb/ymfxb-hbbg01-1.png) no-repeat;
    width: 90%;
    height: 13.773333rem;
    margin: 0 auto;
    background-size: 100% 13.773333rem
}

.ymfxb-hb .hb-bg02 img {
    margin: 8.533333rem auto
}

.ymfxb-sucess {
    font-size: .373333rem;
    padding: .666667rem
}

.ymfxb-sucess .sucess-title {
    text-align: center;
    font-weight: 700;
    color: #fc3;
    text-shadow: 0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909,0 0 .026667rem #470909;
    letter-spacing: .066667rem
}

.ymfxb-sucess img {
    margin: 0 auto
}

.ymfxb-nodetail {
    padding: 1.066667rem .666667rem
}

.ymfxb-nodetail img {
    margin: 0 auto
}

.ymfxb-login .ymfxb-login-list {
    padding: .8rem .4rem
}

.ymfxb-login .ymfxb-login-list li {
    border: 2px solid #4b1412;
    background-color: #fef9f3;
    border-radius: .133333rem;
    position: relative
}

.ymfxb-login .ymfxb-login-list li:not(:last-child) {
    margin-bottom: .4rem
}

.ymfxb-login .ymfxb-login-list li .form-input {
    border: none;
    padding-left: 1.2rem
}

.ymfxb-login .ymfxb-login-list li:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: .266667rem
}

.ymfxb-login .ymfxb-login-list li.phone:before {
    background: url(../images/ymfxb/ymfxb-telbg.png) no-repeat;
    width: .533333rem;
    height: .813333rem;
    background-size: .533333rem .813333rem
}

.ymfxb-login .ymfxb-login-list li.yzm:before {
    background: url(../images/ymfxb/ymfxb-pwbg.png) no-repeat;
    width: .666667rem;
    height: .653333rem;
    background-size: .666667rem .653333rem
}

.ymfxb-login .ymfxb-login-list .yzm-box {
    position: absolute;
    top: 0;
    right: .266667rem;
    background: none;
    color: #333;
    font-size: .426667rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    cursor: pointer
}

.wchat-dialog .modal-backdrop.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.wchat-dialog .modal-dialog {
    max-width: 10rem;
    top: 0!important;
    left: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.wchat-dialog .modal-dialog img {
    width: 90%;
    margin: 0 auto
}

.dzdgx-txt {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dzdgx-txt,.dzdgx-txt .dzdgx-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dzdgx-txt .dzdgx-price {
    height: 1.173333rem;
    line-height: 130%;
    border: 1px solid #0085d0;
    border-radius: .133333rem;
    padding: .133333rem;
    text-align: center;
    font-size: .373333rem;
    width: 22%;
    color: #0085d0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dzdgx-txt .btn {
    display: block;
    font-size: .373333rem;
    padding: 0 .666667rem
}

.dzdgx-text-wrap-active {
    background-color: #fafafa
}

.terminal-con {
    font-size: .373333rem
}

.terminal-con .terminal-list {
    background-color: #fff
}

.terminal-con .terminal-list:not(:last-child) {
    margin-bottom: .266667rem
}

.terminal-con .terminal-list .terminal-title {
    border-bottom: 1px solid #dedede;
    padding: .266667rem .4rem;
    color: #999
}

.terminal-con .terminal-txt {
    padding: 0 .266667rem
}

.terminal-con .terminal-txt li {
    position: relative;
    padding: .333333rem 0
}

.terminal-con .terminal-txt li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.terminal-con .terminal-txt li .arrow {
    position: absolute;
    top: .266667rem;
    right: 0
}

.terminal-con .terminal-txt li .arrow:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.terminal-con .terminal-txt li .arrow.item:after,.terminal-con .terminal-txt li .arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.terminal-con .terminal-txt li .arrow.item:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: .133333rem
}

.terminal-con .terminal-txt .terminal-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.terminal-con .terminal-txt .expdetail-con {
    padding-top: .266667rem
}

.terminal-con .terminal-txt .expdetail-con .expdetail-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .32rem;
    color: #999
}

.terminal-con .terminal-txt .expdetail-con .expdetail-list:not(:last-child) {
    padding-bottom: .133333rem
}

.terminal-con .terminal-flow {
    padding: .4rem 0
}

.terminal-con .terminal-tabs {
    width: 100%;
    text-align: center
}

.terminal-con .terminal-tabs td {
    padding: .066667rem
}

.external-flow .external-title {
    background-color: #fff2e9
}

.external-flow .external-con,.external-flow .external-title {
    padding: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.external-flow .external-con {
    background-color: #fff
}

.benefits-con {
    font-size: .373333rem
}

.benefits-con .benefits-top {
    background: url(../images/star/xj-img02.jpg) no-repeat bottom;
    background-size: 100% auto;
    color: #fff;
    padding: .266667rem 0 1.266667rem;
    text-align: center;
    position: relative
}

.benefits-con .benefits-top .star-link {
    position: absolute;
    top: .266667rem;
    right: 0;
    padding: .066667rem .133333rem;
    border: 1px solid #0084ff;
    border-right: 0;
    border-radius: .4rem 0 0 .4rem;
    color: #3391e9;
    background: #cae4ff
}

.benefits-con .benefits-top .benefits-txtradius {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: .066667rem .2rem;
    border-radius: .4rem;
    border: .04rem solid #99c8f4
}

.star {
    background: url(../images/star/xj-star-1.png) no-repeat right 40%;
    background-size: auto 60%
}

.star,.star-5 {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 1.3em;
    text-indent: -133.32rem
}

.star-5 {
    background: url(../images/star/xj-star-5.png) no-repeat right 40%;
    background-size: auto 70%
}

.star-6 {
    width: 1.3em
}

.star-6,.star-7 {
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/star/xj-star-6.png) no-repeat right 40%;
    background-size: auto 70%;
    text-indent: -133.32rem
}

.star-7 {
    width: 1.2em
}

.benfits-menu {
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    position: relative
}

.benfits-menu,.benfits-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.benfits-menu a {
    padding: .4rem .133333rem
}

.benfits-menu a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: .026667rem;
    height: .4rem;
    background-color: #333
}

.benfits-list {
    background-color: #fff;
    margin-top: .266667rem
}

.benfits-list .benfits-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .266667rem
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.zxyh-list {
    font-size: .373333rem;
    border-top: 1px solid #dedede
}

.zxyh-list li {
    border-bottom: 1px solid #dedede
}

.zxyh-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.zxyh-list li img {
    width: 1.6rem;
    height: auto;
    margin-right: .266667rem
}

.zxyh-list li .zxyh-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.xjzx-list {
    border-top: 1px solid #dedede
}

.xjzx-list li {
    font-size: .346667rem;
    position: relative;
    text-align: center
}

.xjzx-list li a {
    display: block;
    padding: .4rem 0
}

.xjzx-list li img {
    width: 1.333333rem;
    height: 1.333333rem;
    margin: 0 auto
}

.xjzx-list li .xjzx-icon {
    width: .48rem;
    height: .48rem;
    position: absolute;
    top: 1.2rem;
    left: 1.466667rem;
    z-index: 2
}

.xjzx-list li p {
    padding-top: .2rem
}

.benefits-intro {
    background-color: #fff;
    padding: .266667rem
}

.benefits-intro p {
    padding-top: .133333rem
}

.benefits-intro .benefits-tbstar {
    width: 100%;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
    text-align: center
}

.benefits-intro .benefits-tbstar th {
    background: #ededed;
    color: #5c5c5c;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.benefits-intro .benefits-tbstar th.blue {
    border-bottom: 1px solid #fff
}

.benefits-intro .benefits-tbstar .blue {
    background: #d3e9ff;
    color: #0074de
}

.xydj-top {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.xydj-top p:not(:last-child) {
    padding-bottom: .133333rem
}

.xydj-top img {
    width: 1.6rem;
    height: auto;
    margin-right: .4rem
}

.xydj-content {
    padding: .266667rem;
    color: #666
}

.xydj-content p:not(:last-child) {
    padding-bottom: .133333rem
}

.xydj-content .xydj-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/star/xjfw-xqy-tlt-bg.png) no-repeat;
    width: .4rem;
    height: .373333rem;
    background-size: .4rem .373333rem;
    margin-right: .133333rem
}

.xydj-tabs {
    width: 100%;
    margin: .133333rem auto;
    border-radius: .08rem;
    background: #ffbc75;
    text-align: center
}

.xydj-tabs th {
    background: #f69e42;
    color: #fff;
    padding: .133333rem 0
}

.xydj-tabs td {
    border-bottom: 1px solid #f69e42;
    padding: .08rem 0;
    color: #c26300
}

.gdqy-top {
    padding: .266667rem
}

.gdqy-con,.gdqy-top {
    background-color: #fff
}

.gdqy-con {
    padding: .266667rem 0
}

.gdqy-con .gdqy-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .266667rem
}

.gdqy-con .gdqy-title:before {
    margin-right: .4rem
}

.gdqy-con .gdqy-title:after,.gdqy-con .gdqy-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: 1.2rem;
    height: 1px;
    background-color: #999
}

.gdqy-con .gdqy-title:after {
    margin-left: .4rem
}

.gdqy-con .xjzx-list {
    border: none
}

.gdqy-con .xjzx-list li .xjzx-icon {
    left: 1.866667rem
}

.xjts-list {
    background-color: #fff;
    padding: .266667rem
}

.xjts-list li img {
    width: 100%
}

.xjts-list li:not(:last-child) {
    margin-bottom: .266667rem
}

.star-lay {
    background-color: #fff;
    padding: .4rem .266667rem
}

.star-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    z-index: 1
}

.star-scroll:before {
    content: "";
    position: absolute;
    top: 1.066667rem;
    width: 11.653333rem;
    height: .106667rem;
    background-color: #efefef
}

.star-scroll .scroll-list {
    width: 11.653333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: .4rem
}

.star-scroll .scroll-list li {
    position: relative;
    text-align: center
}

.star-scroll .scroll-list li:not(:last-child) {
    margin-right: .2rem
}

.star-scroll .scroll-list li img {
    width: 1.333333rem;
    height: 1.333333rem
}

.star-scroll .scroll-tip {
    position: absolute;
    top: -.4rem;
    left: 50%;
    font-size: .32rem;
    z-index: 9;
    padding: 0 .133333rem;
    background: url(../images/star/xj-xjtxtbg.png) no-repeat;
    background-size: 100% 100%;
    white-space: nowrap;
    color: #fd8614
}

.star-cj {
    background-color: #fff;
    padding: .266667rem
}

.star-cj .cj-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .266667rem
}

.star-cj .cj-list li .cj-txt .cj-btn {
    padding: .026667rem .133333rem;
    border: 1px solid #8bc11f;
    border: .133333rem radius;
    background-color: #fff;
    color: #8bc11f;
    margin-left: .133333rem
}

.star-cj .cj-list li .cj-txt .cj-tit {
    padding-left: .666667rem
}

.star-cj .cj-list li .cj-txt .bg01 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-yxf.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg02 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-wldf.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg03 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-hy.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg04 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-lwbd.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg05 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-ffbd.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg06 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-tjkf.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-list li .cj-txt .bg07 {
    padding-top: .053333rem;
    padding-bottom: .053333rem;
    background: url(../images/star/xj-gztj.png) no-repeat 0;
    background-size: auto 80%
}

.star-cj .cj-more {
    text-align: center;
    border-top: 1px solid #dedede;
    padding-top: .266667rem
}

.star-xlc {
    background-color: #fff;
    padding: .266667rem
}

.star-xlc .xlc-con {
    padding-top: .266667rem;
    font-size: .32rem
}

.star-xlc .xlc-con .xlc-shyd {
    margin-right: 40%;
    padding-right: 3em;
    padding-bottom: .933333rem;
    background: url(../images/star/xj-xlc-shyd.png) no-repeat right 0,url(../images/star/xj-xlc-borderbg02.png) no-repeat 90% bottom;
    background-size: 2.5em auto;
    text-align: right
}

.star-xlc .xlc-con .xlc-xf {
    margin-left: 40%;
    padding-left: 3em;
    padding-bottom: .933333rem;
    background: url(../images/star/xj-xlc-xf.png) no-repeat left 0,url(../images/star/xj-xlc-borderbg.png) no-repeat 8% bottom;
    background-size: 2.5em auto
}

.star-xlc .xlc-con .last-1 {
    margin-right: 40%;
    padding-right: 3em;
    padding-bottom: .933333rem;
    text-align: right;
    background: url(../images/star/xj-xlc-pd.png) no-repeat;
    background-size: 2.5em auto;
    background-position-x: 100%,90%;
    background-position-y: 0,100%
}

.nav-link {
    font-size: .373333rem;
    background-color: #fff;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.nav-link,.nav-link .nav-selcet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-link .nav-selcet:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .133333rem .133333rem 0;
    border-color: #dedede transparent transparent;
    margin-left: .133333rem
}

.nav-link .nav-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 .4rem
}

.nav-link .nav-box .form-input {
    border-radius: .266667rem;
    background: url(../images/star/search.png) no-repeat .133333rem;
    background-size: .533333rem;
    padding-left: .8rem;
    background-color: #f0f1f3
}

.nav-link .nav-user a {
    display: block;
    background: url(../images/star/user.jpg) no-repeat;
    width: .466667rem;
    height: .4rem;
    background-size: .466667rem .4rem;
    text-indent: -133.32rem
}

.mulu-list {
    font-size: .373333rem;
    background-color: #fff;
    padding: .133333rem
}

.mulu-list .mulu-btn {
    text-align: center
}

.mulu-list .mulu-btn span {
    display: block;
    margin: .133333rem;
    background-color: #f0f1f3;
    border-radius: .133333rem;
    padding: .133333rem
}

.mulu-list .mulu-btn.active span {
    background-color: #0085d0;
    color: #fff
}

.star-yqlist {
    background-color: #fff
}

.star-yqlist li img {
    width: 2.133333rem
}

.star-yqlist .yqlist-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.yq-btn {
    border: 1px solid #0085d0;
    color: #0085d0;
    padding: 0 .08rem;
    border-radius: .08rem;
    font-size: .266667rem
}

.star-detail {
    font-size: .373333rem;
    background-color: #fff
}

.star-detail .detail-imgtxt img {
    width: 100%;
    height: auto
}

.star-detail .detail-imgtxt .imgtxt-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.star-detail .detail-imgtxt .imgtxt-info,.star-tabs .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem
}

.star-tabs .tab-menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.star-tabs .tab-menu li {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.star-tabs .tab-menu li.active a {
    padding-bottom: .266667rem;
    border-bottom: .053333rem solid #0085d0;
    color: #0085d0
}

.star-tabs .star-content {
    padding: .266667rem
}

.star-tabs .star-content p:not(:last-child) {
    padding-bottom: .266667rem
}

.star-login {
    font-size: .373333rem
}

.star-login li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.star-login .rge-tit {
    width: 2.266667rem;
    text-align: right;
    padding: 0!important
}

.star-login .rge-rt {
    margin: 0!important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.star-login .star-btn {
    padding: .4rem
}

.star-login .star-link {
    display: block;
    padding: 0 .533333rem;
    font-size: .373333rem
}

.speed-pack {
    background-color: #fff;
    font-size: .373333rem
}

.speed-pack .sp-tit {
    color: #0085d0;
    background-color: #fbffff
}

.speed-pack .tc-tabs td {
    padding: .2rem
}

.speed-pack .sp-bar {
    position: relative;
    height: .106667rem;
    background-color: #ccc
}

.speed-pack .sp-bar .sp-percent {
    position: absolute;
    background-color: #fd9566;
    height: .106667rem;
    top: 0;
    left: 0
}

.carnival-con {
    background-color: #fff;
    font-size: .373333rem
}

.carnival-con .carnival-header {
    font-size: .346667rem;
    color: #fff;
    background: url(../images/llckh-topbg.png) no-repeat;
    width: 100%;
    height: auto;
    background-size: 100% auto;
    padding: 3.6rem .4rem 1.466667rem;
    line-height: 140%
}

.carnival-con .carnival-main {
    padding: .266667rem
}

.carnival-con .carnival-main .carnival-bmz {
    background-color: #fff1f2;
    border-radius: .053333rem;
    padding: .4rem
}

.carnival-con .carnival-main .carnival-bmz img {
    width: 40%;
    height: auto;
    display: inline-block;
    *display: inline;
    *zoom:1}

.carnival-con .carnival-main .carnival-bmz .carnival-txt {
    text-align: center;
    padding-top: .266667rem
}

.carnival-con .carnival-main .carnival-bmz .carnival-btn {
    text-align: center;
    padding: .4rem 0 .266667rem
}

.carnival-con .carnival-main .carnival-bmz .carnival-btn a {
    display: inline-block;
    *display: inline;
    *zoom:1;border: 1px solid #ffb164;
    background: -webkit-gradient(linear,left top,right top,from(#f05477),to(#e1499b));
    background: linear-gradient(90deg,#f05477,#e1499b);
    box-shadow: -.013333rem .013333rem .12rem #999;
    width: 2.8rem;
    height: .8rem;
    line-height: .8rem;
    border-radius: .4rem;
    text-align: center;
    color: #fff
}

.carnival-con .carnival-main .carnival-info .carnival-info-txt01 {
    text-align: center;
    background-color: #fff1f2;
    border-radius: .08rem;
    padding: .133333rem;
    font-weight: 700
}

.carnival-con .carnival-main .carnival-info .carnival-table {
    width: 100%;
    background-color: #fff1f2;
    border-radius: .08rem;
    margin-top: .133333rem
}

.carnival-con .carnival-main .carnival-info .carnival-table tr td {
    text-align: center;
    padding: .133333rem;
    border-right: 1px solid #fff
}

.carnival-con .carnival-main .carnival-info .carnival-table tr td span {
    display: block;
    color: #ff7d00
}

.carnival-con .carnival-main .carnival-select .carnival-title {
    text-align: center
}

.carnival-con .carnival-main .carnival-select .carnival-title:before {
    margin-right: .266667rem
}

.carnival-con .carnival-main .carnival-select .carnival-title:after,.carnival-con .carnival-main .carnival-select .carnival-title:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    background: url(../images/llckh-titlebg01.png) no-repeat;
    width: .4rem;
    height: .28rem;
    background-size: .4rem .28rem
}

.carnival-con .carnival-main .carnival-select .carnival-title:after {
    margin-left: .266667rem
}

.carnival-con .carnival-main .carnival-select .carnival-list {
    margin: .4rem -3% 0 0
}

.carnival-con .carnival-main .carnival-select .carnival-list li {
    text-align: center;
    background-color: #fff;
    border: .026667rem solid #dbdbdb;
    border-radius: .133333rem;
    font-size: .32rem;
    float: left;
    width: 30.33%;
    margin: 0 3% 3% 0;
    height: 1.173333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 130%;
    padding: .133333rem .066667rem
}

.carnival-con .carnival-main .carnival-select .carnival-list li.active {
    background-color: #ffdcdc;
    border: .026667rem solid #eb5d5d;
    color: #eb5d5d
}

.carnival-con .carnival-main .carnival-select .ywgz-txt {
    color: #666;
    padding-top: .266667rem
}

.carnival-con .carnival-main .carnival-select .ywgz-txt p {
    font-size: .32rem
}

.carnival-con .carnival-main .carnival-select .ywgz-txt p:not(:last-child) {
    padding-bottom: .133333rem
}

.footer-aifix02 {
    height: 1.066667rem
}

.footer-aifix02 .footer {
    height: 1.066667rem;
    line-height: 1.066667rem
}

.carnival-org {
    color: #ff7f29
}

.footer-carnival {
    font-size: .373333rem;
    padding-left: .266667rem
}

.footer-carnival .carnival-link {
    background-color: #eb5d5d;
    text-align: center;
    color: #fff;
    border-radius: 0
}

.carnival-box {
    font-size: .32rem;
    color: #666
}

.carnival-modal h4 {
    color: #ff4759
}

.carnival-modal .btn {
    box-shadow: -.013333rem .013333rem .12rem #999;
    border-radius: .666667rem;
    color: #fff
}

.carnival-modal .btn-border-blue {
    border: 1px solid #ffed89;
    background: -webkit-gradient(linear,left top,right top,from(#ffd06b),to(#ffb72b));
    background: linear-gradient(90deg,#ffd06b,#ffb72b)
}

.carnival-modal .btn-blue {
    border: 1px solid #ffb164;
    background: -webkit-gradient(linear,left top,right top,from(#f05477),to(#e1499b));
    background: linear-gradient(90deg,#f05477,#e1499b)
}

.ass-gray {
    color: #757575
}

.ass-gray .ass-common {
    background-color: #efefef
}

.ass-gray .ass-icon {
    background: url(../images/tcxg-db-icon.png) no-repeat .266667rem;
    background-size: .426667rem auto;
    padding-left: .853333rem!important
}

.tcxg-list {
    border-radius: .053333rem;
    box-shadow: 0 0 .133333rem #e2e2e2;
    background: url(../images/tcxg-left-icon.png) no-repeat -2% 0;
    background-size: 30% 100%;
    border: 1px solid #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .266667rem
}

.tcxg-list .tclg-lt {
    width: 30%;
    padding: .666667rem .133333rem .133333rem;
    text-align: center;
    color: #fff
}

.tcxg-list .tclg-lt span {
    display: block
}

.tcxg-list .tclg-rt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .32rem;
    padding: .266667rem 0
}

.tcxg-list .tclg-rt .tclg-rt-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .266667rem 0 .666667rem
}

.tcxg-list .tclg-rt .tclg-rt-list .tclg-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tcxg-list .tclg-rt .tclg-rt-list.tclg-icon01 {
    background: url(../images/tcxg-tcbg01.png) no-repeat .066667rem .066667rem;
    background-size: .4rem auto
}

.tcxg-list .tclg-rt .tclg-rt-list.tclg-icon02 {
    background: url(../images/tcxg-tcbg02.png) no-repeat .066667rem .066667rem;
    background-size: .4rem auto
}

.tcxg-list .tclg-rt .tclg-add {
    background: url(../images/tcxg-add-icon.png) no-repeat;
    width: .533333rem;
    height: .533333rem;
    background-size: .533333rem .533333rem;
    margin: .266667rem auto
}

.tcxg-list .tclg-rt .tclg-link {
    display: block;
    text-indent: -133.32rem;
    background: url(../images/tcxg-xiang-icon.png) no-repeat;
    width: .533333rem;
    height: .533333rem;
    background-size: .533333rem .533333rem
}

.txcg-table-con {
    padding: .266667rem
}

.txcg-table-con .txcg-list-table {
    width: 100%
}

.txcg-table-con .txcg-list-table td {
    padding: .133333rem
}

.tcxg-hot {
    background-color: #efefef;
    padding: .266667rem
}

.tcxg-hot .tcxg-hot-title {
    padding-bottom: .266667rem
}

.tcxg-hot .swiper-slide {
    width: 3.066667rem
}

.tcxg-hot .swiper-slide:not(:last-child) {
    margin-right: .266667rem
}

.tcxg-hot .swiper-slide img {
    width: 3.066667rem
}

.tjyw-list li:not(:last-child) {
    padding-bottom: .2rem
}

.tjyw-list li a:active {
    text-decoration: underline;
    color: #0085d0
}

.choose-wrap {
    background-color: #fff;
    font-size: .373333rem
}

.choose-wrap .choose-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .013333rem solid #dedede;
    padding: .266667rem
}

.choose-wrap .choose-list .choose-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: .133333rem
}

.choose-wrap .choose-list .arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .24rem;
    height: .24rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #757575;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.naire-con {
    background-color: #fff;
    padding: .4rem
}

.naire-con h4 {
    font-size: .426667rem;
    padding-bottom: .4rem
}

.naire-con h4:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #333;
    border-style: solid;
    margin-right: .266667rem;
    width: .186667rem;
    height: .186667rem
}

.naire-con .naire-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.naire-con .naire-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.333333rem;
    box-shadow: .026667rem .013333rem .133333rem rgba(0,0,0,.3)
}

.naire-con .naire-list li:not(:last-child) {
    margin-right: 3%
}

.naire-con .naire-list li .naire-text {
    padding: .4rem 0 0 .133333rem
}

.naire-con .naire-list li .naire-text .naire-name {
    font-size: .266667rem;
    color: #fff;
    height: .4rem;
    overflow: hidden;
    letter-spacing: 1px
}

.naire-con .naire-list li .naire-text .naire-btn {
    margin-top: .466667rem;
    border-radius: 1.333333rem 0 0 1.333333rem;
    padding: .04rem .4rem .04rem .186667rem;
    font-size: .266667rem;
    float: right;
    background-color: hsla(0,0%,100%,.08);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14ffffff",endColorstr="#14ffffff");
    border-top: 1px solid hsla(0,0%,100%,.5);
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    border-left: 1px solid hsla(0,0%,100%,.5);
    border-right: none;
    color: #fff;
    position: relative
}

:root .naire-con .naire-list li .naire-text .naire-btn {
    filter: none\9
}

.naire-con .naire-list li .naire-text .naire-btn:hover {
    background-color: hsla(0,0%,100%,.00001);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#00ffffff")
}

:root .naire-con .naire-list li .naire-text .naire-btn:hover {
    filter: none\9
}

.naire-con .naire-list li .naire-text .naire-btn .naire-arrow {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1;width: .133333rem;
    height: .133333rem;
    top: -.066667rem;
    margin-left: .133333rem
}

.naire-con .naire-list li .naire-text .naire-btn .naire-arrow:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: .16rem;
    height: .066667rem;
    top: .053333rem;
    left: 0
}

.naire-con .naire-list li .naire-text .naire-btn .naire-arrow:after {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid;
    left: .16rem;
    top: 0;
    border-width: .093333rem .133333rem;
    border-left-color: #fff
}

.naire-con .naire-list .purple-bg {
    background-color: #5076ef
}

.naire-con .naire-list .tblue-bg {
    background-color: #21d7ff
}

.naire-con .naire-list .lgreen-bg {
    background-color: #8fd842
}

.fea-con {
    background: #fff url(../images/bg01.png);
    min-height: 100vh;
    padding: 1.066667rem .4rem
}

.fea-con .fea-txt {
    padding: .4rem;
    border: 1px dotted #f0f0f0;
    background-color: #fff;
    font-size: .426667rem
}

.fea-con .fea-btn {
    padding: 1.2rem 0 0
}

.zc-con {
    padding: .533333rem .4rem
}

.form-con {
    padding: .8rem 0 0
}

.form-con li {
    float: left;
    width: 25%;
    cursor: pointer
}

.form-con li:not(:last-child) {
    padding-bottom: .4rem
}

.check-list {
    padding: .8rem 0 0
}

.check-list li:not(:last-child) {
    padding-bottom: .4rem
}

.check-list .check-rt {
    position: relative;
    top: .026667rem;
    margin-left: .933333rem
}

.tc-con {
    background: #fff;
    padding: .666667rem .4rem;
    font-size: .373333rem
}

.tc-con .tc-list {
    border: 1px solid #dedede;
    width: 6.533333rem;
    background: url(../images/point_lv.png);
    overflow: hidden;
    margin: .8rem auto .533333rem
}

.tc-con .tc-list li {
    float: left;
    width: 10%;
    background: #fff;
    border: 1px solid #fff;
    text-align: center
}

.tc-con .tc-list li input {
    left: -133.32rem;
    position: absolute;
    z-index: -1
}

.tc-con .tc-list li label {
    display: block;
    height: .666667rem;
    line-height: .666667rem
}

.tc-con .tc-list li.score.checked {
    background: none
}

.kdwjdc-bg {
    background: url(../images/kdwjdc_bg.jpg) no-repeat;
    width: 100%;
    height: 100vh;
    background-size: 100%;
    font-size: .373333rem
}

.kdwjdc-top {
    padding: 4.133333rem .933333rem 0 1.333333rem
}

.kdwjdc-top p {
    color: #0d8bac
}

.kdwjdc-con {
    margin-top: 1.466667rem
}

.kdwjdc-con .kdwjdc-list {
    display: block;
    background-color: #fff;
    border: .053333rem solid #1989a8;
    border-radius: .133333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    margin: 0 .533333rem
}

.kdwjdc-con .kdwjdc-list:not(:last-child) {
    margin-bottom: .4rem
}

.kdwjdc-con .kdwjdc-list img {
    width: 1.133333rem;
    height: auto;
    margin-right: .4rem
}

.kdwjdc-con .kdwjdc-list:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .04rem .04rem 0 0;
    border-color: #bae7f4;
    border-style: solid;
    width: .24rem;
    height: .24rem
}

.kdwjdc-con .kdwjdc-list .kdwjdc-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.kdwjdc-con .kdwjdc-list .kdwjdc-txt h3 {
    color: #e96c8d
}

.kdwjdc-con .kdwjdc-list .kdwjdc-txt p {
    color: #0d8bac
}

.tyc-bg01 {
    background: url(../images/dfw/main_bg.png) no-repeat;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto;
    font-size: .373333rem
}

.tyc-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .4rem .266667rem 0
}

.tyc-header .tyc-login .tyc-form {
    background-color: #fff;
    box-shadow: 0 0 .2rem hsla(58,83%,86%,.8);
    border-radius: .4rem;
    padding: .08rem .4rem;
    color: #5f3f00;
    position: relative
}

.tyc-header .tyc-login .tyc-arrow:after {
    content: "";
    *display: inline;
    *zoom:1;position: absolute;
    top: 50%;
    right: .133333rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .08rem 0 .08rem .16rem;
    border-color: transparent transparent transparent #5f3f00
}

.tyc-header .tyx-gzjk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .266667rem
}

.tyc-header .tyx-gzjk span {
    background: rgba(0,0,0,.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c000000",endColorstr="#4c000000");
    border: 1px solid #fff;
    border-radius: .08rem;
    color: #fff;
    padding: .053333rem .133333rem
}

:root .tyc-header .tyx-gzjk span {
    filter: none\9
}

.tyc-header .tyx-gzjk a {
    font-size: .266667rem
}

.tyc-header .tyx-gzjk a:not(:last-child) {
    margin-right: .24rem
}

.tyc-header .tyx-gzjk .gz-icon:before {
    content: "";
    display: block;
    background: url(../images/dfw/gztu.png) no-repeat;
    width: .96rem;
    height: 1.04rem;
    background-size: .96rem 1.04rem;
    margin: 0 auto
}

.tyc-header .tyx-gzjk .jk-icon:before {
    content: "";
    display: block;
    background: url(../images/dfw/jktu.png) no-repeat;
    width: 1.146667rem;
    height: 1.053333rem;
    background-size: 1.146667rem 1.053333rem;
    margin: 0 auto
}

.tyc-banner {
    padding-top: .266667rem
}

.tyc-banner img {
    width: 100%;
    height: auto
}

.tyc-con {
    position: relative;
    background: url(../images/dfw/con_bg.png) no-repeat;
    width: 7.426667rem;
    height: 4.32rem;
    background-size: 7.426667rem 4.32rem;
    margin: .133333rem auto 0
}

.tyc-con .tyc-title {
    position: absolute;
    top: .026667rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    text-indent: -133.32rem;
    background: url(../images/dfw/btn01.png) no-repeat;
    width: 4.293333rem;
    height: 1.24rem;
    background-size: 4.293333rem 1.24rem;
    margin-left: 1px
}

.tyc-con .tyc-list {
    padding-top: .586667rem;
    margin-left: .106667rem
}

.tyc-con .tyc-list li {
    text-align: center;
    background: url(../images/dfw/li_bg.png) no-repeat;
    width: 2.4rem;
    height: 3.653333rem;
    background-size: 2.4rem 3.653333rem;
    padding-top: .906667rem
}

.tyc-con .tyc-list li img {
    width: 1.866667rem;
    height: auto;
    margin: 0 auto
}

.tyc-con .tyc-list li.active {
    background: url(../images/dfw/li_active.png) no-repeat;
    width: 2.4rem;
    height: 3.653333rem;
    background-size: 2.4rem 3.653333rem
}

.lctu-con {
    padding-top: .08rem
}

.lctu-con img {
    width: 60%;
    height: auto;
    margin: 0 auto
}

.tyc-modal {
    top: 38%;
    margin: 0 auto
}

.tyc-modal .tyc-close {
    position: absolute;
    top: .853333rem;
    right: 1.84rem;
    width: .666667rem;
    height: .666667rem
}

.tyc-modal .modal-con {
    background-color: transparent;
    padding: .533333rem 1.28rem;
    text-align: center
}

.tyc-modal02 {
    background-color: #f9d977;
    border: 2px solid #fff;
    border-radius: .133333rem;
    width: 4.8rem;
    padding: 0
}

.tyc-modal02 .tyc-close {
    position: absolute;
    top: .026667rem;
    right: .16rem;
    font-size: .6rem;
    z-index: 5
}

.tyc-modal02 .modal-con {
    background-color: #f9d977;
    padding: .533333rem 0 0;
    color: #553017
}

.tyc-modal02 .modal-con h4 {
    font-weight: 700;
    padding: 0 .4rem;
    text-align: center;
    font-size: .346667rem
}

.tyc-modal02 .modal-con .modal-text {
    color: #553017;
    margin-top: .4rem;
    padding: 0 .4rem .4rem
}

.tyc-modal02 .modal-btn {
    border-top: 1px solid #fff;
    background-color: #f9e295;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tyc-modal02 .modal-btn .return-btn03 {
    color: #553017
}

.tyc-modal02 .modal-btn .return-btn04 {
    color: #ae4112
}

.tyc-modal02 .modal-btn input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .32rem
}

.tyc-modal02 .modal-btn input:not(:last-child) {
    border-right: 1px solid #fff;
    border-radius: 0
}

.tyc-modal02 .img-title {
    position: absolute;
    top: -2.666667rem;
    right: -.4rem
}

.tyc-modal02 .img-title img {
    width: 6.2rem;
    height: 3.613333rem;
    max-width: inherit
}

.tyc-modal03 {
    width: 6.173333rem
}

.tyc-modal03 .img-title {
    top: -2.333333rem;
    right: -.933333rem
}

.tyc-modal03 .img-title img {
    width: 7.986667rem;
    height: auto
}

.tyc-modal03 .modal-text {
    font-size: .32rem
}

.tyc-modal03 .tyc-close {
    top: .4rem
}

.tyc-gz {
    top: 0;
    margin: 0 auto;
    padding: 0;
    font-size: .32rem
}

.tyc-gz .tyc-close {
    position: absolute;
    top: 1.066667rem;
    right: 1.2rem;
    font-size: .6rem;
    color: #fff
}

.tyc-gz .modal-con {
    background: url(../images/dfw/main_bg02.png) no-repeat;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto;
    border-radius: 0;
    padding: 0
}

.tyc-gz .modal-con .gztk-info {
    background: url(../images/dfw/gztk_bg.png) no-repeat;
    width: 8.373333rem;
    height: 12.813333rem;
    background-size: 8.373333rem 12.813333rem;
    margin: .666667rem auto;
    color: #fff;
    padding: .666667rem .4rem
}

.tyc-gz .modal-con .gztk-info h4 {
    text-align: left
}

.tyc-gz .modal-con .gztk-info .gztk-txt {
    max-height: 10.666667rem;
    overflow: hidden;
    overflow-y: auto
}

.tyc-gz .modal-con .gztk-info .gztk-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .133333rem
}

.tyc-gz .modal-con .gztk-info .gztk-list span {
    display: block;
    background-color: #fff;
    border-radius: 50%;
    width: .44rem;
    height: .44rem;
    line-height: .44rem;
    color: #28b5e8;
    font-size: .32rem;
    text-align: center;
    margin-right: .133333rem
}

.tyc-gz .modal-con .gztk-info .gztk-list p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tyc-bg02 {
    background: url(../images/dfw/main_topBg01.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto,100% auto;
    font-size: .373333rem
}

.jljk-con {
    padding: 4rem .266667rem 0;
    position: relative
}

.jljk-con .jljk-bx {
    text-align: center;
    position: absolute;
    top: .866667rem;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.jljk-con .jljk-bx img {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 5.586667rem;
    height: auto
}

.jljk-con .jljk-title {
    position: absolute;
    top: 3.2rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 98%;
    background-color: #fff;
    border: .053333rem solid #ffb504;
    border-radius: .133333rem;
    box-shadow: 0 .08rem 0 rgba(0,0,0,.6);
    padding: .2rem;
    text-align: center;
    z-index: 2
}

.jljk-con .jljk-info {
    background-color: #fff;
    border: .04rem solid #ffb504;
    border-bottom: none;
    border-radius: .133333rem .133333rem 0 0;
    padding-top: .666667rem;
    height: 13.733333rem;
    overflow: hidden;
    overflow-y: auto
}

.jljk-con .jljk-info .jljk-list .jljk-date {
    color: #fff;
    font-size: .32rem;
    padding-left: .4rem;
    background: -webkit-gradient(linear,left top,right top,from(#ffb500),color-stop(60%,rgba(246,194,69,.42)),color-stop(80%,rgba(246,194,69,.1)));
    background: linear-gradient(90deg,#ffb500 0,rgba(246,194,69,.42) 60%,rgba(246,194,69,.1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19f6c245",endColorstr="#19f6c245");
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb500",endColorstr="#3df6c245",GradientType=1)
}

:root .jljk-con .jljk-info .jljk-list .jljk-date {
    filter: none\9
}

.jljk-con .jljk-info .jljk-list .jljk-txt {
    padding: .4rem
}

.jljk-con .jljk-info .jljk-list .jljk-txt .jljk-flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.jljk-con .jljk-info .jljk-list .jljk-txt .jljk-flow .flex-1 {
    padding-right: .4rem
}

.jljk-con .jljk-info .jljk-list .jljk-txt:not(:last-child) {
    border-bottom: 1px solid #c1c1c1
}

.jljk-gray {
    background-color: #f1f1f1;
    color: #999
}

.jljk-btn {
    padding: .666667rem 0
}

.jljk-btn .btn-link {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    background: url(../images/dfw/btn02.png) no-repeat;
    width: 244px;
    height: 40px;
    line-height: 38px;
    background-size: 100% 40px;
    margin: 0 auto;
    text-align: center;
    text-shadow: .066667rem .026667rem .066667rem rgba(0,0,0,.11);
    cursor: pointer
}

.jljk-btn .btn-link:not(:last-child) {
    margin-right: .266667rem
}

.jljk-nojl {
    text-align: center;
    padding: .8rem 0
}

.jljk-nojl img {
    width: 2.866667rem;
    height: auto;
    margin: 0 auto
}

.jljk-nojl .nojl-txt {
    padding-top: .4rem;
    color: #878787
}

.jljk-nojl .nojl-txt .nojl-link {
    color: #fff;
    text-shadow: -.013333rem 0 #ff9210,0 .013333rem #ff9210,.013333rem 0 #ff9210,0 -.013333rem #ff9210
}

.jljk-nojl .nojl-txt p:not(:last-child) {
    padding-bottom: .133333rem
}

.tyc-bg03 {
    background: url(../images/dfw/main_topBg02.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto,100% auto;
    font-size: .373333rem;
    position: relative
}

.tgmj-progress {
    color: #fff;
    padding: .266667rem .666667rem;
    position: absolute;
    top: 0;
    width: 100%
}

.tgmj-txt .tgmj-bg {
    margin-left: 1.813333rem;
    position: relative;
    top: .186667rem;
    background-color: #fff;
    box-shadow: inset 0 .013333rem .053333rem 0 rgba(51,51,51,.14);
    height: .213333rem;
    border-radius: .666667rem
}

.tgmj-txt .tgmj-bg .tgmj-bar {
    background: -webkit-gradient(linear,left top,left bottom,from(#ffb638),color-stop(51%,#ffb638),to(#ffc96a));
    background: linear-gradient(180deg,#ffb638 0,#ffb638 51%,#ffc96a);
    height: .213333rem;
    border-radius: .666667rem;
    position: absolute;
    top: 0;
    left: 0
}

.tgmj-con {
    padding: 3.2rem .133333rem .4rem
}

.tgmj-con .tgmj-list {
    background: url(../images/dfw/con_bg02.png) no-repeat;
    width: 100%;
    height: 5.88rem;
    background-size: 100% 5.88rem;
    margin-top: .4rem
}

.tgmj-con .tgmj-list .tamj-title {
    text-align: center;
    color: #fff;
    font-size: .426667rem;
    text-shadow: 0 .013333rem .026667rem #787878;
    padding-top: .2rem
}

.tgmj-con .tgmj-list .tgmj-info {
    padding: 0 .266667rem
}

.tgmj-con .tgmj-list .tgmj-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    margin-top: .16rem;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff8e6),to(#fff));
    background: linear-gradient(180deg,#fff8e6 0,#fff);
    border-radius: .133333rem;
    position: relative;
    z-index: 2
}

.tgmj-con .tgmj-list .tgmj-info li:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../images/dfw/li_bg01.png) no-repeat;
    width: 3.72rem;
    height: 2rem;
    background-size: 3.72rem 2rem;
    z-index: -1
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-img {
    width: 1.44rem;
    margin-right: .4rem
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-img img {
    width: 1.44rem;
    height: 1.44rem
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-wz {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-wz .wz-tit {
    width: 4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-wz .basic-info {
    color: #7f7f7f;
    font-size: .346667rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5em;
    padding-top: .066667rem
}

.tgmj-con .tgmj-list .tgmj-info li .tgmj-btn .tgmj-link {
    display: block;
    font-size: .32rem;
    background: url(../images/dfw/btn03.png) no-repeat;
    width: 1.88rem;
    height: 1.586667rem;
    line-height: 1.586667rem;
    background-size: 1.88rem 1.586667rem;
    color: #bf8934;
    text-align: center
}

.tgmj-con .tgmj-list .vedio-info li .tgmj-img {
    width: 2.4rem
}

.tgmj-con .tgmj-list .vedio-info li .tgmj-img img {
    width: 2.4rem;
    height: 1.786667rem;
    border-radius: .133333rem
}

.tgmj-con .tgmj-list .vedio-info li .tgmj-wz .wz-tit {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tgmj-con .tgmj-list .vedio-info li .tgmj-wz .wz-tit span {
    color: #ffa100
}

.tyc-btn {
    padding: .133333rem 0
}

.tyc-btn .tyc-link {
    display: block;
    background: url(../images/dfw/btn04.png) no-repeat;
    width: 8.186667rem;
    height: 1.346667rem;
    line-height: 1.346667rem;
    background-size: 8.186667rem 1.346667rem;
    margin: 0 auto;
    text-align: center;
    font-size: .533333rem;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 .013333rem .026667rem #af792f
}

.tyc-bg04 {
    background: url(../images/dfw/main_topBg03.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto,100% auto;
    font-size: .373333rem;
    position: relative
}

.tyc-absolute,.tyc-footer {
    height: 2.253333rem
}

.tyc-footer {
    position: absolute;
    width: 100%;
    bottom: 0
}

.tyc-footer img,.wz-title {
    width: 100%
}

.wz-title {
    text-align: center;
    color: #fff;
    padding: .266667rem .666667rem;
    position: absolute;
    top: 0
}

.wz-title img {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 100%
}

.turnplate-con {
    padding-top: 5.6rem
}

.turnplate-wrap {
    background: url(../images/dfw/turntable_bg01.png) no-repeat;
    width: 7.333333rem;
    height: 7.333333rem;
    background-size: 7.333333rem 7.333333rem;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.turnplate-wrap .turn-img {
    width: 1.533333rem;
    position: absolute;
    top: -.426667rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 6
}

.turnplate-wrap .turn-img img {
    width: 1.533333rem;
    height: 1.533333rem;
    margin: 0 auto
}

.turnplate-wrap .pointer {
    width: 2.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 5
}

.turnplate-wrap .pointer img {
    width: 2.2rem;
    height: 2.2rem;
    margin: 0 auto
}

.turnplate-wrap .turntableBg {
    background: url(../images/dfw/turntable_bg02.png) no-repeat;
    width: 6.133333rem;
    height: 6.133333rem;
    background-size: 6.133333rem 6.133333rem;
    position: relative
}

.turnplate-wrap .turntable-prize {
    position: absolute;
    width: 1.6rem;
    margin: -.8rem
}

.turnplate-wrap .turntable-prize p {
    font-size: .266667rem;
    text-align: center;
    line-height: 120%
}

.turnplate-wrap .turntable-prize img {
    width: .666667rem;
    display: block;
    margin: .133333rem auto .066667rem
}

.turnplate-wrap .turntable-prize.prize01 {
    left: 50%;
    top: 1.013333rem
}

.turnplate-wrap .turntable-prize.prize02 {
    left: 1.2rem;
    top: 2rem;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

.turnplate-wrap .turntable-prize.prize03 {
    left: 1.2rem;
    top: 4.16rem;
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg)
}

.turnplate-wrap .turntable-prize.prize04 {
    left: 50%;
    top: 5.146667rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.turnplate-wrap .turntable-prize.prize05 {
    right: 1.306667rem;
    top: 4.533333rem;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}

.turnplate-wrap .turntable-prize.prize06 {
    right: 1.306667rem;
    top: 2.533333rem;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

.turntable-num {
    text-align: center;
    padding-top: .666667rem
}

.turntable-num .num-bg {
    background-color: #fff;
    border-radius: .2rem;
    box-shadow: -.053333rem -.066667rem 0 #7f7f7f;
    padding: .2rem .266667rem
}

.jptk-modal {
    font-size: .373333rem;
    line-height: 150%
}

.jptk-modal .modal-title {
    text-align: center
}

.jptk-modal .modal-text {
    text-align: center;
    margin-top: 0!important
}

.tyc-bg05 {
    background: url(../images/dfw/main_topBg04.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    background-size: 100% auto,100% auto;
    position: relative
}

.tyc-bg05,.tyc-bg06 {
    width: 100%;
    min-height: 100vh;
    font-size: .373333rem
}

.tyc-bg06 {
    background: url(../images/dfw/main_bg02.png) no-repeat top;
    background-size: 100% auto
}

.caidan-img {
    width: 100%
}

.tyc-caidan {
    padding-top: 1.866667rem;
    position: relative
}

.tyc-caidan .caidan-link {
    position: absolute;
    top: 1.2rem;
    left: 0;
    background-color: #fff;
    color: #129ed1;
    font-size: .32rem;
    border-radius: 0 .4rem .4rem 0;
    padding: .053333rem .213333rem
}

.tyc-caidan .caidan-txt {
    width: 8.76rem;
    margin: 0 auto;
    background: -webkit-gradient(linear,left top,left bottom,from(#0c98ca),color-stop(50%,#0fa8df),to(#10ade5));
    background: linear-gradient(180deg,#0c98ca 0,#0fa8df 50%,#10ade5);
    border-radius: 0 0 .133333rem .133333rem;
    color: #fff;
    padding-bottom: .266667rem
}

.tyc-caidan .caidan-txt h4 {
    border-bottom: 1px solid #fff;
    padding: .133333rem;
    margin: 0 .266667rem
}

.tyc-caidan .caidan-txt .caidan-info {
    padding: .266667rem;
    height: 5.466667rem;
    overflow: hidden;
    overflow-y: auto
}

.tyc-caidan .caidan-txt .caidan-list {
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .266667rem
}

.tyc-caidan .caidan-txt .caidan-list span {
    background-color: #fff;
    border-radius: 50%;
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    color: #10ade5;
    text-align: center;
    margin-right: .133333rem
}

.tyc-caidan .caidan-txt .caidan-list p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tyc-caidan .caidan-txt .caidan-gz {
    float: right;
    background-color: #0d8ab7;
    color: #fff;
    font-size: .32rem;
    border-radius: .4rem 0 0 .4rem;
    padding: .053333rem .213333rem
}

.caidan-record {
    padding: .933333rem .4rem
}

.caidan-record .jljk-btn {
    padding: 0
}

.record-list {
    position: relative
}

.record-list .record-title {
    background: url(../images/dfw/btn05.png) no-repeat;
    width: 4.4rem;
    height: .72rem;
    line-height: .72rem;
    background-size: 4.4rem .72rem;
    text-shadow: .066667rem .026667rem .066667rem rgba(0,0,0,.11);
    color: #fff;
    font-size: .426667rem;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: -.333333rem;
    margin-left: .266667rem
}

.record-list .record-info {
    padding: .4rem;
    background-color: #10ade5;
    border-radius: .133333rem;
    max-height: 50vh;
    overflow: hidden;
    overflow-y: auto
}

.record-list .record-info li {
    padding: .4rem 0
}

.record-list .record-info li .record-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.record-list .record-info li .record-txt img {
    width: 1.066667rem;
    height: auto;
    margin-right: .266667rem
}

.record-list .record-info li .record-txt p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.record-list .record-info li .record-lottery {
    padding: .266667rem 0 0 .4rem
}

.record-list .record-info li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.record-list:not(:last-child) {
    padding-bottom: .533333rem
}

.no-records {
    text-align: center;
    color: #878787;
    font-size: .373333rem;
    padding: 1.733333rem .4rem
}

.no-records .records-img {
    width: 2.866667rem;
    height: auto;
    margin-bottom: .266667rem
}

.no-records p {
    padding-top: .133333rem
}

.no-records img {
    margin: 0 auto
}

.no-guess {
    width: 8.76rem;
    margin: .133333rem auto 0;
    padding: .133333rem .266667rem;
    background-color: rgba(0,0,0,.2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33000000",endColorstr="#33000000");
    color: #fff;
    font-size: .32rem;
    line-height: 130%
}

:root .no-guess {
    filter: none\9
}

.caidan-guessed {
    padding-top: .666667rem;
    position: relative
}

.caidan-guessed .guessed-title {
    background-color: #fff;
    box-shadow: 0 0 .2rem hsla(0,0%,100%,.8);
    border-radius: .4rem;
    padding: .08rem .4rem;
    color: #5f3f00;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1;margin: 0 .4rem
}

.caidan-guessed .wf-link {
    position: absolute;
    top: 1.066667rem;
    right: 0;
    background-color: #fff;
    color: #129ed1;
    font-size: .32rem;
    border-radius: .4rem 0 0 .4rem;
    padding: .053333rem .213333rem
}

.caidan-guessed .guessed-info .guessed-txt {
    padding: .266667rem .666667rem 0 1.333333rem
}

.caidan-guessed .guessed-info p:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;margin-right: .106667rem;
    background: url(../images/dfw/cd_arrow.png) no-repeat;
    width: .2rem;
    height: .2rem;
    background-size: .2rem .2rem
}

.caidan-guessed .guessed-info p:not(:last-child) {
    padding-bottom: .106667rem
}

.caidan-guessed .guessed-info .jljk-btn {
    padding: .266667rem 0
}

.guessed-scroll {
    background: -webkit-gradient(linear,left top,left bottom,from(#0c98ca),color-stop(50%,#0fa8df),to(#10ade5));
    background: linear-gradient(180deg,#0c98ca 0,#0fa8df 50%,#10ade5);
    border-radius: .133333rem .133333rem 0 0;
    color: #fff;
    margin: 0 .4rem;
    padding: .266667rem
}

.guessed-scroll .scroll-title {
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: .266667rem
}

.guessed-scroll .scroll-info {
    max-height: 28.5vh;
    overflow: hidden;
    overflow-y: auto
}

.guessed-scroll .scroll-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .266667rem
}

.guessed-scroll .scroll-info li .scroll-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.guessed-scroll .scroll-info li .scroll-text span:not(:last-child) {
    padding-right: .266667rem
}

.guessed-scroll .scroll-info li .scroll-date span:not(:last-child) {
    padding-right: .666667rem
}

.guessed-user {
    padding-top: 1.6rem
}

.guessed-user .wf-link {
    top: 1.333333rem
}

.guessed-user .guessed-info {
    text-align: center;
    padding: .933333rem .4rem
}

.guessed-user .guessed-info p:before {
    content: none
}

.guessed-user .noboy-cai {
    text-align: center
}

.guessed-user .noboy-cai img {
    margin: .4rem auto
}

.guessed-user .noboy-cai p {
    color: rgba(1,1,1,.5);
    font-size: .32rem
}

.tyc-bg07 {
    background: url(../images/dfw/main_topBg05.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto,100% auto;
    font-size: .373333rem
}

.flow-quiz,.tyc-bg07 {
    position: relative
}

.flow-quiz .quiz-title {
    background-color: #fff;
    *display: inline;
    *zoom:1;color: #f4b736;
    border-radius: .133333rem;
    padding: .08rem .133333rem;
    position: absolute;
    top: 2.533333rem;
    left: .4rem
}

.flow-award {
    padding-top: 3.6rem
}

.flow-award .award-title {
    font-size: .8rem;
    color: #f4b736;
    text-align: center;
    text-shadow: 0 1px #fff,1px 0 #fff,-1px 0 #fff,0 -1px #fff
}

.flow-award .award-con {
    width: 8rem;
    margin: .533333rem auto 0;
    background: #10ade5 url(../images/dfw/fc_bg.png) no-repeat 100% 100%;
    background-size: 25% auto;
    border-radius: .266667rem;
    height: 5.466667rem
}

.flow-award .award-con .award-form {
    padding: .4rem;
    height: 21vh;
    overflow: hidden;
    overflow-y: auto
}

.flow-award .award-con .award-form .award-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .933333rem 0 0;
    font-size: .8rem
}

.flow-award .award-con .award-form .form-box {
    width: 100%;
    background-color: #fff;
    border-radius: .133333rem;
    text-align: center;
    color: #999;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .426667rem;
    color: #333
}

.flow-award .award-con .award-form .award-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .266667rem
}

.flow-award .award-con .award-form .award-list li:not(:last-child) {
    margin-right: .266667rem
}

.flow-award .award-con .award-form .award-list li .form-box {
    color: #333;
    font-size: .8rem;
    height: 1.466667rem;
    line-height: 1.466667rem
}

.flow-award .award-con .award-form .award-list li ::-webkit-input-placeholder {
    color: #333
}

.flow-award .award-con .award-form .award-list li :-moz-placeholder {
    color: #333
}

.flow-award .award-con .award-form .award-list li :-ms-input-placeholder {
    color: #333
}

.flow-award .award-con .award-txt {
    padding: 0 .4rem;
    color: #fff;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed
}

.flow-modal .modal-text {
    max-height: 6.666667rem;
    padding: .533333rem .4rem!important
}

.flow-modal .modal-btn .return-btn04 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.exchange-successful {
    padding: 2.133333rem .4rem 0;
    font-size: .373333rem
}

.exchange-successful h4 {
    font-size: .8rem;
    padding-bottom: .266667rem;
    color: #f4b736;
    text-align: center;
    text-shadow: 0 2px #fff,2px 0 #fff,-2px 0 #fff,0 -2px #fff
}

.exchange-successful img {
    width: 100%
}

.exchange-successful .successful-info {
    border-radius: .133333rem;
    color: #fff;
    margin: .4rem 0;
    padding: .4rem;
    height: 20vh;
    overflow: hidden;
    overflow-y: auto;
    background: -webkit-gradient(linear,left top,left bottom,from(#41beea),color-stop(48%,#10ade5),to(#10ade5));
    background: linear-gradient(180deg,#41beea 0,#10ade5 48%,#10ade5)
}

.exchange-successful .successful-info p:not(:last-child) {
    padding-bottom: .133333rem
}

.exchange-successful .caidan-txt {
    width: 8.066667rem;
    margin: 0 auto;
    background: url(../images/dfw/face.png),-webkit-gradient(linear,left top,left bottom,from(#0c98ca),color-stop(50%,#0fa8df),to(#10ade5));
    background: url(../images/dfw/face.png),linear-gradient(180deg,#0c98ca 0,#0fa8df 50%,#10ade5);
    background-size: 100% auto;
    border-radius: 0 0 .133333rem .133333rem;
    color: #fff
}

.exchange-successful .exchange-info {
    text-align: center;
    padding: .4rem;
    height: 3.466667rem;
    overflow: hidden;
    overflow-y: auto
}

.exchange-successful .exchange-info p:not(:last-child) {
    padding-bottom: .266667rem
}

.exchange-successful .exchange-info img {
    width: 70%;
    margin: 0 auto
}

.exchange-successful .exchange-txt {
    padding: .4rem .933333rem
}

.exchange-successful .jljk-btn {
    padding: .266667rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.failure-con {
    padding-top: 3.733333rem
}

.opport-card {
    background-color: hsla(0,0%,100%,.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99ffffff",endColorstr="#99ffffff");
    border-left: .04rem solid #ffb504;
    border-right: .04rem solid #ffb504;
    min-height: 100vh;
    margin: 0 .4rem;
    padding: 0 .266667rem
}

:root .opport-card {
    filter: none\9
}

.opport-card .opport-list {
    border-bottom: 1px solid #aec5cc;
    padding: .533333rem .266667rem
}

.opport-card .opport-list .card {
    position: relative;
    font-weight: 700
}

.opport-card .opport-list .card .card-txt {
    position: absolute;
    right: 1.6rem;
    top: .266667rem;
    font-size: .48rem
}

.opport-card .opport-list .card.card-caidan {
    background: url(../images/dfw/card_caidan.png) no-repeat;
    width: 8rem;
    height: 5.546667rem;
    background-size: 8rem 5.546667rem;
    margin: 0 auto
}

.opport-card .opport-list .card.card-zhuanpan {
    background: url(../images/dfw/card_zhuanpan.png) no-repeat;
    width: 8rem;
    height: 5.546667rem;
    background-size: 8rem 5.546667rem;
    margin: 0 auto
}

.opport-card .card-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .133333rem
}

.opport-card .card-btn .card-link {
    display: block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: .426667rem;
    text-shadow: .066667rem .026667rem .066667rem rgba(0,0,0,.11);
    cursor: pointer
}

.opport-card .card-btn .card-link:not(:last-child) {
    margin-right: .133333rem
}

.opport-card .card-btn .card-link01 {
    background: url(../images/dfw/btn06.png) no-repeat;
    width: 4.4rem;
    height: .693333rem;
    line-height: .693333rem;
    background-size: 4.4rem .693333rem
}

.opport-card .card-btn .card-link02 {
    background: url(../images/dfw/btn07.png) no-repeat;
    width: 3.466667rem;
    height: .706667rem;
    line-height: .706667rem;
    background-size: 3.466667rem .706667rem;
    padding-top: .053333rem;
    font-size: .266667rem;
    line-height: 110%;
    font-weight: 400;
    position: relative
}

.opport-card .card-btn .card-link02:after {
    content: "";
    position: absolute;
    right: .2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../images/dfw/bx_icon.png) no-repeat;
    width: .546667rem;
    height: .453333rem;
    background-size: .546667rem .453333rem
}

.tyc-bg08 {
    background: url(../images/dfw/main_topBg06.png) no-repeat top,url(../images/dfw/main_bg02.png) no-repeat top;
    width: 100%;
    min-height: 100vh;
    background-size: 100% auto,100% auto;
    font-size: .373333rem;
    position: relative
}

.personal-info {
    color: #fff;
    position: absolute;
    top: 0;
    width: 100%
}

.personal-info .tyc-header {
    padding-top: .533333rem
}

.personal-info .tyx-gzjk {
    position: absolute;
    top: .533333rem;
    right: .266667rem
}

.personal-info .tyx-gzjk a:not(:last-child) {
    margin-right: .2rem
}

.personal-info .tyx-gzjk span {
    display: inline-block;
    *display: inline;
    *zoom:1;margin-top: .066667rem;
    border: 1px solid hsla(0,0%,100%,.6)
}

.personal-info .personal-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem .4rem 0
}

.personal-info .personal-card:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/dfw/card01.png) no-repeat;
    width: .866667rem;
    height: .933333rem;
    background-size: .866667rem .933333rem;
    margin-right: .266667rem
}

.personal-info .personal-card .kp-btn {
    background-color: #e9f2d3;
    border-radius: .08rem;
    font-size: .32rem;
    padding: .026667rem .08rem;
    margin-left: .266667rem
}

.personal-info .personal-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem .4rem
}

.personal-info .personal-progress:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/dfw/bx_icon02.png) no-repeat;
    width: .573333rem;
    height: .626667rem;
    background-size: .573333rem .626667rem;
    margin-left: .266667rem
}

.personal-info .personal-progress .tgmj-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.personal-info .personal-progress .tgmj-txt .tgmj-bg {
    top: .053333rem;
    margin: 0 1.2rem 0 .266667rem
}

.personal-info .personal-progress .tgmj-txt .per-num {
    position: absolute;
    top: -.213333rem;
    right: .24rem;
    font-size: .48rem;
    font-weight: 700
}

.personal-info .personal-progress .per-arrow {
    color: #fff
}

.personal-info .personal-progress .per-arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: url(../images/dfw/bx_icon.png) no-repeat;
    width: .546667rem;
    height: .453333rem;
    background-size: .546667rem .453333rem;
    margin-left: .133333rem;
    position: relative;
    top: .093333rem
}

.tyc-map {
    padding: 5.466667rem .533333rem 0 .666667rem
}

.tyc-map .map-footer {
    text-align: center;
    color: #fff;
    padding: .266667rem
}

.tyc-map .map-info {
    background: url(../images/dfw/map_Bgtu.png) no-repeat;
    width: 6.826667rem;
    height: 11.12rem;
    background-size: 6.826667rem 11.12rem;
    position: relative
}

.tyc-map .map-info .map-start {
    position: absolute;
    top: -.266667rem;
    right: -1.8rem;
    border-radius: 50%;
    z-index: 5;
    overflow: hidden
}

.tyc-map .map-info .map-end,.tyc-map .map-info .map-start,.tyc-map .map-info .map-start img {
    width: 2.226667rem;
    height: 2.306667rem
}

.tyc-map .map-info .map-end {
    position: absolute;
    bottom: -.266667rem;
    right: -1.8rem;
    border-radius: 50%;
    z-index: 5;
    overflow: hidden
}

.tyc-map .map-info .map-end img {
    width: 2.226667rem;
    height: 2.306667rem
}

.tyc-map .map-info .map-prize {
    position: absolute;
    top: 1.466667rem;
    left: -.266667rem;
    z-index: 5;
    background: url(../images/dfw/prize_bg01.png) no-repeat;
    width: 2.2rem;
    height: 1.906667rem;
    background-size: 2.2rem 1.906667rem;
    padding: 0 .133333rem 0 .266667rem
}

.tyc-map .map-info .map-prize .prize-img {
    background: url(../images/dfw/prize_bg02.png) no-repeat;
    width: 1.84rem;
    height: 1rem;
    background-size: 1.84rem 1rem;
    margin: 0 auto
}

.tyc-map .map-info .map-prize .prize-img .prize01-img {
    width: .693333rem;
    height: .986667rem;
    margin: .133333rem auto 0
}

.tyc-map .map-info .map-prize .prize-txt {
    font-size: .213333rem;
    width: 2rem;
    margin: 0 auto;
    text-align: left;
    height: .4rem;
    line-height: .4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666;
    padding-left: .04rem
}

.tyc-map .map-info .map-prize02 {
    top: 3.106667rem;
    left: inherit;
    right: -.266667rem
}

.tyc-map .map-info .map-prize03 {
    top: 7.733333rem;
    left: -.266667rem
}

.tyc-map .map-info .map-zhuanpan .prize-img .prize01-img {
    width: 1.013333rem;
    height: 1.053333rem
}

.map-gray {
    width: 2.226667rem;
    height: 2.306667rem;
    background-color: rgba(0,0,0,.35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59000000",endColorstr="#59000000");
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
}

:root .map-gray {
    filter: none\9
}

.map-list,.map-list li {
    position: relative
}

.map-list li {
    text-align: center;
    color: #fff;
    font-size: .4rem
}

.map-list li .card-img {
    width: .666667rem;
    height: .773333rem;
    margin: 0 auto
}

.map-list li .jp-img {
    width: 1.72rem;
    height: 1.56rem;
    margin: 0 auto
}

.map-list li .map-tip {
    position: absolute;
    top: 2.933333rem;
    right: 1.2rem;
    width: 2.733333rem
}

.map-list li .map-tip img {
    width: 2.733333rem;
    height: .786667rem;
    margin: 0 auto
}

.map-list li .map-tip02 {
    top: 6.08rem;
    right: 1.226667rem
}

.map-list li .people-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.56rem
}

.map-list li .people-img img {
    width: 1.56rem;
    height: 1.253333rem
}

.map-list .map01 {
    border-radius: .2rem;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden
}

.map-list .map01,.map-list .map01 .map-gray,.map-list .map02 {
    width: 1.706667rem;
    height: 1.706667rem
}

.map-list .map02 {
    border-radius: .2rem;
    position: absolute;
    right: 1.693333rem;
    top: 0;
    overflow: hidden
}

.map-list .map02 .map-gray {
    width: 1.706667rem;
    height: 1.706667rem
}

.map-list .map03 {
    border-radius: .2rem;
    position: absolute;
    left: 1.733333rem;
    top: 0;
    overflow: hidden
}

.map-list .map03,.map-list .map03 .map-gray {
    width: 1.733333rem;
    height: 1.706667rem
}

.map-list .map04 {
    border-radius: .666667rem .2rem 0 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.map-list .map04,.map-list .map04 .map-gray {
    width: 1.76rem;
    height: 1.626667rem
}

.map-list .map05 {
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 1.626667rem;
    overflow: hidden
}

.map-list .map05,.map-list .map05 .map-gray {
    width: 1.733333rem;
    height: 1.546667rem
}

.map-list .map06 {
    position: absolute;
    top: 3.146667rem;
    left: 0;
    border-radius: 0 0 .2rem .666667rem;
    padding-top: .133333rem;
    overflow: hidden
}

.map-list .map06,.map-list .map06 .map-gray,.map-list .map07 {
    width: 1.733333rem;
    height: 1.68rem
}

.map-list .map07 {
    position: absolute;
    top: 3.133333rem;
    left: 1.706667rem;
    border-radius: .2rem;
    overflow: hidden
}

.map-list .map07 .map-gray {
    width: 1.733333rem;
    height: 1.68rem
}

.map-list .map08 {
    position: absolute;
    top: 2.973333rem;
    right: 1.706667rem;
    border-radius: .2rem;
    padding-top: .133333rem;
    overflow: hidden
}

.map-list .map08,.map-list .map08 .map-gray {
    width: 1.706667rem;
    height: 1.866667rem
}

.map-list .map09 {
    width: 1.733333rem;
    height: 1.6rem;
    position: absolute;
    top: 3.133333rem;
    right: 0;
    border-radius: .2rem .666667rem 0 0;
    overflow: hidden
}

.map-list .map09.z-index {
    z-index: 3;
    background-color: #f5a72e
}

.map-list .map09 .map-gray {
    width: 1.733333rem;
    height: 1.6rem
}

.map-list .map10 {
    position: absolute;
    top: 4.706667rem;
    right: 0;
    border-radius: 0;
    padding-top: .16rem;
    overflow: hidden
}

.map-list .map10,.map-list .map10 .map-gray {
    width: 1.706667rem;
    height: 1.626667rem
}

.map-list .map11 {
    width: 1.733333rem;
    height: 1.64rem;
    position: absolute;
    top: 6.333333rem;
    right: 0;
    border-radius: 0 0 .666667rem .2rem;
    overflow: hidden
}

.map-list .map11.z-index {
    z-index: 3;
    background-color: #f5a72e
}

.map-list .map11 .map-gray {
    width: 1.733333rem;
    height: 1.64rem
}

.map-list .map12 {
    position: absolute;
    top: 6.106667rem;
    right: 1.733333rem;
    border-radius: .2rem;
    padding-top: .133333rem;
    overflow: hidden
}

.map-list .map12,.map-list .map12 .map-gray {
    width: 1.72rem;
    height: 1.866667rem
}

.map-list .map13 {
    position: absolute;
    top: 6.266667rem;
    left: 1.706667rem;
    border-radius: .2rem;
    overflow: hidden
}

.map-list .map13,.map-list .map13 .map-gray {
    width: 1.706667rem;
    height: 1.693333rem
}

.map-list .map14 {
    border-radius: .666667rem .2rem 0 0;
    position: absolute;
    left: 0;
    top: 6.266667rem;
    overflow: hidden
}

.map-list .map14,.map-list .map14 .map-gray {
    width: 1.72rem;
    height: 1.613333rem
}

.map-list .map15 {
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 7.866667rem;
    overflow: hidden
}

.map-list .map15,.map-list .map15 .map-gray {
    width: 1.72rem;
    height: 1.573333rem
}

.map-list .map16 {
    position: absolute;
    top: 9.44rem;
    left: 0;
    border-radius: 0 0 .2rem .666667rem;
    padding-top: .133333rem;
    overflow: hidden
}

.map-list .map16,.map-list .map16 .map-gray {
    width: 1.733333rem;
    height: 1.68rem
}

.map-list .map17 {
    position: absolute;
    top: 9.413333rem;
    left: 1.706667rem;
    border-radius: .2rem;
    overflow: hidden
}

.map-list .map17,.map-list .map17 .map-gray {
    width: 1.706667rem;
    height: 1.693333rem
}

.map-list .map18 {
    position: absolute;
    top: 9.413333rem;
    right: 1.733333rem;
    border-radius: .2rem;
    overflow: hidden
}

.map-list .map18,.map-list .map18 .map-gray {
    width: 1.72rem;
    height: 1.706667rem
}

.map-list .map19 {
    border-radius: .2rem;
    position: absolute;
    top: 9.413333rem;
    right: 0;
    overflow: hidden
}

.map-list .map19,.map-list .map19 .map-gray {
    width: 1.733333rem;
    height: 1.706667rem
}

.dfw-login {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(18%,hsla(0,0%,100%,.8)),color-stop(89%,hsla(0,0%,100%,0)));
    background: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.8) 18%,hsla(0,0%,100%,0) 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#00ffffff");
    margin: 0 .266667rem;
    min-height: 100vh
}

:root .dfw-login {
    filter: none\9
}

.dfw-login .dfw-form {
    padding: 1.2rem .4rem .4rem
}

.dfw-login .dfw-form li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dfw-login .dfw-form li:not(:last-child) {
    margin-bottom: .533333rem
}

.dfw-login .dfw-form li .phone-icon:before {
    left: .133333rem;
    background: url(../images/dfw/phone_btn.png) no-repeat;
    width: .666667rem;
    height: .666667rem;
    background-size: .666667rem .666667rem
}

.dfw-login .dfw-form li .msg-icon:before,.dfw-login .dfw-form li .phone-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dfw-login .dfw-form li .msg-icon:before {
    left: .266667rem;
    background: url(../images/dfw/msg_btn.png) no-repeat;
    width: .533333rem;
    height: .533333rem;
    background-size: .533333rem .533333rem
}

.dfw-login .dfw-form .dfw-btn {
    background-color: #ffbd31;
    color: #fff;
    border-radius: 0 .133333rem .133333rem 0;
    height: 1.173333rem;
    line-height: 1.173333rem;
    padding: 0 .4rem;
    display: block
}

.dfw-login .dfw-form .form-input {
    height: 1.173333rem;
    line-height: 1.173333rem;
    border: 1px solid #ffbd31;
    border-radius: .133333rem;
    box-shadow: inset 0 .04rem .08rem #c4c4c4;
    padding-left: 1.2rem
}

.dfw-login .dfw-form .yzm-box .form-input {
    border-radius: .133333rem 0 0 .133333rem;
    border-right: none
}

.kdzp-bg {
    background: url(../images/kdzp/kdbg_03.jpg) repeat
}

.kdzp-con {
    padding: .533333rem 0
}

.kdzp-con .title {
    background: url(../images/kdzp/bgtitle.jpg) no-repeat;
    background-size: 100%;
    height: 1.066667rem;
    line-height: 1.066667rem;
    color: #fff;
    font-size: .48rem;
    text-align: center;
    margin-bottom: .533333rem;
    font-weight: 700
}

.kdzp-con .kdzp-select {
    background: url(../images/kdzp/bgwhite.jpg) no-repeat;
    background-size: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .4rem
}

.kdzp-con .kdzp-select a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.kdzp-con .kdzp-select a:not(:last-child) {
    margin-right: .266667rem
}

.kdzp-con .kdzp-select img {
    width: 90%;
    margin: .533333rem auto
}

.four-brands {
    font-size: .373333rem
}

.four-brands .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .4rem .4rem 0
}

.four-brands .tab a {
    width: 22%;
    margin: 0 auto
}

.four-brands .tab a:not(:last-child) {
    margin-right: .133333rem
}

.four-brands .tab a img {
    width: 100%;
    margin: 0 auto
}

.four-brands .tab-line {
    background: url(../images/kdzp/bgtitle.jpg) no-repeat bottom;
    background-size: 100%;
    height: .533333rem;
    position: relative;
    bottom: .013333rem
}

.four-brands .tab-details .brands-list {
    padding: .266667rem
}

.four-brands .tab-details .brands-list a {
    display: block;
    padding: .266667rem;
    position: relative
}

.four-brands .tab-details .brands-list a img {
    width: 100%
}

.four-brands .tab-details .brands-list a:after {
    content: "";
    position: absolute;
    bottom: .533333rem;
    right: .373333rem;
    background: url(../images/kdzp/play.png) no-repeat;
    width: .84rem;
    height: .84rem;
    background-size: .84rem .84rem
}

.four-brands .tab-details .brands-list a span {
    color: #fff;
    position: absolute;
    bottom: .64rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.bear-list {
    padding: 0 .506667rem;
    font-size: .346667rem
}

.bear-list a {
    display: block;
    position: relative;
    margin-bottom: .533333rem
}

.bear-list a .bear-txt {
    position: absolute;
    bottom: .4rem;
    width: 100%;
    text-align: center
}

.bear-list img {
    width: 100%
}

.bear-list .play {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.bear-con {
    padding: .533333rem .506667rem .266667rem
}

.bear-con .bear-title {
    display: inline-block;
    *display: inline;
    *zoom:1;color: #fff;
    font-size: .32rem;
    font-weight: 200;
    padding: .133333rem .32rem;
    background-color: #927bc3;
    border-radius: .213333rem .213333rem 0 0
}

.bear-con .bear-info {
    background-color: #fff;
    font-size: .373333rem;
    border-radius: 0 .213333rem .213333rem .213333rem;
    padding: .4rem
}

.bear-con .bear-info img {
    width: 100%
}

.bear-con .bear-info p:not(:last-child) {
    padding-bottom: .133333rem
}

.smz-img img {
    width: 100%;
    height: 4.226667rem
}

.smz-info {
    font-size: .373333rem
}

.smz-info .smz-title {
    text-align: center;
    padding: .533333rem .4rem;
    color: #666
}

.smz-info .smz-list {
    background-color: #fff
}

.smz-info .smz-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    padding: 0 .4rem
}

.smz-info .smz-list li:not(:last-child) {
    border-bottom: 1px solid #efefef
}

.smz-info .smz-list li .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    padding-left: .533333rem
}

.smz-info .smz-list li.smz-icon01:before {
    content: "";
    background: url(../images/icon_grayphone.png) no-repeat;
    width: 14px;
    height: 18px
}

.smz-info .smz-list li.smz-icon02:before {
    content: "";
    background: url(../images/icon_card_normal.png) no-repeat;
    width: 15px;
    height: 18px
}

.smz-info .smz-list li .smz-select,.smz-txt {
    color: #999
}

.smz-txt {
    font-size: .346667rem;
    line-height: 180%;
    padding: .4rem
}

.smz-txt a {
    color: #05cdb8
}

.smz-footer {
    height: 1.066667rem
}

.smz-footer .footer {
    height: 1.066667rem;
    line-height: 1.066667rem
}

.smz-footer .w-login {
    border: none;
    padding: 0
}

.smz-footer .w-login .btn {
    border-radius: 0
}

.smz-footer .w-login .btn-blue {
    background-color: #05cbd8
}

.yyflow-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: url(../images/yyflow_tbg.jpg) no-repeat;
    width: 100%;
    background-size: 100%;
    color: #fff;
    padding: .133333rem .266667rem;
    font-size: .4rem
}

.yyflow-top a {
    color: #fff
}

.yyflow-carnival {
    font-size: .346667rem;
    color: #fff;
    background: url(../images/yyflow_topbg.png) no-repeat;
    width: 100%;
    height: auto;
    background-size: 100% auto;
    padding: 2.4rem .4rem 0;
    line-height: 140%
}

.yyflow-carnival .yyflow-topbg {
    background-color: hsla(0,0%,100%,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fffffff",endColorstr="#7fffffff");
    border-radius: .133333rem;
    padding: .266667rem .4rem .666667rem;
    font-size: .4rem
}

:root .yyflow-carnival .yyflow-topbg {
    filter: none\9
}

.yyflow-con .carnival-info {
    border-bottom: 1px solid #dedede;
    padding-bottom: .266667rem
}

.yyflow-con .carnival-table th {
    padding: .133333rem;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.yyflow-con .yyflow-info {
    padding: .266667rem 0;
    border: none
}

.yyflow-con .yyflow-info .carnival-table th:first-child {
    background-color: #eb5d5d;
    color: #fff
}

.account-broand {
    background-color: #fff;
    font-size: .373333rem;
    padding: .4rem .266667rem
}

.account-broand .no-broand {
    text-align: center
}

.nobroand-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nobroand-btn .btn {
    font-size: .426667rem;
    padding: .266667rem .666667rem;
    height: auto;
    line-height: normal
}

.xzgh-list {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem;
    margin-top: .266667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.xzgh-list p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.xzgh-list .xzgh-date {
    color: #999;
    position: relative;
    padding-right: .533333rem
}

.xzgh-list .xzgh-date:after {
    content: "";
    position: absolute;
    margin-top: .106667rem;
    right: .133333rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.xzgh-content {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem;
    border-top: 1px solid #dedede
}

.xzgh-content p:not(:last-child) {
    padding-bottom: .266667rem
}

.xzgh-content .guhua-detail-list {
    padding: 0
}

.card-wrap {
    font-size: .373333rem
}

.card-list,.card-wrap {
    background-color: #fff
}

.card-list li {
    font-size: .48rem;
    position: relative;
    text-align: center;
    padding: .533333rem .266667rem;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.card-list li.active {
    background: url(../images/li_active.png) no-repeat 100% 100%;
    background-size: .4rem;
    border: 1px solid #0085d0;
    color: #0085d0
}

.card-list li:nth-child(2n) {
    border-right: transparent
}

.card-list li:nth-child(2n).active {
    border: 1px solid #0085d0
}

.fully-600 {
    width: 8rem;
    top: inherit;
    bottom: 2.666667rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.guhua-btn .btn:not(:last-child) {
    margin-right: .4rem
}

.function-list {
    font-size: .373333rem;
    background-color: #fff
}

.function-list:not(:last-child) {
    margin-bottom: .266667rem
}

.function-list .function-title {
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.function-list .function-content {
    padding: .266667rem
}

.function-list .function-content p {
    color: #666
}

.function-content-list:not(:last-child) {
    padding-bottom: .266667rem
}

.function-content-list .function-form-box {
    color: #999
}

.function-content-list .function-form-box .form-input {
    border: none;
    height: auto;
    line-height: normal;
    font-size: .373333rem;
    border-bottom: 1px solid #dedede;
    padding: 0 0 .133333rem
}

.function-form li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.function-form li:not(:last-child) {
    padding-bottom: .4rem
}

.function-form li .checkbox {
    float: inherit;
    margin: 0 .8rem 0 0
}

.function-form li .checkbox:after {
    border-radius: .066667rem
}

.function-form li .checkbox:checked:after,.function-form li .checkbox:checked:before {
    border-color: #0085d0
}

.guhua-orders-list {
    background-color: #fff;
    font-size: .373333rem
}

.guhua-orders-list:not(:last-child) {
    margin-bottom: .266667rem
}

.guhua-orders-list .guhua-orders-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.guhua-orders-list .guhua-orders-title p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.guhua-orders-list .guhua-orders-content {
    padding: .266667rem
}

.guhua-orders-list .guhua-orders-content p:not(:last-child) {
    padding-bottom: .266667rem
}

.guhua-orders-list .guhua-orders-content .guhua-orders-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.guhua-orders-list .guhua-orders-content .guhua-orders-btn .btn {
    font-size: .4rem;
    height: auto;
    line-height: normal;
    padding: .16rem .4rem
}

.guhua-orders-list .guhua-orders-content .guhua-orders-btn .btn:not(:last-child) {
    margin-right: .266667rem
}

.guhua-orders-detail {
    background-color: #fff;
    font-size: .373333rem
}

.guhua-orders-detail .guhua-detail-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    border-bottom: 1px solid #dedede
}

.guhua-orders-detail .guhua-detail-title p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bg-gray {
    background-color: #f5f5f5
}

.guhua-detail-list {
    padding: .266667rem
}

.guhua-detail-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.guhua-detail-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.guhua-detail-list li .guhua-detail-txt {
    color: #666;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.guhua-detail-list li:not(:last-child) {
    padding-bottom: .266667rem
}

.flex-end-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-end-btn .btn {
    -webkit-box-flex: inherit!important;
    -ms-flex: inherit!important;
    flex: inherit!important;
    padding: 0 .533333rem;
    border-radius: .666667rem;
    background-image: -webkit-linear-gradient(0deg,#3391e9,#52a7ff)
}

.xzgh-wrap-date .xzgh-date input {
    text-align: right
}

.limit-reslut {
    padding: .266667rem;
    font-size: .373333rem;
    background-color: #fff;
    border-bottom: 1px solid #dedede
}

.limit-reslut p:not(:last-child) {
    padding-bottom: .266667rem
}

.limit-flow {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem
}

.limit-flow p:not(:last-child) {
    padding-bottom: .266667rem
}

.limit-flow .change-con {
    margin: 0;
    padding: 0
}

.limit-flow .change-con li strong {
    display: block;
    color: #bcbcbc;
    position: relative
}

.limit-flow .change-con li strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1.066667rem;
    height: .026667rem;
    background-color: #ff412d
}

.limit-effect {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem
}

.limit-effect p:not(:last-child) {
    padding-bottom: .133333rem
}

.install-list {
    background-color: #fff;
    font-size: .373333rem;
    padding: .266667rem
}

.install-list:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.install-list h3 {
    font-size: .373333rem
}

.install-list .install-box,.install-list .install-box .install-form {
    position: relative
}

.install-list .install-box .install-form .form-input {
    border-radius: .066667rem
}

.install-list .install-box .install-form .pw-cancel {
    background: no-repeat;
    background-position: 0 -5.973333rem;
    width: .4rem;
    height: .4rem;
    text-indent: -133.32rem;
    position: absolute;
    right: .266667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.install-list .install-desc {
    color: #666
}

.install-list .install-desc p:not(:last-child) {
    padding-bottom: .133333rem
}

.auto-adress {
    position: absolute;
    width: 100%;
    background-color: #fff;
    top: 1.28rem;
    left: 0;
    border: 1px solid #dedede;
    border-radius: .066667rem;
    z-index: 9
}

.auto-adress li {
    position: relative;
    padding: .266667rem .266667rem .266667rem .8rem
}

.auto-adress li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.auto-adress li .search-icon {
    left: .266667rem;
    top: .266667rem;
    cursor: pointer
}

.auto-adress li:active {
    background-color: #f5f5f5
}

.handle-list {
    background-color: #fff;
    font-size: .373333rem
}

.handle-list:not(:last-child) {
    margin-bottom: .266667rem
}

.handle-list .handle-title {
    padding: .32rem 0 .32rem .613333rem;
    margin: 0 .266667rem;
    position: relative
}

.handle-list .handle-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat;
    background-position: 0 -1.306667rem;
    width: .453333rem;
    height: .373333rem
}

.handle-list .handle-title02:before {
    background: no-repeat;
    background-position: 0 -16.36rem;
    width: .453333rem;
    height: .453333rem
}

.handle-list .handle-con {
    border-top: 1px solid #dedede
}

.handle-list .handle-con .handle-con-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding: .4rem
}

.handle-list .handle-con .handle-con-list li .handle-date {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #757575;
    padding-right: .133333rem
}

.handle-list .handle-con .handle-con-list li .arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .24rem;
    height: .24rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #757575;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.handle-list .handle-con .handle-con-list li .editer-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: no-repeat;
    background-position: 0 -17.426667rem;
    width: .453333rem;
    height: .453333rem
}

.handle-list .handle-con .handle-con-list li:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    left: .4rem;
    bottom: 0;
    height: 1px;
    background-color: #dedede
}

.handle-list .handle-con .handle-con-list .handle-txt,.handle-list .handle-con .handle-con-list .handle-txt .tip-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.handle-list .handle-con .handle-con-list .handle-txt .tip-icon:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;background: no-repeat;
    background-position: 0 -15.293333rem;
    width: .453333rem;
    height: .453333rem;
    margin-left: .266667rem
}

.handle-list .handle-con .handle-info p {
    padding-top: .133333rem
}

.handle-list .handle-con .handle-info p span {
    color: #757575
}

.handle-dialog .sum-title {
    border: none
}

.handle-dialog .handle-grades {
    padding: .266667rem
}

.handle-dialog .handle-grades .change-list {
    border: none;
    padding: .266667rem 0 0
}

.handle-dialog .handle-grades .change-list li strong {
    display: block;
    color: #bcbcbc;
    position: relative
}

.handle-dialog .handle-grades .change-list li strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1.066667rem;
    height: .026667rem;
    background-color: #ff412d
}

.handle-dialog .handle-grades .handle-grades-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.handle-dialog .handle-grades .handle-grades-txt .tip-org {
    background-color: #fd8614;
    width: .4rem;
    height: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .066667rem;
    color: #fff;
    margin: .08rem .266667rem 0 0;
    font-size: .293333rem
}

.handle-dialog .handle-grades .handle-grades-txt p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.handle-dialog .handle-grades .handle-grades-info {
    background-color: #fef7ef;
    color: #757575;
    padding: .266667rem;
    margin: .266667rem 0
}

.handle-dialog .handle-dialog-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.handle-dialog .handle-dialog-btn .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0
}

.handle-dialog-list {
    padding: .266667rem 0
}

.handle-dialog-list li {
    position: relative;
    padding: .266667rem
}

.handle-dialog-list li.active {
    color: #0085d0
}

.handle-dialog-list li.active:after {
    content: "";
    position: absolute;
    top: .32rem;
    right: .266667rem;
    width: .333333rem;
    height: .2rem;
    border-bottom: .046667rem solid #0085d0;
    border-left: .046667rem solid #0085d0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.userDate {
    text-align: right
}

.userDate::-webkit-input-placeholder {
    color: #0085d0
}

.userDate:-moz-placeholder {
    color: #0085d0
}

.userDate:-ms-input-placeholder {
    color: #0085d0
}

.limit-list {
    background-color: #fff;
    font-size: .373333rem
}

.limit-list:not(:last-child) {
    margin-bottom: .266667rem
}

.limit-list .limit-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #757575;
    padding: .266667rem
}

.limit-list .limit-select .limit-date {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.limit-list .arrow:after {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;width: .24rem;
    height: .24rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #757575;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.limit-list .limit-list-title {
    border-bottom: 1px solid #dedede;
    padding: .266667rem
}

.limit-list .limit-icon {
    position: relative;
    padding-left: .866667rem
}

.limit-list .limit-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat;
    background-position: 0 -23.6rem;
    width: .4rem;
    height: .626667rem;
    margin-left: .266667rem
}

.limit-list .limit-list-content {
    padding: .266667rem
}

.limit-list .limit-list-content p:not(:last-child) {
    padding-bottom: .133333rem
}

.limit-list .disabled.checkbox:checked:after,.limit-list .disabled.checkbox:checked:before {
    border-color: #bebebe
}

.limit-list .disabled.checkbox:checked:after {
    background-color: #eee
}

.limit-detail-info {
    border-top: 1px solid #dedede;
    margin-top: .133333rem;
    padding-top: .133333rem
}

.agree-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    font-size: .373333rem;
    border-top: 1px solid #dedede;
    padding: .266667rem
}

.agree-info .checkbox {
    float: inherit;
    margin: 0 .8rem 0 0
}

.agree-info .checkbox:checked:after,.agree-info .checkbox:checked:before {
    border-color: #0085d0
}

.limit-result .limit-result-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .426667rem
}

.limit-result .limit-result-title img {
    width: .666667rem;
    height: auto;
    margin-right: .266667rem
}

.limit-result .result-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flow-body-blue {
    background-color: #dfffff
}

.grade-org {
    color: #feef00
}

.pack-tip30 {
    padding-top: .666667rem!important;
    line-height: 130%
}

.unlimited-wrap {
    font-size: .373333rem
}

.unlimited-wrap .unlimited-pic {
    height: 4.8rem;
    position: relative;
    z-index: 0
}

.unlimited-wrap .unlimited-pic img {
    width: 100%
}

.unlimited-wrap .unlimited-instr {
    background: url(../images/flow/flow_bg01.png) no-repeat;
    width: 9.6rem;
    height: 2.053333rem;
    background-size: contain;
    margin: -1.013333rem auto 0;
    color: #00347a;
    position: relative;
    z-index: 2
}

.unlimited-wrap .unlimited-instr .instr-title {
    background: url(../images/flow/text01.png) no-repeat;
    width: 2.24rem;
    height: .626667rem;
    background-size: contain;
    text-indent: -133.32rem;
    position: absolute;
    top: -.266667rem;
    left: .533333rem
}

.unlimited-wrap .instr-info {
    padding: .533333rem .266667rem .4rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5em;
    height: 1.6rem;
    font-size: .346667rem
}

.unlimited-wrap .instr-info .instr-info-box {
    width: 8.773333rem;
    margin: 0 auto
}

.choose-grade {
    background-color: #73cafb;
    border-radius: .266667rem;
    margin: .666667rem .346667rem 0;
    position: relative;
    padding: .533333rem .266667rem;
    font-size: .373333rem
}

.choose-grade h3 {
    background: url(../images/flow/text02.png) no-repeat;
    width: 6.146667rem;
    height: .733333rem;
    background-size: contain;
    text-indent: -133.32rem;
    position: absolute;
    top: -.466667rem;
    left: .6rem
}

.choose-grade .grade-info {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.choose-grade .grade-info .grade-info-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.choose-grade .grade-info .grade-brand:before {
    content: "";
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    width: .16rem;
    height: .16rem;
    background-color: #feef00;
    border-radius: 50%;
    margin-right: .133333rem
}

.choose-grade .grade-list {
    margin: .133333rem -3% 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.choose-grade .grade-list li {
    background: url(../images/flow/li_bg.png) no-repeat;
    width: 30.33%;
    height: 1.533333rem;
    background-size: contain;
    text-align: center;
    color: #ff6c00;
    line-height: 150%;
    margin: .133333rem 3% 0 0
}

.choose-grade .grade-list li.active {
    background: url(../images/flow/li_active_bg.png) no-repeat;
    background-size: contain;
    color: #fff
}

.choose-grade .grade-list li .grade-bar {
    padding-top: .133333rem
}

.choose-grade .grade-list li span {
    display: block;
    font-size: .32rem
}

.choose-grade .grade-txt {
    color: #fff;
    padding-top: .133333rem
}

.pack-wrap {
    background-color: #fff;
    border: .053333rem solid #73cafb;
    margin-top: .933333rem
}

.pack-wrap h3 {
    background: url(../images/flow/text03.png) no-repeat;
    width: 5.24rem;
    height: .733333rem;
    background-size: contain
}

.pack-wrap .grade-info {
    color: #00347a
}

.pack-wrap .grade-info .grade-brand:before {
    content: "";
    background-color: #f27903
}

.pack-tabs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .32rem;
    color: #00347a
}

.pack-tabs-wrap .pack-tabs-left {
    border: 1px solid #dadada;
    border-radius: .133333rem 0 0 .133333rem;
    width: 1.666667rem;
    text-align: center
}

.pack-tabs-wrap span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.6rem;
    padding: .2rem;
    border-bottom: 1px solid #dadada
}

.pack-tabs-wrap span:last-child {
    border: none
}

.pack-tabs-wrap .pack-tabs-middle {
    width: 3.626667rem;
    text-align: center;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    position: relative
}

.pack-tabs-wrap .pack-tabs-middle .pack-tip {
    background: url(../images/flow/tip_bg01.png) no-repeat;
    width: 1.626667rem;
    height: .493333rem;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: .32rem
}

.pack-tabs-wrap .pack-tabs-right {
    width: 3.626667rem;
    text-align: center;
    border: 1px solid #ff9000;
    border-radius: 0 .133333rem .133333rem 0;
    position: relative;
    overflow: hidden
}

.pack-tabs-wrap .pack-tabs-right .pack-tip {
    background: url(../images/flow/tip_bg02.png) no-repeat;
    width: 2.026667rem;
    height: .493333rem;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: .32rem
}

.pack-tabs-wrap .pack-tabs-right span {
    border-bottom: 1px solid #ff9000;
    background: #fff2d3;
    color: #e96300
}

.rules-wrap {
    padding: .533333rem .4rem
}

.rules-wrap h3 {
    font-size: .4rem;
    color: #01639a
}

.rules-wrap .rules-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .266667rem
}

.rules-wrap .rules-list li .tip-brand {
    display: inline-block;
    *display: inline;
    *zoom:1;width: .48rem;
    height: .48rem;
    text-align: center;
    line-height: .48rem;
    background-color: #ff9c00;
    border-radius: 50%;
    margin-right: .133333rem;
    color: #fff
}

.rules-wrap .rules-list li .rules-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer-aifix03 {
    height: 1.066667rem
}

.footer-aifix03 .footer {
    height: 1.066667rem;
    line-height: 1.066667rem;
    background-color: #fff;
    color: #01639a
}

.footer-aifix03 .footer .carnival-link {
    background-color: #ffd800;
    color: #017aea
}

.sucess-box {
    background: url(../images/flow/sucess_bg.png) no-repeat;
    width: 10rem;
    height: 11.333333rem;
    background-size: cover;
    margin: 1.066667rem auto
}

.sucess-box .sucess-info {
    width: 6.933333rem;
    margin: 0 auto;
    padding: 1.733333rem .133333rem .4rem .4rem
}

.sucess-box .sucess-info h3 {
    font-size: .533333rem
}

.sucess-box .sucess-info .sucess-txt {
    margin: .666667rem 0;
    position: relative;
    max-height: 4rem;
    overflow: hidden;
    overflow-y: auto
}

.sucess-box .sucess-info .sucess-txt .sucess-txt-info {
    position: relative;
    z-index: 2
}

.sucess-box .sucess-info .sucess-icon {
    background: url(../images/flow/tip_icon01.png) no-repeat;
    width: 1.84rem;
    height: 1.453333rem;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0
}

.sucess-box .sucess-info .sucess-btn {
    padding-top: .4rem
}

.sucess-box .sucess-info .sucess-btn,.sucess-box .sucess-info .sucess-btn .sucess-btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sucess-box .sucess-info .sucess-btn .sucess-btn-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../images/flow/flow_btn01.png) no-repeat;
    width: 2.986667rem;
    height: .92rem;
    background-size: contain;
    text-align: center
}

.flow-fixed-banner {
    margin: 0 auto
}

.flow-banner,.flow-fixed-banner {
    height: 1.88rem;
    width: 100%;
    max-width: 10rem
}

.flow-banner {
    position: fixed;
    bottom: 0;
    z-index: 7
}

.notip-business {
    border-radius: .266667rem;
    background-color: #fff;
    box-shadow: 0 .186667rem .306rem .054rem rgba(61,192,234,.35);
    margin: .266667rem .346667rem;
    padding: .4rem
}

.notip-business .notip-pic {
    width: 4.666667rem;
    height: 3.36rem;
    margin: 0 auto
}

.notip-business .notip-pic02 {
    width: 3.706667rem;
    height: 2.506667rem
}

.notip-btn {
    padding: .666667rem 0 .266667rem
}

.notip-btn,.notip-btn .notip-btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.notip-btn .notip-btn-link {
    background: url(../images/flow/flow_btn02.png) no-repeat;
    width: 3.44rem;
    height: .92rem;
    background-size: contain;
    color: #fff
}

.grade-tip,.notip-btn .notip-btn-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grade-tip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .266667rem 0 .4rem
}

.grade-tip .grade-tip-pic {
    width: 1.226667rem;
    height: .906667rem
}

.grade-tip .grade-tip-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .266667rem;
    color: #0056a1;
    background-color: #fff;
    border-radius: .4rem;
    padding: .133333rem .266667rem;
    position: relative
}

.grade-tip .grade-tip-info:before {
    content: "";
    position: absolute;
    left: -.266667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .12rem .266667rem .12rem 0;
    border-color: transparent #fff transparent transparent
}

.center {
    text-align: center
}

.remind-wrap {
    padding: 0
}

.remind-wrap .remind-info {
    padding: .266667rem;
    border-top: 1px solid #dedede
}

.remind-wrap .remind-info:first-child {
    border-top: none
}

.remind-wrap .remind-info .remind-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.remind-wrap .remind-info .remind-title span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.remind-wrap .remind-info .remind-txt p:not(:last-child) {
    padding-bottom: .266667rem
}

.remind-list .veiw-title {
    margin-left: 0!important;
    padding-left: .266667rem!important
}

.remind-list .veiw-title:before {
    display: none
}

.custom-wrap {
    font-size: .373333rem;
    background-color: #fff
}

.custom-wrap .custom-title {
    padding: .266667rem;
    font-size: .373333rem;
    border-bottom: 1px solid #dedede
}

.custom-wrap .custom-info {
    color: #666
}

.custom-wrap .custom-info .custom-info-title {
    padding: .266667rem .266667rem .266667rem 0;
    position: relative;
    border-bottom: 1px solid #dedede;
    margin-left: .266667rem
}

.custom-wrap .custom-info .custom-info-title:after {
    top: .373333rem;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.custom-wrap .custom-info .custom-info-title.item:after,.custom-wrap .custom-info .custom-info-title:after {
    content: "";
    position: absolute;
    right: .266667rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}

.custom-wrap .custom-info .custom-info-title.item:after {
    top: .4rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.high-wrap {
    font-size: .373333rem
}

.high-wrap .high-list {
    background-color: #fff
}

.high-wrap .high-list:not(:last-child) {
    margin-bottom: .266667rem
}

.high-wrap .high-list .high-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .266667rem;
    background-color: #f2f6f7
}

.high-wrap .high-list .high-title span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.high-wrap .high-list .high-title .btn {
    padding: .2rem .533333rem;
    font-size: .373333rem;
    height: auto;
    line-height: normal;
    background-color: #fff
}

.high-wrap .high-list .high-title .btn:active {
    color: #90c31f
}

.high-info {
    padding: .266667rem
}

.high-info .tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.066667rem;
    border: 1px solid #0085d0;
    border-radius: .133333rem;
    overflow: hidden
}

.high-info .tab-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    height: 1.066667rem;
    line-height: 1.066667rem
}

.high-info .tab-menu li:not(:last-child) {
    border-right: 1px solid #0085d0
}

.high-info .tab-menu li.active {
    background-color: #0085d0
}

.high-info .tab-menu li.active a {
    color: #fff
}

.high-con {
    padding: .4rem 0
}

.high-con .high-graphics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.high-con .high-graphics dt {
    width: 1.333333rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.high-con .high-graphics dt img {
    width: 1.333333rem;
    height: auto
}

.high-con .high-graphics dd {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5
}

.high-con .high-graphics dd span {
    color: #fff;
    background-color: #0085d0;
    padding: .066667rem
}

.high-list h3 {
    font-size: .4rem;
    padding: .266667rem .266667rem 0
}

.high-list .high-menu {
    font-size: .373333rem
}

.high-list .high-menu li {
    position: relative;
    padding: .4rem;
    border-bottom: 1px solid #dedede
}

.high-list .high-menu li:after {
    content: "";
    position: absolute;
    margin-top: -0.4rem;
    right: .4rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem
}
.high-list .high-menu li a {
    display: block
}
.set-wrap {
    font-size: .373333rem
}

.set-wrap .set-list {
    margin: .266667rem
}

.set-wrap .set-list h3 {
    background-color: #f2f6f7;
    font-size: .4rem;
    padding: .266667rem
}

.set-wrap .set-list .set-box {
    background-color: #fff;
    border-radius: .133333rem;
    border: 1px solid #dedede
}

.set-wrap .set-list .set-box li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: .266667rem
}

.set-wrap .set-list .set-box li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.set-wrap .set-list .set-box li.active:after {
    content: "";
    position: absolute;
    top: 50%;
    right: .266667rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../images/set_active.png) no-repeat;
    width: .666667rem;
    height: .666667rem;
    background-size: contain
}

.has-wrap {
    font-size: .373333rem;
    padding: .266667rem
}

.has-wrap .has-table {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dedede
}

.has-wrap .has-table:not(:last-child) {
    margin-bottom: .266667rem
}

.has-wrap .has-table th {
    color: #0085d0
}

.has-wrap .has-table td,.has-wrap .has-table th {
    padding: .266667rem;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.has-wrap .has-table .table-btn {
    background-color: #f60;
    color: #fff;
    border: 1px solid #f30;
    display: block;
    padding: .133333rem .533333rem;
    width: 2.4rem;
    text-align: center;
    margin: 0 auto
}

.ben-add .ben-txt:before,.broad-booking .booking-list .booking-box .kbox-list a:before,.broad-booking .broad-services .services-con .services-icon02:before,.broad-booking .broad-services .services-con .services-icon03:before,.broad-booking .broad-services .services-con .services-icon:before,.detail-date .invoices-title:before,.fuzzy-con .fuzzy-btn:before,.handle-list .handle-con .handle-con-list .handle-txt .tip-icon:before,.handle-list .handle-con .handle-con-list li .editer-icon:before,.handle-list .handle-title02:before,.handle-list .handle-title:before,.hjfk-info .hjfk-info-list .ad-icon:before,.install-list .install-box .install-form .pw-cancel,.invoices-aifix .footer .invoices-link:before,.kd-modal .kd-list .kd-icon02:before,.kd-modal .kd-list .kd-icon03:before,.kd-modal .kd-list .kd-icon:before,.kdpwd-form .kd-wxtip .tips-icon:before,.kdpwd-form .kdpwd-list li .pw01-blue:before,.kdpwd-form .kdpwd-list li .pw01-gray:before,.kdpwd-form .kdpwd-list li .pw02-blue:before,.kdpwd-form .kdpwd-list li .pw02-gray:before,.kdpwd-form .kdpwd-list li .pw-cancel,.kdpwd-form .kdpwd-list li .pw-card-gray:before,.kdpwd-form .kdpwd-list li .pw-card:before,.kdpwd-form .kdpwd-list li .pw-phone:before,.limit-list .limit-icon:before,.login-bottom .login-fw:before,.login-bottom .login-yz:before,.login .login-list li.password:before,.login .login-list li.phone:before,.login .login-list li.yzm:before,.near-details .details-icon:before,.near-details .near-date:before,.near-details .near-phone:before,.newbroad-veiw .veiw-list .veiw-title02:before,.newbroad-veiw .veiw-list .veiw-title03:before,.newbroad-veiw .veiw-list .veiw-title:before,.newbroad-veiw .veiw-list .ywjs-icon:before,.order-editor .order-select:before,.push-con .add-txt .icon01,.push-con .add-txt .icon02,.see-list li:before,.set-con .set-add .set-btn02:after,.set-con .set-add .set-btn:after,.set-con .set-wrap .btn-edit-icon:after,.set-con .set-wrap .dzdgx-pause:after,.set-con .set-wrap .dzdgx-remove:after,.sign-con .sign-list .sign-title02:before,.sign-con .sign-list .sign-title:before,.tc-detail .tcxq-con .tcxq-icon01:before,.tc-detail .tcxq-con .tcxq-icon02:before,.tc-veiw .veiw-list .veiw-title02:before,.tc-veiw .veiw-list .veiw-title03:before,.tc-veiw .veiw-list .veiw-title04:before,.tc-veiw .veiw-list .veiw-title05:before,.tc-veiw .veiw-list .veiw-title06:before,.tc-veiw .veiw-list .veiw-title:before {
    background-image: url(../images/wap.png);
    background-size: .546667rem 25.8rem
}

.contract-message .order-info {
    margin-top: .266667rem
}

.order-info .order-title02 {
    border: none;
    padding: .266667rem .266667rem 0;
}

.line-black {
    width: 2px;
    height: .45rem;
    background-color: #333;
    position: absolute;
    left: 6px;
}

.contract-message .order-info .order-list {
    padding: .266667rem .266667rem .266667rem 0;
    margin-left: .266667rem;
    font-size: .373333rem;
    color: #bababa;
    border-bottom: 1px solid #e6e6e6;
}

.contract-message .order-list .phone-input::-webkit-input-placeholder {
    color: #bababa;
}

.color-333 {
    color: #333;
}

.order-message-ul li .tlt-p {
    color: #333;
}

.order-message-ul li .checkbox {
    position: absolute;
    margin: 0;
    margin-top: 3px;
    right: 2.6rem;
}

.order-message-ul li .checkbox:after {
    width: .343333rem;
    border: .026667rem solid #757575;
    height: .323333rem;
}

.order-message-ul li .checkbox:before {
    left: .083333rem;
    top: .056333rem;
    z-index: 1;
    width: .183333rem;
    height: .10rem;
    border: .053333rem solid #757575;
    border-top-style: none;
    border-right-style: none;
}

.order-message-ul li .form-input {
    border: none;
    font-size: .3666666rem;
    height: auto;
    line-height: normal;
}

.order-message-ul li .form-input option:first-child {
    color: #bababa;
}

.order-message-ul li .select-after {
    position: relative;
    width: 82%;
}

.order-message-ul li .select-after:after {
    content: "";
    position: absolute;
    right: .066667rem;
    top: .106667rem;
    transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    border-color: #aaaaaa;
    border-style: solid;
    width: .266667rem;
    height: .266667rem;
}

.order-message-ul li:last-child .order-list {
    border: none;
    padding-bottom: .866666rem;
}

.order-message-ul li .textarea-div {
    position: relative;
    width: 82%;
    padding: 0 .266667rem;
}

.order-message-ul li .textarea-div .textarea {
    width: 100%;
}

.order-message-ul li .select-after02 {
    position: relative;
    width: auto;
    padding-right: .366667rem;
}

.iphone-for-click {
    cursor: pointer
}

.high-list .high-menu li a {
    display: block
}

/**积分倍享**/
.benefits-jfbx-border {
    border-bottom: .266666rem solid #efefef;
    padding: .4rem .266667rem;
}

.jfbx-tips-box {
    color: #fff;
    background: url(../images/starZq/jfbx-qipao.png) no-repeat;
    background-size: 100% 100%;
    padding: .466666rem .666666rem;
}

.jfbx-tips-box .p01 {
    font-size: .426666rem;
}

.jfbx-tips-box .p02 {
    font-size: .326666rem;
}

.jfbx-star-box {
    padding-top: 0;
    padding-bottom: 0;
}

.star-scroll .jfbx-scroll {
    padding-top: 0;
}

.star-scroll .scroll-list li.active {
    background: url(../images/starZq/sjx-ico.png) no-repeat top center;
    background-size: 35% auto;
}

.star-scroll .scroll-list li p:first-child {
    padding-top: .266666rem;
}

.star-scroll:before {
    top: 1.466667rem;
}

.xydj-content .qynr-tlt-icon {
    font-size: .466666rem;
    color: #333333;
    display: flex;
}

.xydj-content .qynr-tlt-icon:before {
    content: "";
    display: inline-block;
    background: url(../images/starZq/qynr-tlt-ico.png) no-repeat 0 0;
    width: .4rem;
    /*height: .453333rem;line-height:.453333rem ;*/
    background-size: .383333rem .563333rem;
    margin-right: .166666rem;
    margin-top: .066666rem
}

.jfbx-xydj-tabs {
    width: 100%;
    margin: .133333rem auto;
    border-radius: .08rem;
    background: #fff;
    text-align: center;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    border-collapse: separate;
    border-spacing: 1px;
}

.jfbx-xydj-tabs th {
    background: #ededed;
}

.jfbx-xydj-tabs th:first-child {
    background: #d2e9ff;
    color: #3391e9;
}

.jfbx-xydj-tabs td:first-child {
    background: #d2e9ff;
    color: #3391e9;
}

/**领取福利**/
.benefits-lqfl-border {
    background-color: #f6f5f5;
}

.lqfl-tips-box {
    color: #fff;
    background: url(../images/starZq/head-tip-bgimg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: .406666rem .666666rem;
}

.lqfl-tips-box .p01 {
    background: url(../images/starZq/gift-pic.png) no-repeat left .168888rem;
    background-size: .45rem .56rem;
    padding: .166666rem .6rem;
    font-size: .426666rem;
    color: #fff;
}

.benefits-lqfl-gift {
    background-color: #f6f5f5;
    padding: .4rem;
}

.benefits-lqfl-gift .gift-table {
    background-color: #ffffff;
    border-radius: 4px;
}

.benefits-lqfl-gift .gift-table td {
    padding: .266666rem 0;
}

.benefits-lqfl-gift .gift-table td:first-child {
    width: 32%;
    text-align: center;
}

.benefits-lqfl-gift .gift-table td:nth-child(2) {
    width: 40%;
    text-align: left;
}

.benefits-lqfl-gift .gift-table .gift-img {
    width: 74%;
    margin: 0 auto;
}

.benefits-lqfl-gift .gift-table .btn-a {
    display: block;
    padding: .066666rem .166666rem;
    border: 1px solid #2d84fd;
    border-radius: 16px;
    color: #2d84fd;
    text-align: center;
    margin: 0 .166667rem;
    font-size: .406666rem;
    letter-spacing: 2px;
}

.benefits-lqfl-gift .gift-table .btn-gray-a {
    border: 1px solid #999999;
    color: #999999;
}

.benefits-lqfl-gift .gift-table td:nth-child(2) .p01 {
    color: #333333;
    font-size: .406666rem;
    font-weight: bold;
}

.benefits-lqfl-gift .gift-table td:nth-child(2) .p02 {
    color: #666666;
    font-size: .386666rem;
}

.color-fe3e64 {
    color: #fe3e64;
}

/**星级权益**/
.xjqy-ul {
    border-bottom: none;
}

.xjqy-ul li a {
    padding: .666666rem 0;
}

.xjqy-con .xjqy-ul {
    border-bottom: 1px solid #ededed;
}

.xjqy-con .xjqy-ul li {
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.xjqy-con .xjqy-ul li:nth-child(3n) {
    border-right: none;
}

.xjqy-con .xjqy-ul li:nth-last-child(3) {
    border-bottom: none;
}

.xjqy-con .xjqy-ul li:nth-last-child(2) {
    border-bottom: none;
}

.xjqy-con .xjqy-ul li:last-child {
    border-bottom: none;
}

/**全国亲情网 start**/
.qgqw-banner {
    background-color: #fff;
}

.tc-veiw .veiw-list .rule-title {
    font-size: .423333rem;
    color: #333333;
    padding: .266667rem .266667rem;
    position: relative;
}

.tc-veiw .veiw-list .rule-title:after {
    content: "";
    position: absolute;
    right: .266667rem;
    top: .426667rem;
    border-width: .053333rem .053333rem 0 0;
    border-color: #dedede;
    border-style: solid;
    width: .293333rem;
    height: .293333rem;
    transform: rotate(-45deg);
    margin-top: .16rem;
}

.qgqw-member-list {
    /*margin-top: .266667rem;*/
    background-color: #fff;
}

.qgqw-member-list .member-title {
    font-size: .423333rem;
    padding: .266667rem .266667rem;
    position: relative;
    border-bottom: 1px solid #dedede;
}

.member-item-ul {
    margin: 0 .4rem;
    padding: 0 0 .266667rem;
    font-size: .386666rem;
}

.member-item-ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    padding: .266667rem .366667rem;
}

.member-item-ul li .span01 {
    background: url("../images/familyNetwork/user-ico.png") no-repeat left center;
    background-size: .486667rem auto;
    padding-left: .666667rem;
}

.qgqw-member-list .member-tips {
    padding: 0 .766667rem .4rem;
}

.color-fa9c2d {
    color: #fa9c2d;
}

.qgqw-handle-div {
    padding: .466667rem 1.066667rem;
}

.qgqw-handle-div .tips-p {
    padding-bottom: .266667rem;
}

.qgqw-broand-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.qgqw-broand-btn .btn {
    font-size: .426667rem;
    padding: .266667rem .866667rem;
    height: auto;
    line-height: normal;
}

.btn-blue1 {
    background-color: #f2f5fe;
    border: 1px solid #3390e8;
    color: #3390e8;
}

.btn-blue2 {
    background-color: #3390e8;
    border: 1px solid #3390e8;
    color: #fff;
}

.qgqw-broand-btn02 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qgqw-broand-btn02 .btn {
    font-size: .426667rem;
    padding: .266667rem 1.466667rem;
    height: auto;
    line-height: normal;
}

.btn-blue3 {
    background-color: #f2f5fe;
    border: 1px solid #3390e8;
    color: #3390e8;
}

.btn-blue4 {
    background-color: #3390e8;
    border: 1px solid #3390e8;
    color: #fff;
}

/*添加成员*/
.header .manage-con {
    position: absolute;
    font-size: .4rem;
    height: 100%;
    top: 0;
    right: 0;
    color: #fff;
    padding-right: .4rem;
}

.qgqw-member-list .add-ul li {
    padding-left: 0;
}

.qgqw-member-list .add-ul li span:last-child {
    color: #757575;
}

.qgqw-member-list .add-ul li .close-img {
    width: .466667rem;
}

.qgqw-member-list .add-ul li .phone-input {
    text-indent: .8em;
}

.qgqw-add-memberDiv {
    text-align: center;
    padding: .466667rem 0;
}

.qgqw-add-memberDiv img {
    width: .666667rem;
    margin: 0 auto;
}

.qgqw-member-list .add-ul li .select-img {
    width: .533337rem;
}

.addMember-ul {
    position: absolute;
    background-color: #ffffff;
    right: .166667rem;
    z-index: 9;
    top: 1.173333rem;
}

.addMember-ul li {
    font-size: .366667rem;
    padding: .166667rem .4rem;
    border: 1px solid #e0e0e0;
}

.addMember-ul li img {
    display: inline-block;
    width: .4rem;
    margin-top: -.126667rem;
    margin-right: .233337rem;
}

/*无成员*/
.nomember-top-logo {
    padding: 1.266667rem .8rem 1rem;
}

.nomember-top-logo img {
    width: 50%;
    margin: 0 auto;
}

.nomember-tips {
    text-align: center;
    font-size: .376667rem;
}

.nomember-tips .btn-a {
    color: #0092f0;
    text-decoration: underline;
}

/*弹窗*/
.modal-dialog .qgqw-member-filter {
    width: 7.933333rem;
    padding: .366666rem 0 0;
    border-radius: 6px;
}

.modal-btn .btn-table {
    width: 100%;
}

.modal-btn .btn-table td {
    border: 1px solid #dddedf;
    width: 50%;
    text-align: center;
    padding: .266667rem 0;
    color: #256cb3;
}

.modal-btn .btn-table td a {
    font-size: .386667rem;
    color: #256cb3;
}

.modal-dialog .qgqw-member-con {
    padding: 0 .466667rem;
    margin: .533333rem 0 0;
    font-size: .373333rem;
}

/**全国亲情网 END**/
/**星级权益 gift-start**/
.benefit-gift-content {
    padding: .266666rem 0 .533332rem;
}

.benefit-item {
    margin: 0 4%;
}

.benefit-item .gift-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: .26666rem;
}

.benefit-item .gift-list .left {
    width: 36%;
    padding: .4rem .288888rem .4rem 0;
    color: #fff;
    text-align: center;
}

.benefit-item .gift-list .left .span-01 {
    font-size: .623333rem;
}

.benefit-item .gift-list .right {
    background-color: #fff;
    width: 70%;
    padding: .4rem .4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 0 4px 4px 0;
}

.benefit-item .gift-list .right .p01 {
    font-size: .403333rem;
}

.benefit-item .gift-list .right .p02 {
    color: #666666;
    padding-top: .166666rem;
}

.benefit-item .gift-list .gift-green {
    background: url("../images/starZq/green.png") no-repeat center;
    background-size: 100% 100%;
}

.benefit-item .gift-list .gift-blue {
    background: url("../images/starZq/gift-blue.png") no-repeat center;
    background-size: 100% 100%;
}

.benefit-item .gift-list .gift-cyan {
    background: url("../images/starZq/gift-cyan.png") no-repeat center;
    background-size: 100% 100%;
}

.benefit-item .gift-list .gift-purple {
    background: url("../images/starZq/gift-purple.png") no-repeat center;
    background-size: 100% 100%;
}

.benefit-item .gift-list .gift-orange {
    background: url("../images/starZq/gift-orange.png") no-repeat center;
    background-size: 100% 100%;
}

/**星级权益 gift-END**/
/**咪咕音乐 start**/
.bg-fff {
    background-color: #fff;
}

.migu-wrap {
    color: #432c00;
    font-size: .373333rem;
}

.migu-wrap .migu-banner {
    width: 100%;
}

.migu-content {
    margin: .666667rem .266667rem;
}

.migu-content .item-box {
    background-color: #ffe8e9;
    border-radius: 6px;
    padding: .466667rem .466667rem .566667rem;
    margin-bottom: .266667rem;
}

.migu-content .item-box .tlt img {
    width: 75%;
    margin: -0.866667rem auto .466667rem;
}

.migu-content .item-box .table {
    padding-top: .266667rem;
}

.migu-content .item-box .table img {
    width: 100%;
}

.migu-content .item-box .div-2 {
    padding-top: .566667rem;
}

.migu-content .item-box .div-2 .btn-ljdg {
    display: block;
    width: 60%;
    background-color: #ef366f;
    border-radius: 20px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    padding: .166666rem;
    font-size: .466666rem;
}

.migu-content .tips-div {
    display: flex;
    color: #989898;
    font-size: .373333rem;
}

.migu-content .tips-div .span-1 {
    color: #f13672;
}

.migu-ruleBox {
    border-top: .3rem solid #efefef;
}

.tc-veiw .migu-ruleCtn {
    margin-top: 0;
}

.table-conDiv {
    margin-bottom: .266667rem;
}

.migu-content .migu-table {
    margin-bottom: .266667rem;
}

.migu-content .migu-table td {
    padding: .466667rem .366667rem;
    text-align: center;
}

.migu-content .migu-table td:first-child {
    text-align: start;
}

.migu-content .migu-table td:first-child {
    width: 70%;
    background-color: #ffe8e9;
    border-radius: 6px 0 0 6px;
}

.migu-content .migu-table td:last-child {
    background-color: #ffc3c6;
    border-radius: 0 6px 6px 0;
}

.migu-content .migu-table td:first-child .p-01 {
    padding: .266667rem 0 .666667rem;
}

.migu-content .migu-table td:first-child .p-01 img,.p-02 img {
    width: 100%;
}

.migu-content .migu-table td:last-child .div-1 {
    background-color: #ff8686;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 100%;
    height: 2.266666rem;
    width: 2.266666rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.migu-content .migu-table td:last-child .div-1 p {
    line-height: 135%;
}

.migu-content .migu-table td:last-child .btn-concel {
    display: block;
    width: 100%;
    background-color: #ffe8e9;
    border-radius: 20px;
    color: #ea245b;
    border: 1px solid #ea245b;
    margin: .1666666rem auto 0;
    text-align: center;
    padding: .1116666rem;
    font-size: .366666rem;
    font-weight: bold;
}

/**咪咕音乐 sucess**/
.body-bgeeeeee {
    background-color: #eeeeee;
}

.migu-tu {
    margin: 0 .266667rem;
}

.migu-tu img {
    width: 100%;
}

/* 弹窗 */
.modal-dialog .migu-filterBox {
    padding: .533333rem .933333rem;
}

.result-con .success-img {
    width: 20px;
    margin-right: 8px;
}

.result-con .voucher-result-txt {
    color: #757575;
    padding: .533333rem 0 .4rem
}

/**咪咕音乐 end**/
/*人工服务预约成功提示*/
.rwk-success {
    margin: 0 10px;
    padding: 50px 20px;
    background: #fff;
}

.success-div {
    padding-left: .5rem;
    padding-right: .5rem;
}

.rwk-success-tlt {
    display: inline-block;
    padding-left: 2em;
    background: url(../images/rwkapp/rwk-successbg.png) no-repeat left center;
    background-size: auto 100%;
    color: #141414;
    font-size: 16px;
}

.daz-img {
    position: relative;
    width: 43%;
    right: -1px;
    top: -1px;
    float: right;
}

.item-p1 {
    clear: right;
    top: -18px;
    position: relative;
}

.item-p2 {
    position: relative;
    top: -14px;
}

/*新增*/
.color-0606ef {
    color: #0606ef;
}

.color-ff8a17 {
    color: #ff8a17;
}

.color-999999 {
    color: #999999;
}

.ft-14 {
    font-size: 14px;
}

.line-through {
    text-decoration: line-through;
}

.fliter-close-kxb {
    background: url("../images/rwx-close.jpg") no-repeat;
    background-size: 100% auto;
    display: inline-block;
    width: 14px;
    height: 14px;
}

.hm-add-select {
    -webkit-appearance: menulist;
}

/*2019/3/14 新增*/
.qgqw-top {
    position: relative;
}

.qgqw-top .input-ljcj {
    color: #0f7ddb;
    padding: 4px 0;
    border-radius: 16px;
    background-color: #ffffff;
    font-size: .34rem;
    width: 2.2rem;
    position: absolute;
    top: 55%;
    right: .4rem;
}

.qgqw-top .types-list {
    padding: .266667rem;
}

.qgqw-top .types-list ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.qgqw-top .types-list ul li {
    width: 49%;
}

.qgqw-top .types-list ul li img {
    width: 100%;
}

.tc-veiw .rule-title .qgqw-rule-img {
    display: inline-block;
    width: .46rem;
    margin-right: .1rem;
    margin-top: -2px;
}

.numberGroup-con {
    background-color: #fff;
}

.numberGroup-con .main-number {
    padding: .4rem 0 0;
}

.numberGroup-con .main-number .title {
    font-size: .4rem;
    padding: 0 .4rem;
    font-weight: bold;
}

.numberGroup-con .main-number .Group-list {
    padding-left: .4rem;
    border-bottom: 1px solid #e0e0e0;
}

.numberGroup-con .main-number .Group-list li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: .4rem .266667rem .4rem 0;
    border-bottom: 1px solid #e0e0e0;
}

.numberGroup-con .main-number .Group-list li:last-child {
    border-bottom: none;
}

.numberGroup-con .main-number .Group-list .left-div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .366667rem;
    width: 75%;
}

.numberGroup-con .main-number .Group-list .left-div .p-01 {
    font-weight: bold;
    display: inline-table;
}

.numberGroup-con .main-number .Group-list .left-div .p-02 {
    color: #757575;
    padding-left: .166667rem;
}

.numberGroup-con .main-number .Group-list .right-div input {
    border: 1px solid #07de89;
    color: #02d38c;
    padding: 4px 0;
    border-radius: 16px;
    font-size: .34rem;
    width: 2rem;
}

.numberGroup-con .main-number .Group-list .right-div .input-org {
    border: 1px solid #fe8808;
    color: #fe8808;
}

.numberGroup-con .sub-number .Group-list .right-div .input-blue {
    border: 1px solid #4384f4;
    color: #4d8bf4;
}

.color-ff8808 {
    color: #ff8808;
}

/*已开通（统付） start*/
.qgqw-tfWrap {
}

.qgqw-tfWrap .opened-tips {
    padding: .4rem;
    border-bottom: .266667rem solid #efefef;
    font-size: .376666rem;
}

.qgqw-groupMember-con {
    font-size: .376666rem;
}

.qgqw-groupMember-con .tlt {
    font-size: .42rem;
    color: #333333;
    font-weight: bold;
    padding: .4rem .4rem 0;
}

.qgqw-groupMember-con .group-member-ul {
    padding: 0 0 .266667rem .4rem;
}

.qgqw-groupMember-con .group-member-ul li {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    padding: .266667rem 0;
}

.qgqw-groupMember-con .group-member-ul li .span01 {
    background: url("../images/familyNetwork/user-ico.png") no-repeat left center;
    background-size: .486667rem auto;
    padding-left: .666667rem;
}

.qgqw-groupMember-con .group-member-ul li .span02 {
    text-align: right;
    width: 30%;
}

.qgqw-groupMember-con .group-member-ul li .span03 img {
    position: absolute;
    width: 15px;
    right: .4rem;
    top: .4rem;
}

.color-4d8bf4 {
    color: #4d8bf4;
}

.color-8e8e8f {
    color: #8e8e8f;
}

.group-btn {
    font-size: .376666rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 .4rem;
    margin-top: 1rem;
}

.group-btn .btn {
    width: 47%;
    border: 1px solid #3391e9;
    text-align: center;
}

.group-btn .input-cancel {
    color: #3391e9;
    background-color: #ffffff;
}

.group-btn .input-add {
    color: #ffffff;
    background-color: #3391e9;
}

.qgqw-groupMember-con .noMember-con {
    text-align: center;
    padding: 1rem 0 .4rem;
}

.qgqw-groupMember-con .noMember-con img {
    width: 35%;
    margin: 0 auto .4rem;
}

.qgqw-groupMember-con .noMember-con p {
}

/*2019/3/14 新增 end*/
/**和信用分 start**/
.credit_grade_content {
    position: relative;
    font-size: .376666rem;
}

.credit_grade_content .divBox_1 {
    background: linear-gradient( #807cf8,#90deff);
    padding: .4rem 0 2rem;
}

.credit_grade_content .divBox_1 .user_message {
    text-align: center;
    color: #ffffff;
}

.credit_grade_content .divBox_1 .user_message .login_p img {
    width: 10%;
    display: inline-block;
    margin: -3px 0 0 .1rem;
}

.credit_grade_content .divBox_1 .credit_detail {
    position: absolute;
    right: .4rem;
    top: .4rem;
    color: #FFFFFF;
    font-size: 17px;
}

.credit_grade_content .divBox_1 .credit_detail img {
    margin-left: 14px;
}

.credit_grade_content .divBox_1 .credit_score {
    position: relative;
    background: url(../images/hxy/xyf-bgimg.png)no-repeat center;
    background-size: 43% auto;
    text-align: center;
    color: #fff;
    padding: 2.4rem 0;
    margin-top: 1.6rem;
    font-size: .32rem
}

.credit_grade_content .divBox_1 .credit_score .p_01 {
    font-size: 1rem;
    top: 1.5rem;
    position: absolute;
    text-align: center;
    width: 100%;
}

.credit_grade_content .divBox_1 .credit_score .p_02 {
    font-size: .32rem;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 1.32rem;
}

.credit_grade_content .divBox_1 .credit_score .p_02 span {
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 0 4px;
}

.credit_grade_content .divBox_1 .credit_score .p_03 {
    font-size: .30rem;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: .46rem;
}

.credit_grade_content .divBox_1 .credit_list .sftz {
    background: url(../images/hxy/sftz-icon.png)no-repeat center;
    background-size: 22px auto;
    padding-top: 42px;
    width: 2.6rem;
    position: absolute;
    left: 50%;
    margin-left: -1.25rem;
    top: -1.4rem;
}

.credit_grade_content .divBox_1 .credit_list .xfnl {
    background: url(../images/hxy/xfnl-icon.png)no-repeat center;
    background-size: 22px auto;
    padding-top: 42px;
    width: 2.6rem;
    position: absolute;
    left: .4rem;
    top: 12%;
}

.credit_grade_content .divBox_1 .credit_list .xyls {
    background: url(../images/hxy/xyls-icon.png)no-repeat center;
    background-size: 22px auto;
    padding-top: 42px;
    width: 2.6rem;
    position: absolute;
    right: .4rem;
    top: 12%;
}

.credit_grade_content .divBox_1 .credit_list .rmgx {
    background: url(../images/hxy/rmgx-icon.png)no-repeat center;
    background-size: 22px auto;
    padding-top: 42px;
    width: 2.6rem;
    position: absolute;
    left: 1.2rem;
    bottom: -.3rem;
}

.credit_grade_content .divBox_1 .credit_list .xwph {
    background: url(../images/hxy/xwph-icon.png)no-repeat center;
    background-size: 22px auto;
    padding-top: 42px;
    width: 2.6rem;
    position: absolute;
    right: 1.2rem;
    bottom: -.3rem;
}

/**提示框**/
.position_div {
    position: absolute;
}

.credit_grade_content .sftz_1 {
    top: 0;
    right: 68%;
}

.credit_grade_content .xfnl_1 {
    top: 0;
    left: 74%;
}

.credit_grade_content .xyls_1 {
    top: 0;
    right: 74%;
}

.credit_grade_content .rmgx_1 {
    bottom: 6%;
    right: 74%;
}

.credit_grade_content .xwph_1 {
    bottom: 6%;
    right: 74%;
}

.credit_grade_content .xydj_box {
    right: 20%;
    font-size: 14px;
    margin-top: 4%;
}

.filter_box {
    position: relative;
    padding-top: 8px;
    z-index: 2;
}

.filter_box .con {
    height: auto;
    padding: 20px 10px;
    border-radius: 3px;
    background-color: #ffffff;
    color: #333;
    width: 134px;
}

.filter_box .con_ret {
    border: 6px solid transparent;
    border-bottom-color: #ffffff;
    position: absolute;
    left: 100%;
    top: 12%;
    transform: rotate(90deg);
    border-bottom: 14px solid;
}

.filter_box .con .p_1 {
    font-size: 14px;
    padding: 5px 0;
}

.filter_box .con .p_2 {
    font-size: 12px;
    color: #959595;
    text-align: left;
    line-height: 150%;
}

.filter_box .con_ret01 {
    top: 12%;
    transform: rotate(270deg);
    right: 100%;
    left: initial;
}

.filter_box .con_ret02 {
    bottom: 10%;
    top: initial;
}

.filter_box .con_ret03 {
    top: -3%;
    left: 92%;
    transform: rotate(0deg);
}

/**信用等级**/
.xydj_box .con {
    width: 9rem;
    padding: .4rem 0;
}

.xydj_box .con .list_p1 {
    padding: .266667rem 20px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}

.xydj_box .con .list_ul {
    color: #999999;
    margin: .233333rem 20px 0;
    font-size: 13px;
}

.xydj_box .con .list_ul li span {
    font-size: .4rem;
    width: .2rem;
    display: inline-block;
}

.xydj_box .my_grade {
    padding: 0 10px 10px;
    text-align: center;
}

.xydj_box .my_grade ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.xydj_box .my_grade ul li {
    text-align: center;
    color: #999999;
    font-size: .376666rem;
    padding-bottom: .066666rem
}

.xydj_box .my_grade ul li span.on {
    background: url(../images/hxy/qipao-img.png) no-repeat;
    background-size: 100% auto;
    color: #FFFFFF;
    padding: 0 4px 6px;
}

.credit_grade_content .divBox_1 .credit_detail .grade_line_img {
    margin: 0 auto;
    width: 90%;
}

.credit_grade_content .divBox_2 {
    margin-top: .4rem;
}

.credit_grade_content .divBox_2 .hxyth-title {
    font-size: .43rem;
    font-weight: bold;
    text-align: center;
    line-height: 120%;
    padding: .8rem 0 .6rem;
}

.credit_grade_content .divBox_2 .hxyth-title img {
    display: inline-block;
}

.credit_grade_content .divBox_2 .hxyth-ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .266667rem;
}

.credit_grade_content .divBox_2 .hxyth-ul li {
    position: relative;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: .266667rem 0;
}

.credit_grade_content .divBox_2 .hxyth-ul li .bzz-img {
    position: absolute;
    width: 38%;
    top: 0;
    left: 0;
}

.credit_grade_content .divBox_2 .hxyth-ul li:first-child {
    border-right: 1px solid #e8e8e8;
}

.credit_grade_content .divBox_2 .hxyth-ul li.active {
    background-color: #eef5fd;
    border: 1px solid #569aec;
}

.credit_grade_content .divBox_2 .hxyth-ul li .right_con {
    text-align: center;
    padding-top: .266667rem;
}

.credit_grade_content .divBox_2 .hxyth-ul .right_con .p_01 {
    font-size: .4rem;
    font-weight: bold;
}

.credit_grade_content .divBox_2 .hxyth-ul .right_con .p_02 {
    color: #666666;
    font-size: .35rem;
}

.mr-10px {
    margin-right: 10px;
}

.ml-6px {
    margin-left: 6px;
}

/*02*/
.credit_agreement_con .tjbz-banner {
    padding: 1.4rem .4rem 1rem;
}

.credit_agreement_con .tjbz-banner img {
    width: 100%;
    margin: 0 auto;
}

.credit_agreement_con .tjbz-banner .p01 {
    color: #3290e8;
    font-size: .45rem;
    text-align: center;
}

.credit_agreement_con .item {
    padding: .4rem;
    font-size: .38rem;
    color: #000000;
}

.credit_agreement_con .item .p01 {
    font-size: .56rem;
    padding-bottom: .136667rem;
}

.credit_agreement_con .agreement-link {
    padding: 0 .4rem;
}

.credit_agreement_con .agreement-link label {
    color: #000000;
    font-size: .35rem;
}

.credit_agreement_con .agreement-link .checkbox {
    margin: .036667rem .733333rem 0 0;
}

.credit_agreement_con .agreement-link .checkbox:after {
    border: .026667rem solid #cccccc;
    border-radius: 3px;
}

.credit_agreement_con .agreement-link .checkbox:before {
    border: .053333rem solid #3290e8;
    border-top-style: none;
    border-right-style: none;
}

.credit_agreement_con .stop-div {
    padding: 0 .4rem;
    margin-top: .4rem;
}

/*03*/
.credit_agreement_con .unSub-banner {
    padding: 2rem .4rem .8rem;
}

.credit_agreement_con .unSub-banner img {
    width: 66%;
    margin: 0 auto;
}

.credit_agreement_con .unSub-item {
    padding: .4rem;
    font-size: .4rem;
    color: #333333;
    text-align: center;
}

.credit_agreement_con .unSub-item .p01 {
    font-size: .48rem;
    padding-bottom: .136667rem;
    font-weight: bold;
    color: #000000;
}

.credit_agreement_con .unSub-div {
    padding: 0 22%;
    margin-top: .4rem;
}

/*弹窗*/
.credit-dialog .modal-con {
    width: 6.333333rem;
}

.credit-dialog {
    top: 36% !important;
}

.credit-dialog .modal-con h4 {
    font-size: .48rem;
    font-weight: bold;
}

.credit-dialog .modal-con .modal-text {
    max-height: inherit;
    overflow: hidden;
    margin: .373333rem 0 0;
    text-align: center;
}

.credit-dialog .modal-con .modal-text img {
    width: 42%;
    margin: 0 auto .373333rem;
}

/**和信用分 end**/
/**任我用大流量套餐**/
.rwy-content {
}

.rwy-content .banner-div img {
    width: 100%;
}

/*选择大流量*/
.rwy-content .select-meal {
    z-index: 2;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    border: 2px solid #ededed;
    margin: -.9rem .266667rem .4rem;
    padding: .266667rem .166667rem;
}

.rwy-content .select-meal .title {
    font-size: .43rem;
    text-align: center;
    padding-bottom: 0.4rem;
    font-weight: bold;
}

.rwy-content .select-meal .meal-ul {
}

.rwy-content .select-meal .meal-ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #333333;
    padding: .266667rem 0;
    margin-bottom: .266667rem;
}

.rwy-content .select-meal .meal-ul li:last-child {
    margin-bottom: 0;
}

.rwy-content .select-meal .meal-ul li .p-01 {
    text-align: center;
    width: 25%;
    border-right: 1px dashed #e7e7e7;
}

.rwy-content .select-meal .meal-ul li .p-01 span {
    font-size: .8rem;
    font-weight: bold;
}

.rwy-content .select-meal .meal-ul li .p-02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 75%;
    padding: 0 .4rem;
    font-size: .37rem;
    line-height: 150%;
}

.rwy-content .select-meal .meal-ul li .p-02 .add-icon {
    font-size: .8rem;
    color: #bebebe;
}

.rwy-content .select-meal .meal-ul li .p-02 label {
    font-size: .52rem;
    padding-top: .1rem;
    display: inline-block;
}

.rwy-content .select-meal .meal-ul li.active {
    color: #4696fe;
    border: 1px solid #4696fe;
}

.rwy-content .select-meal .meal-ul li.active .p-02 .add-icon {
    color: #4696fe;
}

.rwy-content .select-meal .meal-ul li.active .p-01 {
    border-right: 1px dashed #4696fe;
}

.rwy-content .tips-meal {
    padding: 0 .266667rem;
    color: #868685;
    margin-bottom: .4rem;
}

.rwy-content .select-meal .meal-ul-family li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #333333;
    padding: .266667rem 0;
    margin-bottom: .266667rem;
}

.rwy-content .select-meal .meal-ul-family li .p-01 {
    text-align: center;
    width: 25%;
    border-right: 1px dashed #e7e7e7;
}

.rwy-content .select-meal .meal-ul-family li .p-01 span {
    font-size: .4rem;
    font-weight: bold;
}

.rwy-content .select-meal .meal-ul-family li .p-02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 75%;
    padding: 0 .4rem;
    font-size: .37rem;
    line-height: 150%;
}

.rwy-content .select-meal .meal-ul-family li .p-02 .add-icon {
    font-size: .4rem;
    color: #bebebe;
}

.rwy-content .select-meal .meal-ul-family li .p-02 label {
    font-size: .52rem;
    padding-top: .1rem;
    display: inline-block;
}

.rwy-content .select-meal .meal-ul-family li.active {
    color: #4696fe;
    border: 1px solid #4696fe;
}

.rwy-content .select-meal .meal-ul-family li.active .p-02 .add-icon {
    color: #4696fe;
}

.rwy-content .select-meal .meal-ul-family li.active .p-01 {
    border-right: 1px dashed #4696fe;
}

/*套餐对比*/
.compare-con {
    padding: .4rem .266667rem;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    width: 100%;
}

.compare-con .title {
    font-size: .45rem;
    text-align: center;
    padding-bottom: .4rem;
    font-weight: bold;
}

.compare-table {
    background-color: #fff;
    margin: 0 auto;
    height: auto;
    color: #000000;
    width: 100%;
    border-collapse: inherit;
    font-size: .35rem;
}

.compare-table tr:first-child {
    line-height: 150%;
    text-align: center;
}

.compare-table td:first-child {
    width: 20%;
    border: 1px solid #dadada;
    border-bottom: none;
}

.compare-table td:nth-child(2) {
    width: 40%;
    border-bottom: 1px solid #dadada;
}

.compare-table td:last-child {
    width: 40%;
    border: 1px solid #f6bb46;
    color: #ec8b00;
    background-color: #fcf7ea;
}

.compare-table td {
    text-align: center;
    padding: 10px 0;
}

.compare-table td .now-tc {
    display: inline-block;
    padding: 2px 10px;
    background-color: #e2e2e2;
    color: #000;
    border-radius: 0 0 16px 0;
    font-weight: normal;
    margin-bottom: 10px;
}

.compare-table td .later-tc {
    display: inline-block;
    padding: 2px 10px;
    background-color: #f4a723;
    color: #000;
    border-radius: 0 0 16px 0;
    font-weight: normal;
    margin-bottom: 10px;
}

.text-algin-l {
    text-align: left;
}

.bold {
    font-weight: bold;
}

.mt-45px {
    margin-top: 45px;
}

.mt-20px {
    margin-top: 20px;
}

.prl-10px {
    padding: 0 10px;
}

/*套餐对比end*/
.tc-tabs {
    border-collapse: inherit;
    border-radius: 4px;
}

.tc-tabs tr:first-child {
    background-color: #f3f3f3;
    font-size: .34rem;
    color: #000;
}

.tc-tabs tr:first-child td label {
    font-size: .3rem;
}

.footer-rwy {
    height: 1.266667rem;
}

.footer-rwy .footer {
    height: 1.266667rem;
    line-height: 1.266667rem;
    background-color: #efefef;
    color: #151515;
}

.footer-rwy .carnival-link {
    background-color: #f4a723;
}

.color-ff7f27 {
    color: #ff7f27;
}

/**/
.Upgrade-con {
    font-size: .373333rem;
}

.Upgrade-con .tlt {
    padding: 0 .6rem .4rem;
    border-bottom: 1px solid #dfdfdf;
    font-size: .4rem;
    font-weight: bold;
}

.Upgrade-con .item-ul {
    padding: .4rem .6rem;
}

.Upgrade-con .item-ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .6rem;
}

.Upgrade-con .item-ul li .div-1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
}

.Upgrade-con .item-ul li .div-1 img {
    display: inline-block;
    width: 1.16rem;
    margin-right: .266667rem;
}

.Upgrade-con .item-ul li .div-1 span {
    font-size: .4rem;
    color: #000000;
}

.Upgrade-con .item-ul li .div-1 label {
    color: #8f8f8f;
    font-size: .35rem;
}

.Upgrade-con .item-ul li .div-2 .btn-handle {
    background-color: #5a96f6;
    color: #fff;
    display: block;
    width: 1.6rem;
    text-align: center;
    padding: 3px 0;
    border-radius: 4px;
    font-size: .34rem;
}

.btn-look-blue {
    background-color: #d8edf9;
    color: #449df0;
    border: 1px solid;
    width: 50%;
    margin: .4rem auto 0;
    font-size: .4rem;
    border-radius: 8px;
    height: .866667rem;
    line-height: .866667rem;
}

/**任我用大流量套餐 end**/
/**一块来体验  start**/
.ykty-wrap {
}

.ykty-wrap .btn-rule {
    height: auto;
    overflow: hidden;
}

.ykty-wrap .btn-rule img {
    width: 1.36rem;
    float: right;
    margin-right: .26rem;
}

.ykty-wrap .ljdg-div {
    text-align: center;
    padding: .8rem 0;
}

.ykty-wrap .ljdg-div .btn-ljdg {
    background: url("../images/1kty/btn-ljdg.png")no-repeat center;
    background-size: 100% 100%;
    text-indent: -134rem;
    width: 50%;
    display: inline-block;
    padding: .3rem 0;
}

.ykty-wrap .thsb-list {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

.ykty-wrap .thsb-list .left-box {
    width: 45%;
}

.ykty-wrap .thsb-list .left-box img {
    width: 100%;
}

.ykty-wrap .thsb-list .right-box {
    width: 55%;
    padding: 0 .4rem 0 .6rem;
}

.ykty-wrap .thsb-list .right-box .item {
    text-align: left;
    padding-top: .6rem
}

.ykty-wrap .thsb-list .right-box .item .p-01 {
    font-size: .373333rem;
    color: #3785ae;
    padding-bottom: .1rem;
}

.ykty-wrap .thsb-list .right-box .item .btn-yellow {
    color: #ff7170;
    background-color: #ffe029;
    border-radius: 14px;
    width: 66%;
    height: .7rem;
    line-height: .7rem;
    font-size: .35rem;
}

.ykty-wrap .thsb-list .right-box .item a img {
    width: .35rem;
    display: inline-block;
    margin-left: .1rem;
    margin-top: -2px;
}

.ykty-dialog .modal-con h4 {
    font-size: .75rem;
    text-align: center;
    color: #3785ae;
    font-weight: bolder;
    letter-spacing: 6px;
}

.ykty-dialog .modal-text {
    padding: 0 .4rem;
    max-height: inherit;
}

.ykty-dialog .modal-btn .btn-blue {
    border-radius: 16px;
    width: 55%;
    -webkit-box-flex: inherit;
    flex: inherit;
    margin: 0 auto;
    background-color: #3785ae;
}

.ykty-dialog .close-img img {
    width: .68rem;
    position: absolute;
    right: .46rem;
    top: -1.16rem;
}

.ykty-dialog .modal-con .rule-tlt {
    font-size: .6rem;
    text-align: center;
    color: #3785ae;
    font-weight: bolder;
}

.ykty-dialog .rule-text {
    max-height: 8.6rem;
    overflow: auto;
}

.rule-text::-webkit-scrollbar-track-piece {
    background-color: #8d8d8d;
    border-left: .013333rem solid #8d8d8d;
    border-radius: .666667rem
}

.rule-text::-webkit-scrollbar {
    width: .143333rem;
    height: .133333rem;
    border-radius: .666667rem
}

.rule-text::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    background-clip: padding-box;
    border-radius: .666667rem;
    min-height: .133333rem
}

/*一块来体验 end*/
.sdshf-wrap .body-img {
    height: 100vh;
}

.sdshf-wrap .detail-con {
    background: url("../images/sdshf/xinf-img.png")no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    padding: 0;
}

.sdshf-wrap .detail-con .tips {
    text-align: center;
    color: #bf3d1b;
    font-size: .373333rem;
    padding-top: .4rem;
    line-height: 160%;
}

.sdshf-wrap .detail-con .tips label {
    font-size: .58rem;
    font-weight: bold;
    color: #ff4550;
}

.sdshf-wrap .detail-con .btn-box {
    padding: 1rem 0 0;
}

.sdshf-wrap .detail-con .btn-box .btn-yellow {
    background: url("../images/sdshf/btn-yellow.png")no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-size: .55rem;
    font-weight: bold;
    letter-spacing: 1px;
    width: 82%;
    margin: .4rem auto;
    box-shadow: -2px 5px 5px #a98d6a;
    border-radius: 12px;
}

.sdshf-wrap .detail-con .btn-box .btn-white {
    background-color: #ffffff;
    border-radius: 12px;
    color: #bf3d1b;
    font-size: .48rem;
    font-weight: bold;
    letter-spacing: 1px;
    width: 82%;
    margin: .4rem auto;
    box-shadow: -2px 5px 5px #a98d6a;
}

.sdshf-wrap .detail-con .activity-a {
    text-align: right;
    padding-bottom: .26rem;
    padding-right: .4rem;
}

.sdshf-wrap .detail-con .activity-a a {
    text-decoration: underline;
    color: #9a2a0e;
    font-size: .4rem;
}

.sdshf-wrap .detail-con .btn-box .tips-p {
    color: #b92c13;
    font-size: .32rem;
    text-align: center;
    padding: 0 0 .4rem;
}

.display-none {
    display: none;
}

/*弹窗 start*/
.sdshf-dialog .modal-con h4 {
    font-size: .7rem;
    text-align: center;
    color: #000000;
    font-weight: bolder;
    letter-spacing: 3px;
}

.sdshf-dialog .modal-text {
    padding: 0 .4rem;
    max-height: inherit;
}

.sdshf-dialog .modal-btn .btn-yellow01 {
    border-radius: 36px;
    width: 80%;
    -webkit-box-flex: inherit;
    flex: inherit;
    margin: 0 auto;
    background: linear-gradient(to right,#fa8e0c,#f75f0d);
    box-shadow: 0 3px 5px #eed5b2;
    color: #ffffff;
}

.sdshf-dialog .close-img img {
    width: .68rem;
    position: absolute;
    right: .46rem;
    top: -1.16rem;
}

.sdshf-dialog .modal-con .rule-tlt {
    font-size: .6rem;
    text-align: center;
    color: #3785ae;
    font-weight: bolder;
}

.sdshf-dialog .rule-text {
    max-height: 8.6rem;
    overflow: auto;
}

/*二*/
.sdshf-dialog .bg-img {
    background: url("../images/sdshf/filter-success.png")no-repeat center;
    background-size: 100% 100%;
    width: 8rem;
}

.sdshf-dialog .bg-img .modal-text {
    padding: 46% 0 0 .8rem;
    color: #ce5637;
}

.sdshf-dialog .bg-img .modal-text span {
    color: #bf3d1b;
    font-size: .4rem;
}

.sdshf-dialog .modal-btn .btn-yellow02 {
    border-radius: 12px;
    width: 80%;
    -webkit-box-flex: inherit;
    flex: inherit;
    margin: 0 auto 0 15%;
    background: linear-gradient(to right,#fb8700,#f85500);
    box-shadow: -3px 3px 5px #a98d6a;
    color: #ffffff;
    border: 1px solid #fa8644;
}

/*三*/
.sdshf-dialog .modal-con03 {
    background-color: #fbe2bb;
    border-radius: 8px;
    padding: .266667rem .4rem;
}

.sdshf-dialog .modal-con03 .border-yellow {
    border: 1px solid #efa24e;
    border-radius: 8px;
}

.sdshf-dialog .modal-con03 .tlt-p {
    font-size: .52rem;
    color: #bf3d1b;
    text-align: center;
    font-weight: bold;
    padding: .4rem 0 0;
}

.sdshf-dialog .modal-con03 .modal-text {
    margin: .4rem 0;
}

.sdshf-dialog .modal-con03 .modal-text .tlt {
    color: #c55535;
    font-size: .4rem;
    font-weight: 500;
}

.sdshf-dialog .modal-con03 .modal-text .p-con {
    color: #d27c5c;
    text-indent: 1.8em;
    padding: .166667rem 0 .266667rem;
    line-height: 140%;
}

.veiw-list .veiw-list-li {
    float: left;
    padding: .2rem;
    background: #fff;
    text-align: center;
}

.veiw-list .veiw-list-li-active {
    border-bottom: 3px solid #25b2fe;
}

.veiw-list-div {
    clear: both;
    padding: .2rem;
    border-top: 1px solid #d5d4d4;
}

.bg-color-fff {
    background-color: #fff;
}

/*在办理完成页的触点样式*/
.cdsucc-recommen {
    background-color: #ffffff;
    border-radius: 6px;
    margin: .266667rem;
    box-shadow: 0 0 5px #e5e6e8;
    padding: .6rem;
    color: #666666;
    font-size: .35rem;
}

.cdsucc-recommen-p1 {
    font-size: .293333rem;
}

.cdsucc-recommen-p2 {
    font-size: .35rem;
    color: #333;
}

.cdsucc-recommen-p3 {
    margin-top: 15px;
    margin-bottom: .266667rem
}

.cdsucc-recommen-p3-span1 {
}

.cdsucc-recommen-p3-span2 {
    color: #fe564b;
    font-size: .426667rem;
    display: block;
}

.cdsucc-recommen-p4 {
}

.cdsucc-recommen-btn {
    text-align: center;
    margin-top: .4rem
}

.cdsucc-recommen-btn-a {
    display: block;
    text-align: center;
    font-size: .48rem;
    background: linear-gradient(to right,#fe564b,#ff8b31);
    color: #ffffff;
    width: 100%;
    border-radius: 30px;
    box-shadow: 0 5px 5px #ffdfc6;
    padding: .2rem;
}

/*办理完成页的分页器样式*/
.swiper-container-card {
    height: auto;
    overflow: hidden;
}

/*包裹自定义分页器的div的位置等CSS样式*/
.swiper-pagination-card {
    position: initial;
    bottom: 0 !important;
    padding: 0 0 .2rem;
    text-align: center;
}

.swiper-pagination-card .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #fb7400;
    opacity: .3;
    margin: 0 5px;
}

.swiper-pagination-card .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #F78E00;
}

.tuijian1 {
    text-align: center;
    font-size: .37rem;
    padding: .37rem;
}

.tuijian1-img {
    display: inline-block;
    width: 14px;
    margin-bottom: 5px;
}

/*jtzw-01*/
.jtzw-ul {
    height: auto;
    overflow: hidden;
    padding: .4rem;
    margin-top: .4rem;
}

.jtzw-ul li {
    background-color: #ffffff;
    width: 48%;
    float: left;
    padding-bottom: .4rem;
    margin-bottom: .366667rem;
    margin-right: 4%;
}

.jtzw-ul li:nth-child(2n) {
    margin-right: 0;
}

.jtzw-ul li .div-1 {
    height: 2.2rem;
    margin: .266667rem 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jtzw-ul li .div-1 img {
    margin: 0 auto;
}

.jtzw-ul li .div-2 {
    height: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.jtzw-ul li .div-2 p {
    text-align: center;
    font-size: .4rem;
    color: #000000;
    line-height: 150%;
    width: 85%;
}

.jtzw-ul li .text {
    text-align: center;
    line-height: 150%;
}

.jtzw-ul li .div-3 {
}

.jtzw-ul li .div-3 .btn-buy {
    background: url("../images/jtzw/btn-bg1.png")no-repeat center;
    background-size: 100% 100%;
    color: #ffffff;
    font-size: .43rem;
    width: 65%;
    margin: .266667rem auto 0;
    height: .86rem;
    line-height: .86rem;
}

.color-ff3527 {
    color: #ff3527;
}

/*免费礼包*/
.free-giftCon {
    background-color: #fff;
    margin: 0.5rem .266667rem 1.5rem;
    border-radius: 6px;

}

.free-giftCon .tlt {
    font-size: .43rem;
    padding: 10px .266667rem;
    border-bottom: 1px solid #dfdfdf;
    color: #ed553f;
}

.free-giftCon .tlt p {
    font-size: .35rem;
    color: #555;
    padding-left: 10px;
}

.free-giftCon .tlt img {
    display: inline-block;
    width: 18px;
    margin: 0 5px 5px 0;
}

.free-giftCon .select-con {
}

.free-giftCon .select-con ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: .266667rem -3% 0 0;
}

.free-giftCon .select-con ul li {
    padding: .266667rem .266667rem;
    width: 97.2%;
}
.free-giftCon .select-con ul li p {
    font-size: .347777rem;
    color: #555;
    padding-left: 15px;
}

.free-giftCon .checkbox:after {
    background-color: inherit;
    border: none;
    background: url("../images/select-icon01.png")no-repeat;
    background-size: 100% 100%;
    width: .466667rem;
    height: .466667rem;
    top: .08rem;
}

.free-giftCon .select-con ul li .checkbox:before {
    background: url("../images/select-icon02.png")no-repeat;
    background-size: 100% 100%;
    border: none;
    width: .466667rem;
    height: .466667rem;
    top: .08rem;
    left: 0;
}

.free-giftCon .select-con ul li.on {
    background-color: #f9f9f9;
}

.free-giftCon .checkbox:checked:before {
    transform: rotate(0deg) scale(1);
}

.free-giftCon .check-list .checkbox {
    margin: .096667rem .533333rem 0 0;
}

.free-giftCon .check-list .check-rt {
    margin-left: .6rem;
    font-size: .353333rem;
    color: #555555;
    top: 0;
    height: 30px;
    line-height: 30px;
}

.free-giftCon .check-list .check-rt span {
    vertical-align: middle;
}

.free-giftCon .check-list .check-rt .label-1 {
    color: #eb6855;
    font-size: .45rem;
}

.free-giftCon .select-con ul .detail-a {
    position: absolute;
    right: 0;
    color: #959595;
    font-size: .32rem;
    margin-top: 4px;
}

.free-giftCon .select-con .change-con-1 {
    background-color: inherit;
    padding: 0 .566667rem;
    margin-top: 0;
}

.free-giftCon .select-con .change-con-1 .change-list li {
    padding: 6px 0;
    background-color: #f9f9f9;
    color: #555555;
    border-radius: 8px;
    box-shadow: 0 2px 5px #c6c6c6;
    border: none;
    font-size: .373333rem;
    margin: 0 3% 3% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.free-giftCon .select-con .change-con-1 .change-list li.active {
    background-color: #3391e9;
    color: #ffffff;
    box-shadow: 0 4px 5px #c4c5d4;
}

.free-giftCon .lq-btn {
    padding: .4rem .266667rem;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    font-size: .4rem;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.free-giftCon .lq-btn .btn-blue {
    background-color: #3391e9;
    font-size: .4rem;
    padding: 0rem 0.3rem 0.3rem;
    border-radius: 25px;
    float: right;
    height: .866667rem;
    line-height: .866667rem;
    font-weight: normal;
}
.color-ff7f29{color:#ff7f29;}
#promotionRuleMessage p{text-indent: unset;}
.package-bordert {
    border-top: 1px #efefef solid;
}

.package-lay01 {
    padding: 14px 0;
    margin: .266667rem;
    background: #fff;
}

.package-logistics {
    padding: 0 .366667rem;
}

.package-logistics li {
    position: relative;
    padding-left: .6rem;
    padding-bottom: 10px;
    font-size: .43rem;
    color: #585858;
}

.package-logistics li.active {
    background: url(../images/select-icon.png) no-repeat right center;
    background-size: .5rem auto;
}

.package-logistics li.loading {
    background: url(../images/circle_ball.gif) no-repeat right center;
    background-size: .5rem auto;
}

.package-logistics li.error {
    background: url(../images/delete-icon.png) no-repeat right center;
    background-size: .5rem auto;
    background-position: 8.2rem 0.25rem;
}

.package-logistics .package-spotdiv {
    left: 0;
    top: 8px;
    position: absolute;
    z-index: 2;
    height: 100%;
    border-left: 4px #e0e0e0 solid;
}

.package-logistics .package-spotdivActive {
    border-left: 4px #3391e9 solid;
}

.package-logistics .package-spot {
    position: absolute;
    z-index: 3;
    top: 0px;
    left: -.233333rem;
    width: .35rem;
    height: .35rem;
    border-radius: 100%;
    background: url(../images/gray-circle.png) no-repeat;
    background-size: 100% 100%;
}

.package-logistics li p {
    padding-top: .156667rem;
    line-height: 140%;
}

.package-logistics .package-spotActive {
    position: absolute;
    top: 0px;
    left: -.233333rem;
    width: .35rem;
    height: .35rem;
    border-radius: 100%;
    background: url(../images/blue-circle.png) no-repeat;
    background-size: 100% 100%;
}

.package-logistics .p-color {
    color: #bababa;
}

.package-logistics li .tips-p01 {
    color: #777777;
    font-size: .35rem;
    border: 1px solid #b5b5b5;
    padding: 10px;
    border-radius: 6px;
    font-weight: 500;
    margin-top: 5px;
}

.color-ec6a58 {
    color: #ec6a58;
}

.package-logistics li:nth-last-child(1) .package-spotdiv {
    border-left: none;
}

.package-logistics li:nth-last-child(1) .package-spotdiv .package-spot {
    left: -.12rem;
}

.package-lay01 .tips-div01 {
    color: #666666;
    padding: .266667rem;
    font-size: .373333rem;
    border-top: 1px solid #f3f4f6;
}
.package-lay01 .tips-div01-new {
    color: #666666;
    padding: .266667rem;
    font-size: .373333rem;
    border-top: 1px solid #f3f4f6;
}

.package-bordert .btn-div {
    padding: .4rem .266667rem;
}

.package-bordert .btn-div .btn {
    color: #078ef3;
    border: 1px solid #078ef3;
    border-radius: 6px;
    font-size: .45rem;
}

.promotion-wrap {
    background-color: #fff;
    padding: 0.5rem .266667rem;
    border-radius: 6px;
}

.promotion-wrap-rule {
    padding: 0.3rem 0;
}

.promotion-wrap .lq-btn {
    padding: .4rem .266667rem;
    border-top: none;
}

.promotion-wrap .lq-btn .btn-blue {
    background-color: #3391e9;
    font-size: .45rem;
}

/*爱奇艺权益*/
.xyqyb-con {
    background-color: #e2f5ff;
    margin: -2rem .4rem 0;
    border-radius: 6px;
    padding: .8rem .4rem .4rem;
    position: relative;
    text-align: center;
}

.xyqyb-con .title {
    font-size: .43rem;
    font-weight: 500;
    color: #2d9fd7;
    padding: .4rem 0;
}

.xycz-txt {
    text-align: left;
    padding: 0 1.2rem 0 1.5rem;
}

.xyqyb-con .item-p {
    color: #4b5057;
    font-size: .373333rem;
    font-weight: 500;
    padding-bottom: .133333rem;
}

.xyqyb-con .item-p img {
    display: inline-block;
    width: .4rem;
    margin-right: .16rem;
    margin-top: -4px;
}

.xyqyb-con .item-p label {
    color: #da0c7b;
}

.xyqy-btn .btn {
    display: block;
    margin: .4rem auto;
    font-size: .42rem;
    font-weight: 500;
    width: 70%;
}

.xyqy-btn .btn-handle {
    background: linear-gradient(#fff105,#f2ce00);
    box-shadow: 0 3px 5px #c6e0ef;
    color: #da0c7b;
}

.xyqy-btn .btn-handle02 {
    border: 1px solid #2d9fd7;
    color: #2196d0;
}

.xyqyb-con .ip-img {
    position: absolute;
    top: -1.2rem;
    right: .4rem;
    width: 1.8rem;
}

.xyqyb-con .title img {
    width: 45%;
    margin-left: -.26rem;
}

.xyqyb-con .tips-div {
    color: #999999;
    font-size: .34rem;
    font-weight: 500;
    padding: 0 1.2rem 2rem 1.5rem;
}

.xyqyb-wrap .footer .w-login .btn {
    flex: none;
}

.xyqyb-wrap .footer .btn-blue {
    background-color: #139ce0;
    width: 76%;
    margin: 0 auto;
    border-radius: 10px;
}

/*2019/9/18*/
.modal-dialog .modal-text {
    max-height: 9.333333rem;
    overflow: auto;
}

.rule-list {
    margin-bottom: .4rem;
}

.rule-list .p-01 {
    color: #333333;
}

.rule-list .p-02 {
    color: #666666;
    text-indent: .688888rem;
}

.xyqyb-wrap .rule-a {
    position: absolute;
    top: 21%;
    right: 0;
    background-color: #ffffff;
    border-radius: 26px 0 0 26px;
    color: #2d9fd8;
    font-size: .373333rem;
    padding: 2px 4px 2px 10px;
}

/*语音流量共享包*/
.select-phone {
    background-color: #efefef;
    height: auto;
    overflow: hidden;
    margin-top: .266667rem;
}

.select-phone ul li {
    float: left;
    width: 33%;
    text-align: center;
    padding: 10px 0;
}

.select-phone ul li p {
    padding-top: 1.68rem;
    font-size: .45rem;
}

.select-phone ul li .gxhm-p {
    background: url(../images/gxhm-icon.png)no-repeat top;
    background-size: 1.45rem auto;
    color: #3d7ef3;
}

.select-phone ul li .jtdh-p {
    background: url(../images/jtdh-icon.png)no-repeat top;
    background-size: 1.45rem auto;
    color: #757575
}

.select-phone ul li .gxhm-p2 {
    background: url(../images/gxhm-icon2.png)no-repeat top;
    background-size: 1.45rem auto;
    color: #757575;
}

.select-phone ul li .jtdh-p2 {
    background: url(../images/gxhm-icon3.png)no-repeat top;
    background-size: 1.45rem auto;
    color: #3d7ef3
}

.select-phone ul li.on {
    background-color: #ffffff;
    border-bottom: 1px solid #3d7ef3;
}

.select-phone ul li.on .gxhm-p {
    background: url(../images/gxhm-icon.png)no-repeat top;
    background-size: 1.45rem auto;
    color: #3d7ef3;
}

.gxhm-con {
    background-color: #ffffff;
    height: auto;
    overflow: hidden;
    margin-top: .266667rem;
    padding: .4rem 0;
}

.gxhm-con .btn-glhm {
    float: right;
    background-color: #439dfc;
    width: 2.6rem;
    font-size: .43rem;
    height: .966667rem;
    line-height: .966667rem;
}

.gxhm-con .btn-glhm02 {
    float: left;
    background-color: inherit;
    border: 1px solid #439dfc;
    color: #439dfc;
    width: 2.6rem;
    font-size: .43rem;
    height: .966667rem;
    line-height: .966667rem;
}

.gxhm-con .list-con {
    display: inline-block;
    width: 100%;
}

.gxhm-con .btn-box {
    padding: 0 .4rem;
    height: auto;
    overflow: hidden;
}

.gxhm-con .list-con ul {
    padding: 0 .4rem;
}

.gxhm-con .list-con ul li {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 10px 0;
    border-bottom: 1px solid #d2d2d2;
}

.gxhm-con .list-con ul li .p-01 label {
    color: #666666;
}

.gxhm-con .list-con ul li .sctj-con {
    color: #666666;
}

.gxhm-con .list-con ul li .sctj-con img {
    display: inline-block;
    width: .43rem;
    margin-top: -5px;
    margin-right: 4px;
}

.gxhm-con .list-con ul li .sctj-con input {
    color: #666666;
    font-size: .35rem;
}

.mr30 {
    margin-right: 30px;
}

.jtdh-con .text-con {
    background-color: #ffffff;
    padding: .4rem;
    margin-top: .4rem;
}

.jtdh-con .text-con .modal-btn {
    padding: .4rem .6rem;
}

.jtdh-con .text-con .modal-btn .btn {
    font-size: .42rem;
    text-align: center;
    height: .966667rem;
    line-height: .966667rem;
}

.select-date {
    height: auto;
    overflow: hidden;
    padding: .2rem 0;
    margin: 0 15%;
}

.select-date li {
    font-size: 15px;
    float: left;
    margin-right: 20px;
    background: url("../images/open-icon01.png")no-repeat left center;
    background-size: 16px auto;
    padding-left: 24px;
}

.select-date li.active {
    background: url("../images/open-icon02.png")no-repeat left center;
    background-size: 16px auto;
}

.select-date2 {
    height: auto;
    overflow: hidden;
    padding: .2rem 0;
    margin: 0 15%;
}

.select-date2 li {
    font-size: 15px;
    float: left;
    margin-right: 20px;
    background: url("../images/open-icon03.png")no-repeat left center;
    background-size: 16px auto;
    padding-left: 24px;
}

.select-date2 li.active {
    background: url("../images/open-icon04.png")no-repeat left center;
    background-size: 16px auto;
}

.ysdialog-wrap {
    margin: 0 auto;
    overflow: auto;
}

.ysdialog-wrap .ysdialogdiv {
    width: 95%;
    background: white;
    border-radius: .2rem;
    margin: .2rem 2.5%;
    padding-top: .1rem;
    padding-bottom: .4rem;
}

.ysdialog-wrap .ysdialog-one {
    width: 90%;
    margin: 5% 5%;
    background-color: #f3f7f9;
    padding: .2rem;
    box-shadow: 2px 2px 10px #a3a7a9;
}

.ysdialog-wrap .ysdialog-one .ysdialog-btn {
    text-align: center;
    margin: .266667rem;
}

.ysdialog-wrap .ysdialog-one .ysdialog-btn .active {
    background: url(../images/li_active.png) no-repeat right bottom;
    background-size: 26px auto;
    color: #3391e9;
    border: 1px solid #3391e9;
    background-color: #FFFFFF;
}

.ysdialog-wrap .ysdialog-one p {
    margin: 15px 0 0;
    font-size: .4rem;
}

.ysdialog-wrap .ysdialog-one .ysdialog-one-p1 {
    color: #999999;
    margin: auto;
    font-size: .32rem;
}

.ysdialog-wrap .ysdialog-two {
    margin: .2rem .3rem;
    font-size: .5rem;
}

.ysdialog-wrap .ysdialog-two .ysdialog-p1 {
    font-size: .55rem;
    margin-bottom: .2rem;
}

.ysdialog-wrap .ysdialog-two .ysdialog-p2 {
    font-size: .45rem;
    margin-bottom: .2rem;
    padding-top: .2rem;
}

.ysdialog-wrap .ysdialog-two .ysdialog-f1 {
    font-size: .4rem;
}

.ysdialog-wrap .ysdialog-two .ysdialog-f2 {
    font-size: .4rem;
    color: #999999;
}

.ysdialog-wrap .ysdialog-two .ysdialog-f2 p {
    margin-bottom: .2rem;
}

.ysdialog-wrap-btn {
    width: 42%;
    display: inline-block;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0px;
    font-size: .5rem;
    margin: 0 .2rem;
    color: #999999;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

.ysdialog-wrap-btn2 {
    background-color: #3390e8;
    color: #ffffff;
    display: block;
    text-align: center;
    border-radius: 6px;
    margin: 0 .3rem;
    font-size: .5rem;
    padding: .2rem 0;
}

.ysdialog-bootom {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: #f2f6f7;
    line-height: 0.6rem;
}

.select-menu {
    display: inline-block;
    width: 100%;
    margin-top: .266667rem;
}

.select-menu ul {
    height: auto;
    overflow: hidden;
}

.select-menu ul li {
    width: 33.3%;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #efefef;
    text-align: center;
    float: left;
    background-color: #efefef;
    padding: 10px 0 10px .48rem;
    font-size: .4rem;
}

.select-menu ul li.on {
    backgrund-color: #ffffff;
    border-bottom: 1px solid #3d7ef3;
    color: #439dfc;
}

.select-menu ul li:last-child {
    border-right: none;
}

.select-menu ul li:first-child p {
    background: url("../images/gxhm-icon.png")no-repeat 0 1px;
    background-size: .5rem auto;
}

.select-menu ul li:nth-child(2) p {
    background: url("../images/jtdh-icon.png")no-repeat 0 1px;
    background-size: .5rem auto;
}

.select-menu ul li:last-child p {
    background: url("../images/tyff-icon.png")no-repeat 0 1px;
    background-size: .5rem auto;
}

.select-menu ul li.on:last-child p {
    background: url("../images/tyff-icon2.png")no-repeat 0 1px;
    background-size: .5rem auto;
}

.select-menu ul li.on:first-child p {
    background: url("../images/gxhm-icon2.png")no-repeat 0 1px;
    background-size: .5rem auto;
}

.select-menu ul li.on:nth-child(2) p {
    background: url("../images/jtdh-icon2.png")no-repeat 0 1px;
    background-size: .5rem auto;
}
.jf-check{
    background: url(/service/static/promotion/img/jf_business/jf-uncheck.png)no-repeat 0;
    background-size: 9%;
    padding-left: 7%;
}
.jf-check.active{
    background: url(/service/static/promotion/img/jf_business/jf-checked.png)no-repeat 0;
    background-size: 9%;
    padding-left: 7%;
}

.jfdh-windows{
    background: url(/service/static/promotion/img/jf_business/jf-yd.png)no-repeat;
    float: right;
    background-size: 100% 100%;
    padding: 8px 2% 8px 8%;
}
.jfdh-botton{
    padding: 10px;
    border-radius: 26px;
    margin-left: 25%;
    margin-top: 5%;
    background-color: #0296ea;
}
.jf-bottom{
    position: fixed;
    bottom: 1.6rem;
    background-color: #dedede;
    padding: .266667rem .266667rem .166667rem;
}
.jf-bottom-img{
    background: url(/service/static/promotion/img/jf_business/jf-bottom.png)no-repeat;
    background-size: 100% 100%;
    padding: 5px 12px 23px 28px;
    width: 100%;
    display: inline-block;
    color: #0296ea;
}

/*新增模板通用样式*/
.Choose-grade .change-list li{color: #616161;border: 1px solid #dddddd;padding: .24rem 0 0;}
.Choose-grade .change-list li .p-01{padding-bottom: .24rem;}
.Choose-grade .change-list li .p-02{background-color: #dddddd;width: 100%;}
.Choose-grade .change-list li.active{border: 1px solid #3391e9;}
.Choose-grade .change-list li.active .p-02{background-color: #3391e9;color: #ffffff;}
.Choose-grade .change-list li .p-02.active{background-color: #3391e9;color: #ffffff;}
.Choose-grade  .tips-1{color: #f7293e;}

.modal-dialog .ad-modal-con{max-width: 7.933333rem;}
.crmad-dialog-close{margin: 0 auto; margin-top: 1rem; width: 1rem;}

.cont-span-new{font-size: .46rem;color: #eb6133;font-weight: bold;text-align: center;}

.sd-checkbox:after{top: .1rem;content:"";position:absolute;width:.333333rem;height:.333333rem;border:.056667rem solid #f69c47;cursor:pointer;border-radius:.1rem}
.sd-checkbox:before{transition:transfo;content:"";transform:rotate(-45deg) scale(0);position:absolute;left:.1rem;top:.2rem;
    z-index:1;width:.21333rem;height:.12rem;border:.053333rem solid #f69c47;border-top-style:none;border-right-style:none}
.sd-checkbox:checked:before{transform:rotate(-45deg) scale(1)}
.sd-checkbox{position:relative;float:left;margin:.1rem;cursor:pointer}
.sd-span{font-size:.32rem;margin:.05rem .2rem 0 .4rem;display: flex;align-items: center;margin-left: .7rem;}
.sd-a1{color:#ff924f;font-size:.3rem;float: right;position:relative;top:-.5rem; }

.tcsd-btn .btn{border-radius: 50px;width: 45%;font-size: .34rem;}
.tcsd-btn-qd2{background-color: #39aff5;color: #ffffff;}
.tcsd-btn-qx{background-color: #bfbfbf;color: #ffffff;}
.tcsd-closeimg{width: 6%;position: absolute;z-index: 16;margin: 1% 0 0 85%;}
.tcsd_introduce{margin: .1rem .0rem .6rem;color: #000000;padding-left: .2rem;}


.yhhd-line-tip{font-size:.4rem;font-weight: normal;padding-left: .3rem;}





/**wuhuili 2022/11/10 新增START   月末流量分享首页独用**/
.ymfxb-con .step-link{
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #ED4B6E;
    line-height: 22px;
    text-shadow: 1px 1px #ffffff;
}
.ymfxb-con .step-btn{
    padding: 8px 0;
    width: 2.826667rem;
    background: #ED4B6E;
    border-radius: 14px;
    font-size: .346667rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
}
.ymfxb-con .pt20{
    font-size: .346667rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #5E160C;
}
.ymfxb-con .ymfxb-step01{
    margin: 0.8rem 0.266667rem 0.266667rem 0.266667rem;
    padding-bottom: .32rem;
    /*background: url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat 0 bottom,url(../images/ymfxb/ymfxb-rulebg01.png) no-repeat 100%;*/
}
.ymfxb-con .ymfxb-step02 {
    margin: 0.266667rem 0.266667rem 0.266667rem 0.266667rem;
    padding-bottom: .32rem;
}
.ymfxb-con .ymfxb-step03 {
    margin: 0.4rem 0.4rem 39px;
    padding-bottom: .32rem;
}

/*老页面覆盖vue弹窗（投诉与建议）*/
.van-dialog-modal .van-dialog .van-dialog__header{ font-size: 18px!important;line-height: 50px!important;}
.van-dialog-modal .van-dialog .van-dialog-close{width: 25px !important;height: 25px !important;right: 15px !important;top: 20px !important;}
.van-dialog-modal .van-dialog .van-dialog__content .van-dialog-text .van-question .title-ask{font-size: 15px!important;height: 35px;margin-top: 5px;}
.van-dialog-modal .van-dialog .van-dialog__content .van-dialog-text .van-question .van-checkbox .van-checkbox__label{font-size: 14px!important;}
.van-dialog-modal .van-dialog .van-dialog__footer .van-button{height: 40px!important;font-size: 20px!important;}
.van-dialog-modal .van-dialog-text .van-question .van-checkbox--horizontal .van-checkbox__label{line-height: 30px!important;}

.van-footer-aifix .van-footer .van-close-img{width: 25px !important;height: 25px !important;right: 15px !important;top: 20px !important;}
.van-footer-aifix.ask-footer .van-footer .ask-tlt{font-size: 20px!important;height: 45px;margin-top: 18px!important;}
.van-footer-aifix .van-footer .ask-box .van-question .title-ask{font-size: 16px!important;margin-top: 10px;}
.van-footer-aifix .van-footer .van-btn{height: 40px!important;font-size: 14px!important;font-weight: 500;}
.van-footer-aifix .van-checkbox__label{line-height: 30px;}
.van-footer-aifix .van-footer .van-btn{margin-block-end: 10px;height: 50px !important;}




