body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, select, form, fieldset, legend, button, input, textarea, th, img {
    border: medium none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

body, button, input, select, textarea {
    font-family: Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

em, i, b, u, strong {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #00d3ee;
    cursor: pointer;
}

img {
    border: 0px;
}

select {
    color: #666;
    border: 0px solid #ccc;
    height: 20px;
    line-height: 20px;
    padding-top: 2px;
}

strong {
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.fbold {
    font-weight: bold;
}

.f12 {
    font-size: 12px;
}

.f12b {
    font-size: 12px;
    font-weight: bold;
}

.f13 {
    font-size: 13px;
}

.f13b {
    font-size: 13px;
    font-weight: bold;
}

.f14 {
    font-size: 14px;
}

.f14b {
    font-size: 14px;
    font-weight: bold;
}

.f16 {
    font-size: 16px;
}

.f16b {
    font-size: 16px;
    font-weight: bold;
}

.f18 {
    font-size: 18px;
}

.f18b {
    font-size: 18px;
    font-weight: bold;
}

.decoration {
    text-decoration: line-through;
}

.blue, a.blue {
    color: #3C6BC0;
}

.gray3, a.gray3 {
    color: #333;
}

.gray6, a.gray6 {
    color: #666;
}

.white, a.white {
    color: #FFFFFF;
}

.black, a.black {
    color: #000000;
}

.colorffd, a.colorffd {
    color: #FFd
}

html body .red, html body a.red {
    color: #d90000;
}

.Orange, a.Orange {
    color: #f60 !important;
}

.pink, a.pink {
    color: #fe1d62;
}

.green, a.green {
    color: #3dc900;
}

.GreyA, a.Grey {
    color: #aaa;
}

.c005da7, a.c005da7 {
    color: #005da7
}

.c516e76, a.c516e76 {
    color: #516e76
}

.caa3300 {
    color: #aa3300;
}

.c999 {
    color: #999 !important;
}

html .cc00 {
    color: #c00;
}

.cc00b {
    color: #c00;
    font-weight: bold;
}

.cff9 {
    color: #FF9
}

.cfff {
    color: #FFF
}

.cff0000 {
    color: #f00 !important;
}

.cf41 {
    color: #f41 !important;
}

.bcf3 {
    background: #f3f3f3;
}

.bcf4f4f4 {
    background: #f4f4f4 !important;
}

.left {
    float: left;
}

.right {
    float: right;
    display: inline;
}

.clear {
    clear: both;
    display: inline;
}

.clear1px {
    clear: both;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.clear10px {
    clear: both;
    height: 10px;
    width: 1px;
    overflow: hidden;
}

.block {
    display: block;
}

.border0 {
    border: 0;
}

body .bordert0 {
    border-top: 0 !important;
}

body .bordert1 {
    border-top: 1px solid #e8e8e8 !important;
}

body .bordert1c {
    border-top: 1px solid #ccc !important;
}

body .borderb0 {
    border-bottom: 0 !important;
}

body .borderr0 {
    border-right: 0 !important;
}

body .borderl0 {
    border-left: 0 !important;
}

body .bottom0 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.bort10 {
    border-top: 10px solid #f3f3f3 !important;
}

.bort1 {
    border-top: 1px solid #f3f3f3 !important;
}

.borb10 {
    border-bottom: 10px solid #f3f3f3 !important;
}

.borb1 {
    border-bottom: 1px solid #f3f3f3 !important;
}

.weight {
    font-weight: bold;
}

.center {
    text-align: center;
}

.in10h26 {
    width: 10px;
    height: 26px;
    line-height: 26px;
}

.in10lh22 {
    width: 10px;
    line-height: 22px;
    height: 22px;
}

.in10lh24 {
    width: 10px;
    line-height: 24px;
    height: 24px;
}

.in10lh20 {
    width: 10px;
    line-height: 20px;
    height: 20px;
}

.in10lh28 {
    width: 10px;
    line-height: 28px;
    height: 28px;
    font-weight: normal;
}

.in10lh32 {
    width: 10px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
}

html body .popbox .poploginul .ie7padding0 {
    *padding: 0;
}

.in10 {
    width: 10px;
}

.in20 {
    width: 20px;
}

.in30 {
    width: 30px;
}

.in40 {
    width: 40px;
}

.in60 {
    width: 60px;
}

.in80 {
    width: 80px;
}

.in25 {
    width: 25px;
}

.in50 {
    width: 50px;
}

.in59 {
    width: 59px;
}

.in75 {
    width: 75px;
}

.in100 {
    width: 100px;
}

.in110 {
    width: 110px;
}

.in112 {
    width: 112px;
}

.in124 {
    width: 124px;
}

.in136 {
    width: 136px;
}

.in174 {
    width: 174px;
}

.in125 {
    width: 125px;
}

.in150 {
    width: 150px;
}

.in160 {
    width: 160px;
}

.in200 {
    width: 200px;
}

.in210 {
    width: 210px;
}

.in204 {
    width: 204px;
}

.in225 {
    width: 225px;
}

.in250 {
    width: 250px;
}

.in270 {
    width: 270px;
}

.in275 {
    width: 275px;
}

.in290 {
    width: 290px;
}

.in300 {
    width: 300px;
}

.in400 {
    width: 400px;
}

.in500 {
    width: 500px;
}

.in600 {
    width: 600px;
}

.in700 {
    width: 700px;
}

.height36 {
    height: 36px;
}

.mag3px {
    margin: 0 3px;
}

.mag5px {
    margin: 0 5px;
}

input.intxt {
    border: 1px solid #ccc;
}

.intxt28 {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #999;
    background-color: #fff;
}

.intxt26 {
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #999;
    background-color: #fff;
}

.intxt24 {
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #999;
    background-color: #fff;
}

.intxt28b {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #333;
    background-color: #fff;
}

.intxt26b {
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #333;
    background-color: #fff;
}

.intxt24b {
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    color: #333;
    background-color: #fff;
}

.intxt24t {
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border: 1px solid #e6e0d3;
    background-color: #fffef1;
    color: #999
}

.intxt20 {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #999
}

.intxt18 {
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #999
}

.intxt28f16 {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 16px;
    height: 28px;
    line-height: 20px;
    padding: 0 5px;
}

.intxt36 {
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    border: 1px solid #dbdbdb;
    color: #999;
    background-color: #fff;
}

.intxt80 {
    height: 74px;
    line-height: 18px;
    padding: 3 5px;
    border: 1px solid #dbdbdb;
    color: #999;
    background-color: #fff;
}

.none {
    display: none
}

.basebg {
    background: url(../images/basebg.png) no-repeat;
}

.position-r {
    position: relative;
}

html body .lineheight24 {
    line-height: 24px;
}

.plr3px {
    padding: 0 3px
}

.text_al {
    text-align: left;
}

.text_ac {
    text-align: center;
}

.text_ar {
    text-align: right;
}

html .pl5px {
    padding-left: 5px;
}

html .pl10px {
    padding-left: 10px;
}

html .pl15px {
    padding-left: 15px;
}

html .pl20px {
    padding-left: 20px;
}

html .pl75px {
    padding-left: 75px;
}

html .pl90px {
    padding-left: 90px;
}

html .pr0px {
    padding-right: 0px;
}

html .pr5px {
    padding-right: 5px;
}

html .pr10px {
    padding-right: 10px;
}

html .pr20px {
    padding-right: 20px;
}

html .pr30px {
    padding-right: 30px;
}

html .pr20px {
    padding-right: 40px;
}

html .pt0px {
    padding-top: 0px !important;
}

html .pt5px {
    padding-top: 5px !important;
}

html .pt10px {
    padding-top: 10px;
}

html .pt15px {
    padding-top: 15px;
}

html .pt20px {
    padding-top: 20px;
}

html .pt30px {
    padding-top: 30px;
}

html .pt50px {
    padding-top: 50px;
}

html .pt70px {
    padding-top: 70px;
}

html .pb0px {
    padding-bottom: 0px !important;
}

html .pb10px {
    padding-bottom: 10px;
}

html .pb20px {
    padding-bottom: 20px;
}

html .pb15px {
    padding-bottom: 15px;
}

html .pb10px {
    padding-bottom: 10px;
}

html .pb80px {
    padding-bottom: 80px;
}

html .pb70px {
    padding-bottom: 70px;
}

html .pb160px {
    padding-bottom: 160px;
}

html .pb200px {
    padding-bottom: 200px;
}

html .ml10px {
    margin-left: 10px;
}

html .ml15px {
    margin-left: 15px;
}

html .ml20px {
    margin-left: 20px;
    _margin-left: 10px;
}

html .ml30px {
    margin-left: 30px;
}

html .ml35px {
    margin-left: 35px;
}

html .ml43px {
    margin-left: 43px;
}

html .ml65px {
    margin-left: 65px;
}

html .ml70px {
    margin-left: 70px;
}

html .ml82px {
    margin-left: 82px;
}

html .ml215px {
    margin-left: 215px;
}

html .ml135px {
    margin-left: 135px;
}

html .mr5px {
    margin-right: 5px;
}

html .mr10px {
    margin-right: 10px;
}

html .mr12px {
    margin-right: 12px;
}

html .mr13px {
    margin-right: 13px;
}

html .mr15px {
    margin-right: 15px;
}

html .mr20px {
    margin-right: 20px;
}

html .mr30px {
    margin-right: 30px;
}

html .mr50px {
    margin-right: 50px;
}

html .mt10px {
    margin-top: 10px !important;
}

html .mt25px {
    margin-top: 25px !important;
}

html .mt50px {
    margin-top: 50px !important;
}

html .mt30px {
    margin-top: 30px !important;
}

html .mb10px {
    margin-bottom: 10px !important;
}

html .mb25px {
    margin-bottom: 25px !important;
}

html .mb50px {
    margin-bottom: 50px !important;
}

html .mb30px {
    margin-bottom: 30px !important;
}

.zindex2 {
    z-index: 2;
}

.zindex0 {
    z-index: 0;
}

html .ofy {
    overflow-y: hidden;
}

.height100 {
    height: 100%;
}

.box_bor {
    box-sizing: border-box;
}

.bgfff {
    background: #fff;
}

.bgF9 {
    background: #F9F9F9;
}

.inbl {
    display: inline-block;
    width: 100%;
    padding-top: 28px;
}

body .pt0px {
    padding-top: 0;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-table;
}

.zindexmax {
    z-index: 999999;
}

html .t10px {
    top: 10px;
}

html .t5px {
    top: 5px;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

a {
    outline: none;
}

    a:active {
        star: expression(this.onFocus=this.blur());
    }

:focus {
    outline: 0;
}

.dis_none {
    display: none !important;
}

.dis_block {
    display: block !important;
}


.texttext {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newdetail strong {
    font-weight: bold;
}

.newdetail i {
    font-style: italic;
}

.newdetail img {
    margin: 15px auto;
    display: block;
    max-width: 595px;
}

.texttext_auto {
    margin-right: -200px;
    display: inline-block;
    padding-right: 110px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
}

.logo {
    height: 145px;
    background: url(../images/index/logo02.png) bottom center no-repeat;
    background-size: 100px;
    width: 100%;
}

.logo02 {
    height: 100px;
    background: url(../images/index/logo01.png) bottom center no-repeat;
    background-size: 100px;
    width: 100%;
    padding-top: 70px;
}

.logo03 {
    height: 100px;
    background: url(../images/index/logo01.png) bottom center no-repeat;
    background-size: 100px;
    width: 100%;
    padding-top: 40px;
}

.login ul {
    padding: 25px 15px 0px;
}

ul, ol {
    list-style: none;
}

.login ul li {
    height: 40px;
    margin-bottom: 15px;
    border-bottom: 1px solid #444;
    background: none;
    display: flex;
}

    .login ul li .ico_login01 {
        background: url(../images/ticket/ico_01.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login02 {
        background: url(../images/ticket/ico_01.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login03 {
        background: url(../images/login03.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login05 {
        background: url(../images/index/ico_01.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login06 {
        background: url(../images/index/ico_a1.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li a {
        color: #FFA727;
        border-left: 1px dotted #434343;
        padding-left: 13px;
        float: right;
        margin-top: 6px;
        height: 26px;
        line-height: 24px;
        display: inline-block;
    }

    .login ul li .aa01 {
        border: 0;
        background: url(../images/index/ico_17.png) center center no-repeat;
        background-size: 24px;
    }

    .login ul li span {
        width: 40px;
        height: 40px;
    }

    .login ul li input {
        height: 40px;
        padding-left: 5px;
        color: #d8d1d1;
        background: none;
        display: block;
        flex: 1;
    }

.login em {
    display: block;
    padding: 5px 15px 0 28px;
}

    .login em i {
        padding-left: 20px;
        color: #d8d1d1;
    }

    .login em a {
        padding-left: 3px;
        color: #f60300;
        float: right;
    }

.in200 {
    width: 200px;
}

.in150 {
    width: 138px;
}

.login ul li .ico_login04 {
    background: url(../images/ticket/ico_02.png) center center no-repeat;
    background-size: 20px 20px;
}

html .pt20px {
    padding-top: 20px;
}

.forget_pw {
    text-align: center;
    padding: 5px;
    padding-top: 15px;
    color: #d8d1d1;
}

    .forget_pw a {
        color: #d8d1d1;
    }

        .forget_pw a span {
            color: #f60300;
        }

.sign_in {
    padding-top: 20px;
}

    .sign_in dl {
        display: flex;
        padding: 10px 0;
    }

        .sign_in dl dt {
            width: 80px;
            color: #d8d1d1;
            padding-left: 15px;
            text-align: right;
            padding-right: 10px;
            line-height: 40px;
        }

        .sign_in dl dd {
            flex: 1;
            padding-right: 15px;
        }

            .sign_in dl dd input {
                width: 100%;
                box-sizing: border-box;
                height: 40px;
                padding-left: 5px;
                border: 1px solid #547889;
                color: #d8d1d1;
                background: none;
                display: block;
            }

.pager {
    FONT-SIZE: 12px;
    padding-top: 15px;
    padding-bottom: 5px;
    COLOR: #d8d1d1;
    LINE-HEIGHT: 24px;
    TEXT-ALIGN: center;
}

    .pager a {
        padding: 3px 6px 2px;
        height: 12px;
        color: #d8d1d1;
        margin-right: 10px;
        text-decoration: none;
        height: 12px;
        overflow: hidden;
    }

        .pager a:hover {
            color: #547889;
            height: 12px;
            overflow: hidden;
            text-decoration: underline;
        }

    .pager span.current {
        padding: 2px 6px;
        font-weight: bold;
        color: #d8d1d1;
        margin-right: 10px;
        background: #547889;
        height: 12px;
        overflow: hidden;
    }

html .pager a.next {
    _padding-bottom: 2px;
    _padding-top: 4px
}

.index_show {
    color: #d8d1d1;
}

    .index_show dl {
        padding-top: 10px;
        overflow: hidden;
    }

        .index_show dl dt {
            float: left;
            padding-left: 10px;
        }

            .index_show dl dt p {
                float: left;
                font-size: 30px;
                padding-right: 5px;
            }

            .index_show dl dt span {
                float: left;
            }

                .index_show dl dt span em {
                    width: 18px;
                    height: 18px;
                    display: inline-block;
                    background: center bottom no-repeat;
                    background-size: 14px;
                }

                .index_show dl dt span i {
                    display: block;
                    font-size: 10px;
                    line-height: 14px;
                    -webkit-text-size-adjust: none;
                }

        .index_show dl dd {
            float: right;
            padding-right: 10px;
            padding-top: 5px;
        }

            .index_show dl dd a {
                font-size: 14px;
                color: #c5c5c5;
                height: 24px;
                line-height: 24px;
                border: 1px solid #c5c5c5;
                display: block;
                padding: 0 10px;
                border-radius: 4px;
            }

    .index_show.up dl dt p {
        color: #DD1D0F;
    }

    .index_show.up dl dt span em {
        background-image: url(../images/index/ico_up.png);
    }

    .index_show.up dl dt span i {
        color: #DD1D0F;
    }

    .index_show.down dl dt p {
        color: #44DA4A;
    }

    .index_show.down dl dt span em {
        background-image: url(../images/index/ico_down.png);
    }

    .index_show.down dl dt span i {
        color: #44DA4A;
    }

.index_show02 {
    color: #d8d1d1;
}

    .index_show02 dl {
        overflow: hidden;
    }

        .index_show02 dl dt {
            float: left;
            padding-left: 10px;
        }

            .index_show02 dl dt p {
                font-size: 14px;
            }

                .index_show02 dl dt p i {
                    font-size: 18px;
                    font-weight: bold;
                }

            .index_show02 dl dt span {
                font-size: 12px;
                color: #999;
            }

                .index_show02 dl dt span em {
                    color: #547889;
                }

                .index_show02 dl dt span i {
                    display: block;
                    font-size: 10px;
                    line-height: 14px;
                    -webkit-text-size-adjust: none;
                }

        .index_show02 dl dd {
            float: right;
            padding-right: 10px;
            padding-top: 5px;
        }

            .index_show02 dl dd a {
                font-size: 14px;
                color: #eee;
                display: inline-block;
                margin-left: 10px;
                background: #045a99;
                height: 30px;
                line-height: 30px;
                padding: 0 10px;
                border-radius: 2px;
                box-shadow: 2px 2px 4px rgba(0, 0, 0.5, 0.5);
            }

                .index_show02 dl dd a.active {
                    background: #547889;
                }

.order_status_tab03a_pk {
    padding: 0px 5px 0px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}

    .order_status_tab03a_pk ul {
        display: flex;
    }

    .order_status_tab03a_pk li {
        flex: 1;
        line-height: 36px;
        box-sizing: border-box;
        padding: 0 5px;
        text-align: center;
    }

    .order_status_tab03a_pk a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #d8d1d1;
        width: 100%;
    }

.index_show_pk {
    color: #d8d1d1;
}

    .index_show_pk dl {
        padding-top: 10px;
        overflow: hidden;
    }

        .index_show_pk dl dt {
            float: left;
            padding-left: 0px;
        }

            .index_show_pk dl dt p {
                float: left;
                font-size: 14px;
                margin-left: 5px;
                color: #c5c5c5;
                height: 24px;
                line-height: 24px;
                border: 1px solid #c5c5c5;
                display: block;
                padding: 0 5px;
                border-radius: 4px;
            }

                .index_show_pk dl dt p.active {
                    float: left;
                    font-size: 14px;
                    margin-left: 5px;
                    color: #547889;
                    height: 24px;
                    line-height: 24px;
                    border: 1px solid #547889;
                    display: block;
                    padding: 0 5px;
                    border-radius: 4px;
                }

        .index_show_pk dl dd {
            float: right;
            padding-right: 0px;
            padding-top: 0px;
        }

            .index_show_pk dl dd a {
                font-size: 14px;
                color: #c5c5c5;
                height: 24px;
                ;
                line-height: 24px;
                border: 1px solid #c5c5c5;
                display: block;
                padding: 0 10px;
                border-radius: 4px;
            }

.index_text {
    width: 100%;
    display: block;
    clear: both;
    color: #c5c5c5;
    font-size: 14px;
    padding-left: 5px;
    -webkit-text-size-adjust: none;
    padding-bottom: 0px;
}

    .index_text span {
        padding-right: 5px;
    }

        .index_text span em {
            padding-left: 3px;
        }

            .index_text span em.up {
                color: #DD1D0F;
            }

            .index_text span em.down {
                color: #44DA4A;
            }

.rule_text {
    color: #c5c5c5;
    padding: 0px;
}

    .rule_text p {
        font-size: 12px;
        font-weight: bold;
        line-height: 24px;
    }

    .rule_text em {
        font-size: 12px;
        line-height: 20px;
        color: #D3D3D3;
    }

.buy_choice {
    padding: 7px;
    overflow: hidden;
}

    .buy_choice ul {
    }

        .buy_choice ul li {
            color: #595959;
            width: 33.33333%;
            float: left;
            padding: 3px;
            box-sizing: border-box;
        }

            .buy_choice ul li p {
                background: #1A1A1A;
                padding: 0 4px;
                border: 1px solid #212121;
                overflow: hidden;
                display: flex;
            }

                .buy_choice ul li p span {
                    flex-basis: 24px;
                    text-align: center;
                    padding-top: 10px;
                }

                .buy_choice ul li p em {
                    flex: 1;
                    padding-left: 5px;
                }

                    .buy_choice ul li p em a {
                        display: block;
                        color: #676666;
                        width: 100%;
                        font-size: 12px;
                        text-align: center;
                        padding: 3px 0;
                        border-radius: 2px;
                        margin: 4px 0;
                    }

                        .buy_choice ul li p em a.up {
                            background: #5C1F1F;
                        }

                        .buy_choice ul li p em a.down {
                            background: #204622;
                        }

                .buy_choice ul li p.active {
                    background: #202020;
                    border: 1px solid #414141;
                }

                    .buy_choice ul li p.active span {
                        color: #d8d1d1;
                    }

                .buy_choice ul li p em a.up.active {
                    background: #547889;
                    color: #d8d1d1;
                }

                .buy_choice ul li p em a.down.active {
                    background: #35a737;
                    color: #d8d1d1;
                }

.buy_choice02 {
    padding: 2px;
    overflow: hidden;
}

    .buy_choice02 ul {
    }

        .buy_choice02 ul li {
            color: #d8d1d1;
            width: 49.999%;
            float: left;
            padding: 5px;
            box-sizing: border-box;
        }

            .buy_choice02 ul li p {
                background: #1A1A1A;
                padding: 0px;
                line-height: 28px;
                border: 1px solid #212121;
                overflow: hidden;
                display: flex;
            }

                .buy_choice02 ul li p span {
                    flex: 1;
                    text-align: center;
                }

                .buy_choice02 ul li p.up span {
                    background: #CA0909;
                }

                .buy_choice02 ul li p.down span {
                    background: #204622;
                }

                .buy_choice02 ul li p em {
                    flex: 1;
                    text-align: center;
                }

                .buy_choice02 ul li p.active {
                    border: 1px solid #414141;
                    color: #d8d1d1;
                }

                    .buy_choice02 ul li p.active.up span {
                        background: #547889;
                    }

                    .buy_choice02 ul li p.active.down span {
                        background: #35A737;
                    }

                    .buy_choice02 ul li p.active em {
                        color: #d8d1d1;
                    }

.buy_choice0p4 {
    padding: 7px;
    overflow: hidden;
}

    .buy_choice0p4 ul {
    }

        .buy_choice0p4 ul li {
            color: #595959;
            width: 33.33333%;
            float: left;
            padding: 3px;
            box-sizing: border-box;
        }

            .buy_choice0p4 ul li p {
                background: #1A1A1A;
                padding: 0px;
                line-height: 36px;
                border: 1px solid #212121;
                overflow: hidden;
                display: flex;
            }

                .buy_choice0p4 ul li p span {
                    flex: 1;
                    text-align: center;
                }

                .buy_choice0p4 ul li p.up span {
                    background: #ffffff;
                    color: #547889;
                }

                .buy_choice0p4 ul li p.down span {
                    background: #ffffff;
                    color: #35A737;
                }

                .buy_choice0p4 ul li p em {
                    flex: 1;
                    text-align: center;
                    width: 25px;
                }

                .buy_choice0p4 ul li p.active {
                    border: 1px solid #414141;
                    color: #fff;
                }

                    .buy_choice0p4 ul li p.active.up span {
                        background: #ffffff;
                        color: #547889;
                    }

                    .buy_choice0p4 ul li p.active.down span {
                        background: #ffffff;
                        color: #35A737;
                    }

                    .buy_choice0p4 ul li p.active em {
                        color: #fff;
                    }


.vm {
    position: absolute;
    background: #28332b;
    top: 33px;
    right: 0px;
    border-radius: 10px;
    width: 100px;
    display: none;
    padding: 10px;
    z-index: 9999;
}

    .vm ul li {
        color: #00d3ee;
        width: 100%;
        float: left;
        padding: 3px;
        box-sizing: border-box;
        line-height: 18px;
    }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, select, form, fieldset, legend, button, input, textarea, th, img {
    border: medium none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Arial, "微软雅黑", "宋体", Helvetica;
    overflow-x: hidden;
}

body, button, input, select, textarea {
    font-family: Arial, "微软雅黑", "宋体", Helvetica
}

    body .borderb0 {
        border-bottom: 0 !important;
    }

html .pt10px {
    padding-top: 10px;
}

html .pt10px {
    padding-top: 10px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

em, i {
    font-style: normal;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

img {
    border: 0px;
}

select {
    color: #666;
    border: 0px solid #ccc;
    height: 20px;
    line-height: 20px;
    padding-top: 2px;
}

strong {
    font-weight: normal;
}

.main {
    z-index: 0;
}

.model_main {
    margin-top: 0px;
    padding-top: 1px;
    z-index: 0;
    overflow: auto;
    height: 100%;
    box-sizing: border-box;
}

#main {
    margin-top: 48px;
    padding-top: 1px;
    z-index: 0;
}

.htmlbg {
    height: 100%;
}

.overhid {
    overflow: hidden;
}

.gray {
    background: #f9f9f9;
}

.black {
    background: #2b2929;
}

.gray-chat {
    background: #F2F2F2;
}

.mt82 {
    margin-top: 82px !important;
}

.pt82 {
    padding-top: 82px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.pb85 {
    padding-bottom: 85px !important;
}

.pb58 {
    padding-bottom: 58px !important;
}

.pb48 {
    padding-bottom: 48px !important;
}

.pb39 {
    padding-bottom: 39px !important;
}

.bgnone {
    background: none !important;
}


.logo {
    height: 100px;
    background: url(../images/ticket/logo.png) bottom center no-repeat;
    background-size: 100px 100px;
    padding-top: 70px;
}

.login ul {
    padding: 25px 15px 0px;
}

ul, ol {
    list-style: none;
}

.login ul li {
    height: 40px;
    margin-bottom: 15px;
    border-bottom: 1px solid #444;
    background: none;
    display: flex;
}

    .login ul li .ico_login01 {
        background: url(../images/ticket/ico_01.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login02 {
        background: url(../images/ticket/ico_01.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li .ico_login03 {
        background: url(../images/login03.png) center center no-repeat;
        background-size: 20px 20px;
    }

    .login ul li a {
        color: #FFA727;
        border-left: 1px solid #E4E4E4;
        padding-left: 13px;
        float: right;
        margin-top: 6px;
        line-height: 24px;
        display: inline-block;
    }

    .login ul li span {
        width: 40px;
        height: 40px;
    }

    .login ul li input {
        height: 40px;
        padding-left: 5px;
        color: #fff;
        background: none;
        display: block;
        flex: 1;
    }

.login em {
    display: block;
    padding: 5px 15px 0 28px;
}

    .login em i {
        padding-left: 20px;
        color: #fff;
    }

    .login em a {
        padding-left: 3px;
        color: #f60300;
        float: right;
    }

.in200 {
    width: 200px;
}

.in150 {
    width: 138px;
}

.login ul li .ico_login04 {
    background: url(../images/ticket/ico_02.png) center center no-repeat;
    background-size: 20px 20px;
}

html .pt20px {
    padding-top: 20px;
}

.bot-fixation {
    padding: 10px 15px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.bot-fixation05 {
    padding: 0px 15px 10px;
    width: 240px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}

.bot-fixation0a {
    padding: 10px 0px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.button-total02 {
    height: 38px;
    display: block;
    text-align: center;
    width: 100%;
    background: #42656a;
    color: #fff;
    line-height: 36px;
    border-radius: 2px;
    font-size: 16px;
}

.button-total02a {
    height: 38px;
    display: block;
    text-align: center;
    width: 100%;
    background: #373737;
    color: #fff;
    line-height: 36px;
    border-radius: 2px;
    font-size: 16px;
}

.button-total02b {
    border: 1px solid #547889;
    height: 38px;
    display: block;
    text-align: center;
    width: 100%;
    color: #547889;
    line-height: 36px;
    border-radius: 2px;
    font-size: 16px;
}

.button-total03 {
    height: 38px;
    display: block;
    text-align: center;
    width: 100%;
    background: #444444;
    color: #fff;
    line-height: 36px;
    border-radius: 2px;
    font-size: 16px;
}

.button-total04 {
    height: 38px;
    display: block;
    text-align: center;
    width: 100%;
    background: #547889;
    color: #fff;
    line-height: 36px;
    border-radius: 2px;
    font-size: 16px;
}

.button-total05 {
    height: 32px;
    display: block;
    text-align: center;
    width: 100%;
    background: #2D6198;
    color: #fff;
    line-height: 32px;
    border-radius: 100px;
    font-size: 14px;
}

.button-total06 {
    height: 32px;
    display: block;
    text-align: center;
    width: 100%;
    background: #2D6198;
    color: #fff;
    line-height: 32px;
    border-radius: 100px;
    font-size: 14px;
}

.forget_pw {
    text-align: center;
    padding: 5px;
    padding-top: 15px;
}

    .forget_pw a {
        color: #fff;
    }

        .forget_pw a span {
            color: #f60300;
        }

.sign_in {
    padding-top: 20px;
}

    .sign_in dl {
        display: flex;
        padding: 10px 0;
    }

        .sign_in dl dt {
            width: 80px;
            color: #fff;
            padding-left: 15px;
            text-align: right;
            padding-right: 10px;
            line-height: 40px;
        }

        .sign_in dl dd {
            flex: 1;
            padding-right: 15px;
            color: #fff;
        }

            .sign_in dl dd input {
                width: 100%;
                box-sizing: border-box;
                height: 40px;
                padding-left: 10px;
                border: 1px solid #547889;
                color: #999;
                background: none;
                display: block;
            }

    .sign_in .dl01 {
        padding: 0;
    }

    .sign_in dl .aa01 {
        background: #547889;
        padding: 5px 10px;
        display: inline-block;
        color: #fff;
    }

.sign_in02 {
    padding-top: 0px;
}

    .sign_in02 dl {
        display: flex;
        padding: 10px 0;
    }

        .sign_in02 dl dt {
            width: 80px;
            color: #fff;
            padding-left: 15px;
            text-align: right;
            padding-right: 10px;
            line-height: 40px;
        }

        .sign_in02 dl dd {
            flex: 1;
            padding-right: 15px;
            color: #fff;
        }

.sign_in03 {
    padding: 20px 15px 0;
}

    .sign_in03 dl {
        padding: 0px 0 5px;
    }

        .sign_in03 dl dt {
            color: #fff;
            padding-left: 0px;
            padding-right: 10px;
            line-height: 34px;
        }

        .sign_in03 dl .dt01 {
            color: #fff;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 24px;
        }

        .sign_in03 dl dd {
            flex: 1;
            color: #fff;
        }

            .sign_in03 dl dd input {
                width: 100%;
                box-sizing: border-box;
                height: 40px;
                padding-left: 10px;
                border: 1px solid #547889;
                color: #999;
                background: none;
                display: block;
            }

            .sign_in03 dl dd select {
                width: 100%;
                box-sizing: border-box;
                height: 40px;
                padding-left: 10px;
                border: 1px solid #547889;
                color: #999;
                background: none;
                display: block;
            }

            .sign_in03 dl dd .aa_btn {
                width: 100%;
                box-sizing: border-box;
                height: 40px;
                padding-left: 40px;
                border: 1px solid #547889;
                color: #fff;
                background: none;
                display: block;
                line-height: 38px;
            }

                .sign_in03 dl dd .aa_btn em {
                    float: right;
                    padding-right: 15px;
                    color: #fff;
                }

            .sign_in03 dl dd .ico01 {
                background: url(../images/ticket/ico_06.png) 10px center no-repeat;
                background-size: 24px;
            }

            .sign_in03 dl dd .ico02 {
                background: url(../images/ticket/ico_07.png) 10px center no-repeat;
                background-size: 24px;
            }

            .sign_in03 dl dd .ico03 {
                background: url(../images/ticket/ico_08.png) 10px center no-repeat;
                background-size: 24px;
            }

.order_status_tab {
    height: 36px;
    top: 48px;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid #444;
}

    .order_status_tab ul {
        display: flex;
    }

    .order_status_tab li {
        flex: 1;
        line-height: 35px;
        box-sizing: border-box;
        text-align: center;
    }

    .order_status_tab a {
        display: inline-block;
        text-align: center;
        color: #d8d1d1;
    }

        .order_status_tab a.active {
            color: #f60300;
            border-bottom: 3px solid #f60300;
            box-sizing: border-box;
            height: 37px;
            padding: 0 5px;
        }

.order_status_tab02 {
    height: 36px;
    top: 48px;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid #444;
}

    .order_status_tab02 ul {
        display: flex;
    }

    .order_status_tab02 li {
        flex: 1;
        line-height: 35px;
        box-sizing: border-box;
        text-align: center;
    }

    .order_status_tab02 a {
        display: inline-block;
        text-align: center;
        color: #d8d1d1;
    }

        .order_status_tab02 a.active {
            color: #f60300;
            border-bottom: 3px solid #f60300;
            box-sizing: border-box;
            height: 37px;
            padding: 0 15px;
        }

.order_status_tab03 {
    padding: 10px 20px 20px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}

    .order_status_tab03 ul {
        display: flex;
    }

    .order_status_tab03 li {
        flex: 1;
        line-height: 26px;
        box-sizing: border-box;
        padding: 0 5px;
        text-align: center;
    }

    .order_status_tab03 a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #d8d1d1;
        background: #547889;
        width: 100%;
    }

        .order_status_tab03 a.active {
            color: #d8d1d1;
            background: #FF7522;
            box-sizing: border-box;
            border-color: #f60300;
        }

.order_status_tab03a {
    padding: 30px 10px 0px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}

    .order_status_tab03a ul {
        display: flex;
    }

    .order_status_tab03a li {
        flex: 1;
        line-height: 36px;
        box-sizing: border-box;
        padding: 0 5px;
        text-align: center;
    }

    .order_status_tab03a a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #fff;
        background: #547889;
        width: 100%;
    }

        .order_status_tab03a a.aa02 {
            background: #1F7DC8;
        }

        .order_status_tab03a a.aa03 {
            background: #FF5722;
        }

.order_status_tab03 a.active {
    color: #fff;
    background: #FF7522;
    box-sizing: border-box;
    border-color: #f60300;
}

.order_status_tab04 {
    padding: 6px 10px;
    box-sizing: border-box;
    width: 100%;
    background: #202020;
    border-bottom: 1px solid #373737;
    border-top: 1px solid #373737;
    margin-top: 0px;
}

    .order_status_tab04 ul {
        display: flex;
    }

    .order_status_tab04 li {
        flex: 1;
        box-sizing: border-box;
        padding: 0 5px;
        text-align: center;
    }

    .order_status_tab04 a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #bbb;
        padding: 0 10px;
        height: 26px;
        line-height: 26px;
        border-radius: 2px;
    }

        .order_status_tab04 a.active {
            color: #FFFFFF;
            background: #302d81;
            padding: 0 10px;
            box-sizing: border-box;
        }

        .order_status_tab04 a.active2 {
            color: #fff;
            background: #35A737;
            padding: 0 10px;
            box-sizing: border-box;
        }

.order_status_tab044 {
    padding: 6px 10px;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px solid #373737;
    border-top: 1px solid #373737;
    margin-top: 10px;
}

    .order_status_tab044 ul {
        display: flex;
    }

    .order_status_tab044 li {
        border: 1px solid #cb2929;
        flex: 1;
        box-sizing: border-box;
        padding: 0 0px;
        text-align: center;
        border-radius: 28px;
    }

    .order_status_tab044 a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #fff;
        width: 100%;
        height: 56px;
        line-height: 56px;
        border-radius: 28px;
    }

        .order_status_tab044 a.active {
            color: #fff;
            background: #f60300;
            box-sizing: border-box;
            border-radius: 28px;
        }

    .order_status_tab044 span {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #fff;
        width: 100%;
        height: 56px;
        line-height: 56px;
        border-radius: 0px;
    }

        .order_status_tab044 span.active {
            color: #fff;
            background: #f60300;
            box-sizing: border-box;
        }

        .order_status_tab044 span.active2 {
            color: #fff;
            background: #35A737;
            box-sizing: border-box;
        }


.order_status_tab06 {
    position: fixed;
    bottom: 45px;
    padding: 10px 7px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    z-index: 1;
}

    .order_status_tab06 ul {
        display: flex;
    }

    .order_status_tab06 li {
        flex: 1;
        line-height: 25px;
        box-sizing: border-box;
        padding: 0 3px;
        text-align: center;
    }

    .order_status_tab06 a {
        display: inline-block;
        text-align: center;
        box-sizing: border-box;
        color: #eee;
        background: #cb2929;
        width: 100%;
        border-radius: 6px;
    }


.button01 {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    background: #f0ad4e;
    color: #fff
}

.bodyqbg {
    background: #f7f7f7;
    height: 100%
}

html .hauto {
    height: auto
}

.hauto {
    height: auto !important
}


.button02 {
    float: left;
    height: 40px;
    line-height: 40px;
    width: 47%;
    text-align: center;
    font-size: 14px;
    background: #f0ad4e;
    color: #fff
}

.button22 {
    float: left;
    height: 40px;
    line-height: 40px;
    width: 47%;
    text-align: center;
    font-size: 14px;
    background: #d60000;
    color: #fff
}

.clearfix {
    display: inline-table
}

.inbl {
    display: inline-block;
    width: 100%;
    padding-top: 28px
}

.popup_box {
    position: fixed;
    top: 0px;
    width: 100%;
    background: rgba(0,0,0,0.5);
    height: 100%;
    z-index: 99;
}

    .popup_box ul {
        width: 240px;
        margin: 150px auto 0;
        background: #fff;
    }

.title01 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #0084FF;
}

.title02 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #F8412D;
}


.button {
    height: 40px;
    line-height: 40px;
}

    .button .aa01 {
        display: block;
        text-align: center;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

    .button .aa02 {
        display: block;
        text-align: center;
        float: left;
        width: 50%;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

    .button .aa03 {
        display: block;
        text-align: center;
        float: left;
        color: #999;
        width: 50%;
        border-left: #e2e2e2 solid 1px;
        box-sizing: border-box;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

.head {
    height: 48px;
    line-height: 48px;
    background: #444;
    border-bottom: 1px solid #93978d;
    width: 100%;
    z-index: 2;
}

    .head h1 {
        text-align: center;
        margin: 0;
        font-size: 16px;
        font-weight:600;
        color: #00d3ee;
        width: 100%;
        position: absolute;
        z-index: 0;
    }

    .head .ico_left {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        height: 48px;
        background: url(../images/ticket/retreat.png) 15px center no-repeat;
        width: 48px;
        color: #00d3ee;
        background-size: 16px 16px;
        z-index: 1;
    }

        .head .ico_left a {
            color: #00d3ee;
            padding-left: 15px;
        }

    .head .ico_right {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 15px;
        z-index: 1;
        color: #00d3ee;
    }

        .head .ico_right a {
            color: #00d3ee;
            padding-left: 15px;
        }

   


.box {
    width: 100%;
    margin-top: 85px;
    background: #fff;
}

.tab_menu li {
    width: 33%;
    float: left;
    line-height: 30px;
    text-align: center;
}

.tab_box .hide {
    display: none;
}

.login ul.ul01 {
    padding: 0px 0px 0px !important;
    margin: 5px 0 0 !important;
    width: 250px !important;
}

    .login ul.ul01 li {
        width: 250px;
    }

.login_close {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url(../images/ticket/close10.png) center center no-repeat;
    background-size: 24px 24px;
    top: -14px;
    right: -14px;
}

.title {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #F60300;
    background: #fff;
    border-bottom: 2px solid #F60300;
}

.title02 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #999;
    background: #fff;
    border-bottom: 1px solid #F60300;
}

.input_p {
    height: 36px;
    padding: 0 10px;
    border: 1px solid #e6e6e6;
    color: #999;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    margin-bottom: 10px;
}

    .input_p input {
        height: 34px;
        width: 190px;
        padding-right: 10px;
        line-height: 34px;
        color: #999;
    }

    .input_p i {
        float: right;
        line-height: 34px;
    }


.button {
    height: 40px;
    line-height: 40px;
}

    .button .aa01 {
        display: block;
        text-align: center;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

    .button .aa02 {
        display: block;
        text-align: center;
        float: left;
        width: 50%;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

        .button .aa02.w70 {
            width: 70%;
            color: #d53626;
        }

        .button .aa02.w30 {
            width: 30%;
            color: #666;
        }

    .button .aa03 {
        display: block;
        text-align: center;
        float: left;
        color: #999;
        width: 50%;
        border-left: #e2e2e2 solid 1px;
        box-sizing: border-box;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

    .button .aa04 {
        display: block;
        text-align: center;
        float: left;
        color: #666;
        width: 50%;
        border-left: #e2e2e2 solid 1px;
        box-sizing: border-box;
        background: #F6F6F6;
        border-top: #e2e2e2 solid 1px;
    }

.button02 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    display: flex;
    padding: 0 5px;
    box-sizing: border-box;
}

    .button02 span {
        flex: 1;
        padding: 8px 5px;
    }

    .button02 .aa01 {
        display: block;
        line-height: 22px;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 0 10px;
        color: #999;
        text-align: center;
    }


.buy_btn {
    height: 40px;
    line-height: 40px;
    background: #547889;
    display: block;
    color: #fff;
    text-align: center;
}

.pager {
    FONT-SIZE: 12px;
    padding-top: 15px;
    padding-bottom: 5px;
    COLOR: #fff;
    LINE-HEIGHT: 24px;
    TEXT-ALIGN: center;
}

    .pager a {
        padding: 3px 6px 2px;
        height: 12px;
        color: #fff;
        margin-right: 10px;
        text-decoration: none;
        height: 12px;
        overflow: hidden;
    }

        .pager a:hover {
            color: #547889;
            height: 12px;
            overflow: hidden;
            text-decoration: underline;
        }

    .pager span.current {
        padding: 2px 6px;
        font-weight: bold;
        color: #ffffff;
        margin-right: 10px;
        background: #547889;
        height: 12px;
        overflow: hidden;
    }

html .pager a.next {
    _padding-bottom: 2px;
    _padding-top: 4px
}

.imos_pagebox {
    TEXT-ALIGN: center;
    LINE-HEIGHT: 30px;
    MARGIN: 0px auto 10px;
    FONT-FAMILY: "宋体";
    FONT-SIZE: 16px;
    COLOR: #98410d;
}

    .imos_pagebox A {
        BORDER-BOTTOM: #ccc 1px solid;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-BOTTOM: 2px;
        LINE-HEIGHT: 18px;
        PADDING-LEFT: 7px;
        PADDING-RIGHT: 7px;
        COLOR: #98410d;
        FONT-SIZE: 12px;
        BORDER-TOP: #ccc 1px solid;
        BORDER-RIGHT: #ccc 1px solid;
        TEXT-DECORATION: none;
        PADDING-TOP: 3px
    }

    .imos_pagebox .cur {
        BORDER-BOTTOM: #b04f25 1px solid;
        BORDER-LEFT: #b04f25 1px solid;
        PADDING-BOTTOM: 2px;
        LINE-HEIGHT: 18px;
        PADDING-LEFT: 7px;
        PADDING-RIGHT: 7px;
        BACKGROUND: #547889;
        COLOR: #fff;
        FONT-SIZE: 12px;
        BORDER-TOP: #b04f25 1px solid;
        BORDER-RIGHT: #b04f25 1px solid;
        TEXT-DECORATION: none;
        PADDING-TOP: 3px
    }

    .imos_pagebox A:hover {
        BORDER-BOTTOM: #cc3627 1px solid;
        BORDER-LEFT: #cc3627 1px solid;
        PADDING-BOTTOM: 2px;
        LINE-HEIGHT: 18px;
        PADDING-LEFT: 7px;
        PADDING-RIGHT: 7px;
        BACKGROUND: #547889;
        COLOR: #fff;
        FONT-SIZE: 12px;
        BORDER-TOP: #cc3627 1px solid;
        BORDER-RIGHT: #cc3627 1px solid;
        TEXT-DECORATION: none;
        PADDING-TOP: 3px
    }

.imos_page_size01 {
    BORDER-BOTTOM: #00398a 1px solid;
    BORDER-LEFT: #00398a 1px solid;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 18px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #00398a;
    COLOR: #fff;
    FONT-SIZE: 12px;
    BORDER-TOP: #00398a 1px solid;
    BORDER-RIGHT: #00398a 1px solid;
    TEXT-DECORATION: none;
    PADDING-TOP: 3px
}

.imos_pagefont_ccc {
    COLOR: #ccc;
    FONT-SIZE: 12px
}

.imos_page_text {
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 18px;
    PADDING-LEFT: 2px;
    WIDTH: 20px;
    PADDING-RIGHT: 2px;
    FONT-SIZE: 12px;
    PADDING-TOP: 0px
}

.page_font12_7C7C7C {
    LINE-HEIGHT: 18px;
    COLOR: #7c7c7c;
    FONT-SIZE: 12px
}

.new_title {
    color: #bbb;
    text-align: center;
    padding: 15px 0 15px;
    border-bottom: 1px solid #ABA8B2;
    margin: 0 15px;
    font-size: 16px;
    margin-bottom: 15px;
}

.new_text {
    color: #bbb;
    line-height: 1.5em;
    padding: 0 4px;
}

    .new_text p {
        padding: 5px 0px;
    }

.new_title2 {
    color: #bbb;
    text-align: center;
    padding: 5px 0 15px;
    font-size: 14px;
}

    .new_title2 em {
        color: #547889;
    }

.category-reply {
    clear: both;
}

    .category-reply dt {
        padding: 10px 15px 0;
        box-sizing: border-box;
        height: 28px;
        font-size: 12px;
        color: #999;
        border-bottom: 1px solid #414141;
        background: #202020;
    }

        .category-reply dt.dt01 {
            padding: 10px 15px 0;
            box-sizing: border-box;
            height: 15px;
            font-size: 12px;
            color: #333;
            border-bottom: 1px solid #444;
            background: #202020;
        }

        .category-reply dt.dt02 {
            padding: 0 15px;
            box-sizing: border-box;
            line-height: 42px;
            height: auto;
            font-size: 12px;
            color: #777;
            border-bottom: 1px solid #e6e6e6;
        }

        .category-reply dt.dt03 {
            padding: 10px 15px 10px;
            box-sizing: border-box;
            height: 34px;
            font-size: 12px;
            color: #ff6326;
            border-bottom: 0px solid #e6e6e6;
        }

        .category-reply dt.dt04 {
            padding: 10px 15px 10px;
            box-sizing: border-box;
            height: 36px;
            font-size: 14px;
            color: #aaa;
            border-bottom: 1px solid #444444;
            background: #202020;
        }

        .category-reply dt.dt05 {
            padding: 10px 15px 10px;
            box-sizing: border-box;
            height: auto;
            font-size: 14px;
            color: #aaa;
            border-bottom: 1px solid #444444;
            background: #202020;
        }

            .category-reply dt.dt05 p {
                line-height: 34px;
                padding-left: 40px;
                background: url(../images/index/ico_05.png) left center no-repeat;
                background-size: 20px;
            }

    .category-reply dd {
        padding-top: 16px;
        line-height: 42px;
        color: #777;
        border-bottom: 1px solid #444;
        overflow: auto;
    }

    .category-reply .dd01 {
        padding: 0 15px;
        line-height: 60px;
        color: #777;
        border-bottom: 1px solid #444;
        box-sizing: border-box;
    }

        .category-reply .dd01 .detail02 {
            margin-top: 9px;
        }

        .category-reply .dd01 .sp01 {
            float: left;
            padding-top: 12px;
            padding-right: 10px;
        }

    .category-reply .dd02 .sp01 {
        float: left;
        padding-top: 9px;
        padding-right: 5px;
    }

    .category-reply .dd0a {
        line-height: 24px;
        padding: 10px 15px;
    }

        .category-reply .dd0a span {
            float: left;
        }

        .category-reply .dd0a i {
            line-height: 48px;
        }

    .category-reply .dd0b {
        line-height: 24px;
        padding: 10px 15px;
        background: #231916;
    }

        .category-reply .dd0b span {
            float: left;
        }

            .category-reply .dd0b span em {
                display: block;
                font-size: 20px;
                color: #00d3ee;
                padding-top: 3px;
            }

        .category-reply .dd0b i {
            line-height: 24px;
        }

            .category-reply .dd0b i a {
                color: #fff;
            }

    .category-reply dd.active_c {
        background: #FFFBCA;
    }

    .category-reply dd.data {
        color: #666;
    }

        .category-reply dd.data span {
        }

        .category-reply dd.data em {
            float: right;
            width: 70px;
            text-align: center;
        }

        .category-reply dd.data i {
            float: right;
            color: #666;
            width: 70px;
            text-align: right;
        }

    .category-reply dd.data_t {
        background: #f4f4f4;
        font-size: 16px;
        color: #333;
    }

        .category-reply dd.data_t span {
        }

        .category-reply dd.data_t em {
            float: right;
            width: 70px;
            text-align: center;
        }

        .category-reply dd.data_t i {
            float: right;
            width: 70px;
            text-align: right;
            color: #333;
        }

    .category-reply dd.short {
        margin: 0 15px;
        padding: 0;
    }

    .category-reply dd.text {
        margin: 0;
        padding: 10px 15px;
        ;
        line-height: 20px;
    }

    .category-reply .popup dd {
        margin-left: 15px;
        padding-left: 0;
        padding-right: 15px;
    }

    .category-reply .popup .active strong {
        display: block;
    }

    .category-reply .popup strong {
        display: none;
    }

    .category-reply .popup .active span {
        color: #0084FF;
    }

    .category-reply dd span {
        color: #fff;
    }

    .category-reply dd i {
        float: right;
        color: #00d3ee;
    }

    .category-reply dd a {
        display: block;
    }

        .category-reply dd a.aa01 {
            float: right;
        }

        .category-reply dd a.aa02 {
            text-align: center;
            color: #ed4d1d;
        }

    .category-reply dd .orange {
        color: #ffa339;
    }

    .category-reply dd .delete {
        font-size: 10px;
        text-decoration: line-through;
    }

    .category-reply dd .location {
        float: right;
        background: url(../images/location.png) right center no-repeat;
        background-size: 16px 16px;
        height: 42px;
        width: 16px;
        margin-left: 5px;
    }

    .category-reply dd .phone {
        float: right;
        background: url(../images/phoneH5.png) right center no-repeat;
        background-size: 16px 16px;
        height: 42px;
        width: 16px;
        margin-left: 5px;
    }

    .category-reply dd .bubble {
        display: inline-block;
        padding: 0 5px;
        background: #FFA727;
        height: 16px;
        margin-left: 8px;
        line-height: 16px;
        margin-top: 12px;
        color: #fff;
        border-radius: 8px;
    }

    .category-reply dd .in01 {
        color: #999;
        height: 32px;
        line-height: 32px;
        width: 250px;
        text-align: right;
        background: inherit;
        border: 1px solid #eee;
        padding-right: 5px;
    }

    .category-reply dd .in02 {
        color: #999;
        height: 42px;
        line-height: 42px;
        padding-left: 5px;
        width: 60px;
    }

    .category-reply dd i.ii01 {
        line-height: 23px;
        margin-top: 8px;
        display: block;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
        text-align: center;
        color: #FFA727;
        padding: 0 10px;
    }

    .category-reply dd .in05 {
        color: #999;
        height: 42px;
        line-height: 42px;
        width: 50px;
        text-align: right;
    }

    .category-reply dd .alipay {
        float: left;
        background: url(../images/index/ico_06.png) left center no-repeat;
        background-size: 24px 24px;
        height: 42px;
        width: 24px;
        margin-right: 5px;
    }

    .category-reply dd .wechat {
        float: left;
        background: url(../images/index/ico_07.png) left center no-repeat;
        background-size: 24px 24px;
        height: 42px;
        width: 24px;
        margin-right: 5px;
    }

    .category-reply dd .bank-card {
        float: left;
        background: url(../images/wash/bank-card.png) left center no-repeat;
        background-size: 24px 24px;
        height: 42px;
        width: 24px;
        margin-right: 5px;
    }

.account_balance02 {
    border-bottom: 1px solid #444;
}

.account_text02 {
    color: #fff;
    padding: 15px 15px 10px;
    text-align: center;
}

    .account_text02 span {
        color: #ddd;
        line-height: 30px;
    }

    .account_text02 em {
        display: block;
        color: #fff;
        font-size: 20px;
    }