.home_banner {
    position: relative;
    background: #fbfbfb;
    border-bottom: 1px dashed #d1d1d1;
}

.home_banner .img_home_banner {
    width: 100%;
    height: auto;    
    min-height: 130px;
    display: block;
}

.home_banner .menu {
    width: 830px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    border-top: 1px dashed #d1d1d1;
}

.home_banner .user_photo {
    position: absolute;
    left: 50%;
    bottom: -9%;
    width: 100px;
    height: auto;
    transform: translateX(-50%);
    border-radius: 85px;
    overflow: hidden;
    z-index: 1;
    border: 7px solid #fbfbfb;
}

.home_banner .user_photo img {width:100%;}

.home_banner .user_nick {
    position: absolute;
    bottom: -20%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    text-align: center;
    z-index: 1;
}

.home_banner .user_nick span.nick {
    font-size: 16px;
    position: relative;
    top: 1px;
    color: #333;
}

.home_banner .since {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #777;
    display: block;
    height: 24px;
    line-height: 23px;
    background: #fff;
    padding: 0 10px;
}

.home_banner .count {
    position: absolute;
    top: 15px;
    left: 20px;
    color: #777;
    display: block;
    height: 24px;
    line-height: 23px;
    background: #fff;
    padding: 0 10px;
}

.home_banner .qbtn_grp {
    position: absolute;
    bottom: 15px;
    right: 20px;
}

.home_banner .qbtn_grp .img {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-left: 5px;
}

.home_banner .loding {
    position: absolute;
    bottom: 15px;
    left: 20px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    letter-spacing: -1px;
    color: #999;
    padding: 0 10px;
}

.home_banner .loding .text {
    color: #999;
}

.home_banner .intro {
    position: absolute;
    bottom: 40%;
    left: 50%;
    transform: translateX(-50%);
    letter-spacing: -1px;
}

.arrow_box {
    position: relative;
    background: #fff;
    padding: 15px;
}

.menu {
    display: flex;
    height: auto;
    width: 100%;
    padding: 10px 0;
    background: #fbfbfb;
    align-items: center;
    justify-content: center;
}

.menu .btn {
    display: inline-block;
    width: 90px;
    height: 45px;
    line-height: 44px;
    background: #fff;
    text-align: center;
    border: 1px dashed #d1d1d1;
    letter-spacing: -1px;
    color: #999;
    border-radius: 10px;
    margin: 0 5px;
}

.menu .btn:hover {
    color: #333;
    border-color: #888;
}

.menu .btn.selected {
    color: #1ba9de;
    background: #e6f8ff;
    border-color: #1ba9de;
}

.margin_t10 {
    margin-top: 10px;
}

.t_center {
    text-align: center;
}

.t_left {
    text-align: left;
}

.time {
    color: #777;
}

.padding_left {
    padding-left: 15px;
}

.padding_left5 {
    padding-left: 5px;
}

.m_icon {
    display: inline-block;
    background: #fff;
    border: 1px solid #888;
    position: relative;
    top: 0;
    text-align: center;
    font-family: tahoma;
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 0;
    color: #888;
    width: 15px;
    height: 15px;
    line-height: 13px;
}

.m_icon.red {
    border: 1px solid #7fac49;
    color: #7fac49;
}

.sub_menu {
    background: #f5f5f5;
    height: 58px;
}

.sub_menu li {
    width: 138px;
    position: relative;
}

.sub_menu li>a {
    width: 138px;
    line-height: 56px;
    border-left: 1px solid #e5e5e5;
    text-align: center;
    letter-spacing: -1px;
}

.sub_menu li:first-child>a {
    border-left: none;
}

.sub_menu li>a:hover {
    color: #555;
    background: #fff;
}

.sub_menu li>a:hover em.hbox {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 139px;
    height: 58px;
    border: 1px solid #888;
    z-index: 100;
}

.sub_menu li>a.selected {
    color: #fff;
    background: #1ba9de;
    font-weight: 700;
}

.sub_menu li>a.selected em.hbox {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 139px;
    height: 58px;
    border: 1px solid #1787b0;
    z-index: 100;
}

.sub_menu li>span.null {
    display: inline-block;
    width: 138px;
    line-height: 56px;
    border-left: 1px solid #e5e5e5;
    text-align: center;
    letter-spacing: -1px;
    color: #ddd;
}

.top_notice {
    margin-top: 10px;
    background: #fff;
    letter-spacing: -1px;
    padding: 10px;
}

.top_notice.dashed {
    border-bottom: 1px dashed #d1d1d1;
}

.top_notice h2 {
    font-size: 14px;
    padding: 15px 0 0 15px;
}

.top_notice .charge_input {
    display: block;
    width: 100%;
    max-width: 258px;
    height: 46px;
    line-height: 46px;
    text-align: left;
    border-radius: 4px;
    background: #fbfbfb;
    margin: 15px;
    padding: 0 10px;
}

.top_notice .cash_btn_box {
    display: flex;
    margin: 15px;
}

.top_notice .cash_btn_box button {
    margin-right: 10px;
}

.sub_menu li:first-child>a:hover em.hbox,.sub_menu li:first-child>a.selected em.hbox {
    top: -1px;
    left: -1px;
    width: 140px;
}

.top_notice button.bgb, .top_notice a.bgb {
    width: calc(100% - 30px);
    margin: 7px 15px;
    height: 48px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}

.top_notice ul {
    list-style-position: inside;
    padding: 15px 0;
}

.top_notice li {
    line-height: 2;
    padding: 0 15px;
}

.top_notice .btn {
    position: absolute;
    right: 15px;
    top: 15px;
    display: inline-block;
    height: 38px;
    line-height: 36px;
    color: #888;
    font-size: 12px;
    letter-spacing: -1px;
    border: 1px solid #d1d1d1;
    background: #fbfbfb;
    padding: 0 15px;
}

.top_notice .btn:hover {
    border: 1px solid #888;
    color: #333;
}

.top_notice .btn.red_btn {
    border: 1px solid #c01e1e;
    color: #fff;
    background: #e62626;
    font-size: 13px;
    padding: 0 25px;
}

.info_box {
    background: #fff;
}
.info_box colgroup col.info_col {width:150px}
.info_box colgroup col.info_col2 {width:130px}
.info_box colgroup col.info_col3 {}
.info_box th {
    vertical-align: top;
    min-height: 60px;
    background: #f9f9f9;
    border-right: 1px solid #e1e1e1;
    text-align: left;
    letter-spacing: -1px;
    font-size: 12px;
    color: #777;
    padding: 20px;
}

.info_box td {
    font-size: 12px;
    min-height: 60px;
    border-top: 1px dashed #e1e1e1;
    vertical-align: top;
    padding: 20px;
}

.info_box td.key {
    letter-spacing: -1px;
    font-size: 12px;
    color: #999;
}

.info_box td.val {
    position: relative;
}

.info_box td.val .btngrp {
    position: absolute;
    right: 15px;
    top: 13px;
}

.info_box td.val .btn {
    display: inline-block;
    height: 30px;
    line-height: 28px;
    color: #888;
    font-size: 12px;
    letter-spacing: -1px;
    border: 1px solid #d1d1d1;
    background: #fbfbfb;
    padding: 0 10px;
}

.info_box td.val .btn.margin {
    margin-right: 3px
}

.info_box td.val .btn.item_list .item {
    border: 1px solid #d1d1d1;
    color: #999;
    background: #fff;
    padding: 0 15px
}

.info_box td.val .btn.item_list .item .number10 {
    margin-left: 5px
}

.info_box td.val .btn.success {
    border: 1px solid #7fac49;
    color: #fff;
    background: #91c653
}

.info_box td.val .btn.confirm {
    border: 1px solid #c01e1e;
    color: #fff;
    background: #e62626
}

.info_box td.val .btn.black {
    border: 1px solid #555;
    color: #fff;
    background: #666
}

.info_box td.val .btn.change:hover {
    border: 1px solid #1787b0;
    color: #fff;
    background: #1ba9de
}

.info_box td.val .hover:hover {
    border: 1px solid #888;
    color: #333
}

.info_box td .icon_level {
    vertical-align: middle;
    margin-right: 3px
}

.info_box td .jtype {
    position: absolute;
    right: 15px;
    top: 11px;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 28px
}

.info_box td .jtype1 {
    background-position: -228px -16px
}

.info_box td .jtype2 {
    background-position: -38px -16px
}

.info_box td .jtype3 {
    background-position: -76px -16px
}

.info_box td .jtype4 {
    background-position: 0 -16px
}

.info_box td .jtype5 {
    background-position: -114px -16px
}

.info_box td .jtype6 {
    background-position: -152px -16px
}

.info_box td .jtype7 {
    background-position: -190px -16px
}

.info_box td .help {
    color: #bbb;
    font-size: 12px;
    letter-spacing: -1px
}

.info_box td .photo_help {
    color: #999;
    font-size: 12px;
    font-family: gulim;
    position: absolute;
    left: 180px;
    bottom: 23px;
    line-height: 1.5;
    letter-spacing: -1px;
}

.info_box td .opt {
    display: inline-block;
    height: 30px;
    line-height: 28px;
    background: #fff;
    color: #777;
    font-size: 12px;
    border: 1px solid #aaa;
    letter-spacing: -1px;
    margin-right: 5px;
    padding: 0 10px;
}

.info_box td .not {
    border: 1px solid #aaa;
    color: #aaa;
    margin-right: 5px
}

.info_box td .mbrout {
    letter-spacing: -1px
}

.info_box tr:first-child td {
    border-top: none
}

.info_box tr:hover {
    background: snow
}

.item_list {
    display: flex;
    width: 100%;
    height: auto;
    padding: 5px 0;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
}

.item_list .item {
    width: calc(100% / 3 - 8px);
    margin: 5px 0;
    background: #fff
}

.item_list .item .photo {
    display: flex;
    text-align: center;
    background: #fff9f9;
    flex-direction: column;
    align-items: center;
    padding: 15px 0 25px;
}

.item_list .item .photo.cash {
    border-bottom: none
}

.item_list .item .photo img {
    width: 100px;
    height: 100px
}

.item_list .item .photo.cash img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.item_list .item .btn {
    height: 50px;
    line-height: 50px;
    border-radius: 0;
}

.item_list .item .btn span {
}

.item_list .item .btn.use span {
    border: 1px solid #c01e1e;
    color: #fff;
    background: #e62626;
    font-weight: 900
}

.item_list .item .btn.buy span {
    border: 1px solid #aaa;
    color: #fff;
    background: #bbb;
    font-weight: 900
}

.item_list .item .btn.buy span:hover {
    border-color: #888
}

.item_list .item:hover {
    border-color: #888
}

.item_list .not_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 268px;
    height: 343px;
    background: rgba(0,0,0,.08);
    z-index: 99;
}

.item_list .not_item.tpye2 {
    height: 360px;
}

.item:hover .photo.cash img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.item .item_explain {
    max-width: 90%;
    height: 53px;
    margin-top: 20px;
    background: #fff;
    border: 1px dashed #d1d1d1;
    white-space: normal;
    letter-spacing: -1px;
    font-size: 12px;
    color: #888;
    font-family: gulim;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.5;
    box-sizing: border-box;
    padding: 0 10px;
}

.item .item_explain span span {
    font-weight: 700;
}

.item .help {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 30px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #fff;
    border: 1px dashed #d1d1d1;
    cursor: pointer;
    z-index: 1000;
}

.item .help .mdi {
    font-size: 14px;
    color: #888;
}

.item .help .question {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-position: -132px -455px;
}

.item .hpbox {
    display: none;
    position: absolute;
    top: 22px;
    right: 15px;
    font-size: 11px;
    font-family: tahoma;
    background: #fff;
    border: 1px solid #a7a7a7;
    color: #999;
    width: 150px;
}

.item .hpbox dd {
    line-height: 32px;
    font-weight: 700;
    border-top: 1px solid #eee;
    padding: 0 15px;
}

.item .hpbox dd.hptt {
    font-size: 12px;
    font-family: gulim;
    background: #fbfbfb;
    border-bottom: 1px dashed #d1d1d1;
    font-weight: 400;
    letter-spacing: -1px;
    border-top: none;
}

.item .hpbox p {
    font-size: 12px;
    line-height: 16px;
    background: #fbfbfb;
    padding: 10px;
}

.item .btn_grp .btn {
    display: flex;
    height: 50px;
    line-height: 50px;
    border-top: 1px dashed #d1d1d1;
    justify-content: space-between;
    padding: 0 15px;
}

.item .btn_grp .btn .mdi-check-circle {
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle;
    color: #d9d9d9;
    cursor: pointer;
}

.item .btn_grp .btn .price {
    font-size: 12px;
    font-family: gulim;
    color: #999;
    display: inline-block;
}

.item .btn_grp .btn .price em {
    font-style: normal;
    font-weight: 700;
}

.item .btn_grp .btn:hover .price {
    color: #666;
}

.item .btn_grp .btn .cnt_grp {
    display: flex;
    float: right;
    color: #888;
    font-size: 14px;
}

.item .btn_grp .btn .cnt_grp .mdi {
    color: #c1bfbf;
    cursor: pointer;
}

.item .btn_grp .btn .cnt_grp .mdi-minus-box-outline {
    text-align: right;
}

.item .btn_grp .btn .cnt_grp .mdi-plus-box-outline {
    text-align: left;
}

.item .btn_grp .btn .cnt_grp .cntnum {
    font-size: 12px;
    font-family: tahoma;
    font-weight: 700;
    position: relative;
    top: -1px;
    padding: 0 5px;
}

.item .buy_btn {
    height: 55px;
    line-height: 55px;
    text-align: center;
    cursor: pointer;
}

.item .buy_btn span {
    display: block;
    border: 1px solid #999;
    color: #fff;
    background-color: #aaa;
}

.item .buy_btn:hover span {
    border: 1px solid #c01e1e;
    color: #fff;
    background: #e62626;
    font-weight: 900;
}

.item.selected {
    border-color: #888;
}

.item input {
    display: none;
}

.item_list .item .bonus {
    margin-top: 20px;
    max-width: 90%;
    display: inline-block;
    border: 1px solid #575757;
    background: #666;
    color: #fff;
    font-size: 10px;
    line-height: 26px;
    font-family: tahoma;
    font-weight: 700;
    padding: 0 15px;
}

.item_list .item .cnt_box {
    height: 55px;
    line-height: 55px;
    border-top: 1px dashed #d1d1d1;
    background: #fbfbfb;
    text-align: center;
    letter-spacing: -1px;
    font-size: 12px;
}

.item_list .item .cnt_box .number12 {
    margin-left: 5px;
}

.user_photo {
    display: inline-block;
    overflow: hidden;
}

.user_photo img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}

.user_photo150 {
    width: 150px;
    height: 150px;
}

.user_photo80 {
    width: 80px;
    height: 80px;
}

.user_photo90 {
    width: 90px;
    height: 90px;
}

.user_photo55 {
    width: 55px;
    height: 55px;
}

.user_photo40 {
    width: 40px;
    height: 40px;
}

.user_photo30 {
    width: 32px;
    height: 32px;
    line-height: 30px;
}

.m_info {
    position: relative;
    background: #fbfbfb;
    color: #555;
    padding: 15px;
}

.m_info .m_txt {
    font-family: tahoma;
    font-weight: 600;
    font-size: 11px;
}

.m_info .m_f10 {
    font-size: 10px;
}

.m_info .m_f14 {
    font-size: 14px;
}

.m_info .m_f15 {
    font-size: 15px;
}

.m_info .m_top {
    position: relative;
    top: -2px;
    vertical-align: middle;
}

.m_info .m_margin_r {
    margin-right: 15px;
}

.m_info .split {
    margin: 0 5px;
}

.m_info .m_in_box {
    display: inline-block;
    background: #fff;
    border: 1px solid #d1d1d1;
    height: 46px;
    line-height: 44px;
    letter-spacing: -1px;
    font-size: 12px;
}

.m_info .m_in_box .m_in_item {
    float: left;
    padding: 0 15px;
}

.m_info .m_in_box .m_in_dashed {
    border-right: 1px dashed #d1d1d1;
}

.m_info .m_right {
    position: absolute;
    right: 15px;
    top: 15px;
}

.m_info .m_right .btn {
    display: block;
    float: left;
    height: 46px;
    line-height: 44px;
    letter-spacing: -1px;
    font-size: 12px;
    color: #888;
    padding: 0 20px;
}

.m_info .m_right .mnormal {
    background: #fff;
    border: 1px solid #d1d1d1;
}

.m_info .m_right .mnormal:hover {
    color: #333;
    border: 1px solid #a1a1a1;
    border-right: none;
}

.m_info .lv_bar_bg {
    height: 10px;
    width: 100%;
    background: #c3c3c3;
    border: 1px solid #b4b4b4;
}

.m_info .lv_bar_bg .exp_line {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    height: 10px;
    background: #91c653;
    border: 1px solid #7fac49;
    animation: bake-graph 1.5s;
}

.m_info .lv_bar_txt {
    position: relative;
    margin-top: 10px;
    padding: 0 3px;
}

.m_info .prev_exp {
    display: inline-block;
}

.m_info .next_exp {
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 0;
}

.m_info .exp_per {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #999;
}

.m_info .s_box {
    height: auto;
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px dashed #d1d1d1;
    overflow: hidden;
}

.m_info .s_box.top {
    border: none;
    margin: 0;
    padding: 0;
}

.m_info .s_box .center_item {
    border-left: none;
    border-right: none;
}

.m_info .s_box .s_in_box {
    display: inline-block;
    height: 46px;
    line-height: 44px;
    letter-spacing: -1px;
    font-size: 12px;
    vertical-align: bottom;
}

.m_info .s_box .s_in_box.float_right {
    float: right;
}

.m_info .s_box .s_in_item {
    float: left;
    font-size: 12px;
}

.m_info .s_box .s_in_item select {
    height: 46px;
    line-height: 44px;
    background: #fbfbfb;
    letter-spacing: -1px;
    text-align-last: center;
    font-size: 12px;
    margin-right: -1px;
}

.m_info .s_box .s_in_item select.where {
    width: 80px;
}

.m_info .s_box .s_in_item select.log {
    width: 148px;
    background: #fff;
}

.m_info .s_box .s_in_item input {
    height: 46px;
    line-height: 44px;
    background: #fff;
    letter-spacing: -.5px;
    padding: 0 15px;
}

.m_info .s_box .s_in_item input.keyword {
    border-radius: 0;
    border-left: none;
    border-right: none;
    width: 180px;
}

.m_info .s_box .s_in_item input.search {
    width: 80px;
    border: 1px solid #c01e1e;
    color: #fff;
    border-radius: 5px 0 0 5px;
    margin-left: -2px;
    background: #e62626;
}

.m_info .s_box .s_in_item .s_tt {
    border: 1px solid #1787b0;
    color: #fff;
    background: #1ba9de;
    position: relative;
    padding: 0 26px;
}

.m_info .s_box .s_in_item .reset {
    background: #fbfbfb;
    padding: 0 24px;
}

.m_info .s_box .s_in_item .nick {
    background: #fbfbfb;
    height: 46px;
    line-height: 44px;
    padding: 0 15px;
}

.m_info .s_box .s_in_item .my_value {
    height: 46px;
    line-height: 46px;
    background: #fff;
    padding: 0 15px;
}

.m_info .s_box .s_in_item .fd1 {
    font-weight: 700;
    color: #888;
    padding: 0 20px;
}

.m_info .s_box .s_in_item .fd2 {
    font-weight: 700;
    color: #888;
    background: #fff;
    line-height: 43px;
    padding: 0 20px;
}

.m_info .s_box .s_in_item input.date {
    width: 115px;
    background-position: 90px 15px;
    border-radius: 0;
}

.m_info .s_box .button {
    display: inline-block;
    height: 46px;
    line-height: 44px;
    background: #fff;
    cursor: pointer;
    padding: 0 26px;
    margin-right: -1px;
}

.m_info .s_box .button:hover {
    background: #fff9f9;
    color: #e62626;
}

.m_info .s_box .button.selected {
    background: #999;
    color: #fff;
    border: 1px solid #888;
}

.m_info .s_box .pleft1 {
    margin-left: -3px;
}

.m_info .s_box .pleft2 {
    margin-left: -3px;
}

.m_info .s_box .pleft3 {
    margin-left: -3px;
}

.m_info .s_box .pleft4 {
    margin-left: -4px;
}

.m_info .s_box .pleft5 {
    margin-left: -5px;
}

.m_info .s_box .pleft6 {
    margin-left: -6px;
}

.m_info .s_box .selectbox {}
.s_box .selectbox .s_in_item {
    display: flex;
}
.s_box .selectbox .s_in_item .s_tt {}
.s_box .selectbox .s_in_item .log_select {}
.m_info .s_box .userinfobox {}
.s_box .userinfobox {}
.s_box .userinfobox .s_in_item {}
.s_box .userinfobox .s_in_item.m_in_dashed .nick{
    margin-right: -1px;
}
.s_box .userinfobox .s_in_item .right_item{}

.m_info .s_box.searchbox{}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{display: flex;}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{display: flex;} 
.s_box.searchbox .timebox .searchtime .s_ttd{
    /* margin-left: -1px; */
}
.s_box.searchbox .timebox .searchtime .datepicker{
    margin-right: -1px;
}
.s_box.searchbox .timebox .searchbtn{display: flex;}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}

.m_info .button_box {
    display: inline-block;
    align-items: center;
    justify-content: center;
    z-index: 3;
}

.m_info .button_box button {
    width: 18px;
    height: 18px;
    color: #555;
    font-size: 25px;
    padding: 0;
    margin: 0 5px;
}

.m_info .icon_refresh {position: absolute;right: 25px;top: 25px;}

.list_log thead tr th {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: -1px;
    color: #777;
}

.list_log thead th.t_left {
    padding-left: 10px;
}

.list_log tbody tr td {
    height: 57px;
    line-height: 55px;
    border-bottom: 1px solid #efefef;
    color: #999;
    background: #fff;
}

.list_log tbody tr:last-child>td {
    border-bottom: none;
}

.list_log tbody td .position_relative {
    height: 100%;
}

.list_log tbody td .user_nick {
    display: block;
    position: relative;
    z-index: 999;
}

.list_log tbody td .section {
    font-size: 12px;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 22px;
    padding: 0 10px;
}

.list_log tbody td .section.red {
    border: 1px solid #e62626;
}

.list_log tbody td .section.blue {
    border: 1px solid #1ba9de;
}

.list_log tbody td .section.gray {
    border: 1px solid #888;
}

.list_log tbody td .section.cancel {
    border: 1px solid #b349c3;
    color: #b349c3;
}

.list_log tbody td .help {
    position: relative;
    z-index: 999;
}

.list_log tbody>tr:hover>td:first-child em.hbox {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 830px;
    height: 58px;
    border: 1px solid #888;
    z-index: 100;
}

.list_log tbody>tr.dt_null:hover {
    background: #fff;
}

.list_log tbody>tr.dt_null td {
    color: #999;
    text-align: center;
    padding: 400px 0 450px;
}

.list_log tbody>tr.dt_null img {
    display: inline-block;
    margin-bottom: 10px;
}

.list_log tbody>tr.dt_null p {
    line-height: 1.8;
}

.list_log tbody>tr.dt_null.popup_null td {
    padding: 150px 0;
}

.list_log tbody td .record {
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
}

.list_log tbody td .record10 {
    border: 1px solid #000;
    color: #fff;
    background: #222;
}

.list_log tbody td .gd_out {
    text-decoration: line-through;
}

.list_log tbody td .goods {
    font-size: 12px;
    font-family: tahoma,apple sd gothic neo,nanum gothic;
}

.list_log tbody td .lt1 {
    letter-spacing: -1px;
    line-height: 1.5;
}

.list_log tbody td .bank {
    color: #333;
}

.list_log tbody td .memo {
    width: 200px;
    padding: 0 10px;
}

.list_log tbody td .log_text .log_tt {
    font-size: 13px;
}

.list_log tbody td .delete {
    display: inline-block;
    height: 30px;
    line-height: 27px;
    width: 50px;
    border: 1px solid #444;
    color: #fff;
    background: #555;
}

.list_log tbody td .modify {
    display: inline-block;
    height: 30px;
    line-height: 27px;
    width: 50px;
    border: 1px solid #7fac49;
    color: #fff;
    background: #91c653;
}

.list_log tbody td .receipt {
    display: inline-block;
    height: 30px;
    line-height: 27px;
    width: 60px;
    border: 1px solid #444;
    color: #fff;
    background: #555;
    position: relative;
    z-index: 999;
}

.level_tb tbody td {
    border-left: 1px solid #efefef;
    font-size: 12px;
    letter-spacing: -1px;
}

.level_tb tbody td .lv_icon {
    margin-right: 3px;
}

.level_tb tbody tr.r2 td {
    background: #fdfffa;
}

.level_tb tbody tr.r3 td {
    background: #fffef7;
}

.level_tb tbody tr.r5 td {
    background: #fffcfc;
}

.level_tb tbody tr.notice td {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    font-size: 13px;
    text-align: left;
    padding: 0 20px;
}

.level_tb tbody td .wait_cnt {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 10px;
    border: 1px solid #d1d1d1;
    background: #fff;
    line-height: 32px;
    padding: 0 20px;
}

.bookmark {
    background: #f5f5f5;
    margin-top: 10px;
    overflow: auto;
}

.bookmark .etc {
    border-bottom: 1px dashed #d1d1d1;
    color: #888;
    padding: 25px 30px;
}

.bookmark a {
    display: block;
    padding-left: 30px;
    line-height: 26px;
    color: #888;
    letter-spacing: -1px;
}

.bookmark a .check {
    margin-right: 3px;
    font-size: 20px;
    color: #cbcbcb;
    vertical-align: middle;
}

.bookmark a:hover .check {
    color: red;
}

.bookmark p {
    color: #888;
    line-height: 1.8;
    padding: 25px 30px;
}

.box_content {
    background: #fff;
    margin-top: 10px;
    line-height: 1.8;
}

.box_content h1 {
    color: #666;
    padding: 0 0 5px;
}

.box_content ul {
    padding: 10px 0 5px;
}

.box_content ul li {
    padding: 0 0 5px 17px;
}

.box_content ul li .ddc {
    font-size: 9px;
    font-family: tahoma;
    display: inline-block;
    text-align: center;
    width: 15px;
    top: 2px;
    left: -4px;
    letter-spacing: -1px;
    color: #bbb;
}

.box_content dl {
    padding: 5px 0 0;
}

.box_content dl dd {
    position: relative;
    color: #777;
    text-align: justify;
    padding: 0 0 5px 17px;
}

.box {
    border-top: 1px dashed #d1d1d1;
    padding: 20px 30px;
}

.box table {
    margin: 25px 0 10px;
}

.box table th {
    border: 1px solid #d1d1d1;
    height: 40px;
    background: #f5f5f5;
    color: #999;
    font-size: 13px;
    letter-spacing: -1px;
    font-weight: 900;
}

.box table td {
    border: 1px solid #d1d1d1;
    height: 40px;
    color: #666;
    padding-left: 10px;
}

.box table td.fint12 {
    letter-spacing: -1px;
}

.box table td .opt {
    height: 16px;
    width: 16px;
    background: #fff;
}

.box table td .opt1 {
    border: 1px solid #1787b0;
}

.box table td .opt2 {
    border: 1px solid #c01e1e;
}

.box table tr.gr2 {
    background: #fbfff7;
}

.footer .copyright {
    text-align: center;
    font-family: tahoma;
    font-size: 11px;
    color: #999;
    background: #f5f5f5;
    border-top: 1px dashed #d1d1d1;
    padding: 30px 0;
}

.footer .copyright span {
    color: #1ba9de;
}

#pagination {
    border-top: 1px solid #d1d1d1;
    padding: 25px 0;
}

#pagination li {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid #d1d1d1;
    background: #fff;
    border-left: none;
}

#pagination li a {
    font-family: tahoma;
    display: block;
    font-size: 10px;
    height: 36px;
    line-height: 34px;
    width: 38px;
    position: relative;
    z-index: 999;
    color: #777;
}

#pagination li:first-child {
    border-left: 1px solid #d1d1d1;
    width: 39px;
}

#pagination li:hover em.hbox {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 39px;
    height: 38px;
    border: 1px solid #888;
    z-index: 100;
}

#pagination li:hover a {
    font-weight: 900;
    color: #e62626;
}

#pagination li.active {
    background: #1ba9de;
}

#pagination li.active>a {
    color: #fff;
}

#pagination li.active>em.hbox {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 39px;
    height: 38px;
    border: 1px solid #1787b0;
    z-index: 100;
}

.item .item_name,.item_list .item .item_name {
    font-size: 14px;
    letter-spacing: -1px;
    color: #666;
    margin-top: 10px;
}

.item .bonus.random,.item_list .item .bonus.random {
    width: 170px;
}

.item .item_explain.cash,.item_list .item .item_explain.cash {
    margin-top: 10px;
}

.item .tag,.item_list .item .tag {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    line-height: 24px;
    width: 50px;
    text-align: center;
    font-size: 12px;
    letter-spacing: -1px;
    font-family: gulim;
    z-index: 110;
}

.item .tag.tp1,.item_list .item .tag.tp1,.list_log tbody td .record1,.list_log tbody td .record2,.list_log tbody td .record3 {
    border: 1px solid #7fac49;
    color: #fff;
    background: #91c653;
}

.item .tag.tp2,.item_list .item .tag.tp2,.m_info .m_right .mcolor:hover,.m_info .s_box .s_in_item .bail,.list_log tbody td .record7,.list_log tbody td .record8,.list_log tbody td .record9 {
    border: 1px solid #c01e1e;
    color: #fff;
    background: #e62626;
}

.item .tag.tp3,.item_list .item .tag.tp3,.list_log tbody td .record4,.list_log tbody td .record5,.list_log tbody td .record6 {
    border: 1px solid #b349c3;
    color: #fff;
    background: #da5ded;
}

.item .hpbox dd.top,.box:first-child {
    border-top: none;
}

.item .help:hover .hpbox,.item_list .item .help:hover .hpbox {
    display: block;
}

.item .btn_grp .btn:hover,.item .btn_grp .btn.selected,.box table tr.gr4 {
    background: #fff9f9;
}

.item .btn_grp .btn.selected .price,.item .btn_grp .btn .cnt_grp .mdi:hover,.list_log tbody>tr:hover td .user_nick:hover,.bookmark a:hover {
    color: #e62626;
}

.m_info .m_f12,.list_log tbody td .log_text,.list_log tbody td .lgtext {
    font-size: 12px;
    letter-spacing: -1px;
}

.m_info .m_in_box .icon_level,.m_info .s_box .s_in_item .nick .icon_level {
    vertical-align: middle;
}

.m_info .m_right .mcolor,.m_info .s_box .s_in_item .bail:hover {
    border: 1px solid #1787b0;
    color: #fff;
    background: #1ba9de;
}

.m_info .m_right .round_left,.m_info .s_box .left_item {
    border-right: none;
}

.m_info .s_box .right_item,.level_tb tbody td:first-child {
    border-left: none;
}

.m_info .s_box .s_in_item.pd,.m_info .s_box .s_in_item .s_ttd {
    padding: 0 15px;
    margin-right: -1px;
}

.list_log tbody td>a,.level_tb tbody td .number11 {
    color: #777;
}

.level_tb tbody tr.r1 td,.box table tr.gr1,#pagination li:hover {
    background: #fbfbfb;
}

.level_tb tbody tr.r4 td,.box table tr.gr3 {
    background: #f8fdff;
}

.level_tb tbody tr.lv1 td,.level_tb tbody tr.lv5 td,.level_tb tbody tr.lv9 td,.level_tb tbody tr.lv12 td,.level_tb tbody tr.lv15 td {
    border-bottom: 1px solid #d1d1d1;
}

.bookmark .fll,.bookmark .flr {
    width: 50%;
    padding: 25px 0;
}


@media screen and (max-width:807px) {
.info_box colgroup col.info_col {width:100px}
.info_box colgroup col.info_col2 {width: 100px;}
.info_box colgroup col.info_col3 {}
.info_box th {padding: 15px 10px;}
.info_box td {min-height: 45px;padding: 15px 10px;}
.info_box td.key {padding: 15px 5px;}
.info_box td.val {}
.info_box td.val.inbtn {padding: 7px 10px;}
.info_box td .jtype {top:7px}
.info_box td.val .btngrp {top: 7px;}
.info_box td .opt {margin-right:1px;padding: 0 5px;}
.m_info .m_margin_r {margin-right: 5px;}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{padding: 0 15px;}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{padding: 0 10px;}
.s_box.searchbox .timebox .searchtime .datepicker{width: 90px;padding: 0 10px;}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{width: 70px;padding: 0;}
.s_box.searchbox .timebox .searchbtn .reset{width: 70px;padding: 0;text-align: center;}
}
@media screen and (max-width:758px) {
.m_info .s_box.friendbox {}
.s_box.friendbox .s_in_item input.keyword {width: 150px;}
.s_box.friendbox .btnbox .s_in_item {display: flex;}
.s_box.friendbox .btnbox .s_in_item .button {padding: 0 15px;}
.s_box.friendbox .s_in_item .fd1, .s_box.friendbox .s_in_item .fd2  {padding: 0 10px;}
}

@media screen and (max-width: 671px) {
.m_info .m_in_box {width: 100%;}
.m_info .m_right {display: flex;position: relative;right: 0;top: 0;margin-top: 5px;justify-content: flex-start;}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
.home_banner .user_photo {width: 90px}
}

@media screen and (max-width: 640px) {
.off640 {display: none}
.item_list .item {width: calc(100% / 2 - 5px);}
.m_info .s_box .selectbox {width: 100%;margin: 0 0 5px;}
.s_box .selectbox .s_in_item {display: flex;width: 100%;justify-content: space-between;}
.s_box .selectbox .s_in_item .s_tt {width: 80px;}
.s_box .selectbox .s_in_item select.log {width: calc(100% - 80px);margin-right: 1px;}
.m_info .s_box .userinfobox {display: flex;width: 100%;justify-content: space-between;}
.s_box .userinfobox {}
.s_box .userinfobox .s_in_item {width: calc(100% - 140px);}
.s_box .userinfobox .s_in_item .right_item{width: 100%;}
.s_box .userinfobox .s_in_item.m_in_dashed {width: 140px;}
.s_box .userinfobox .s_in_item.m_in_dashed .nick{width: 100%;}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{width: 100%;margin-right: 0;margin-bottom: 5px;}
.s_box.searchbox .btnbox .s_in_item{width: 100%;}
.s_box.searchbox .btnbox .s_in_item .button{width: calc(100% / 3);text-align: center;}
.s_box.searchbox .timebox{display: flex;width: 100%;}
.s_box.searchbox .timebox .searchtime{width: calc(100% - 137px);} 
.s_box.searchbox .timebox .searchtime .s_ttd{width: 20%;}
.s_box.searchbox .timebox .searchtime .datepicker{width: 30%;}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
.m_info .s_box.friendbox {display: flex;flex-direction: column;}
.s_box.friendbox .s_in_box {width: 100%;}
.s_box.friendbox .s_in_box.selectbox {}
.s_box.friendbox .s_in_box.selectbox .s_in_item {display: flex;width: 100%;}
.s_box.friendbox .s_in_box.selectbox .s_in_item .where {}
.s_box.friendbox .s_in_box.selectbox .s_in_item input.keyword {width: calc(100% - 140px);}
.s_box.friendbox .s_in_box.selectbox .s_in_item input.search {}
.s_box.friendbox .s_in_box.btnbox {margin-bottom: 5px;}
.s_box.friendbox .s_in_box.btnbox .s_in_item {width: 100%;display: flex;}
.s_box.friendbox .s_in_box.btnbox .s_in_item .button {width: calc(100% / 3 +  2px);text-align: center;padding: 0;}
.s_box.friendbox .s_in_item .fd1, .s_box.friendbox .s_in_item .fd2  {padding: 0 25px;}
.s_in_item.m_in_dashed .my_value .split {margin:0 1px;}
.s_in_item.m_in_dashed .nick, .s_in_item.m_in_dashed .my_value {padding:0 5px !important; }


.home_banner {}
.home_banner .img_home_banner {}
.home_banner .user_photo {width: 70px}
.home_banner .since {top:5px;right: 5px;}
.home_banner .count {top:5px;left: 5px;}
.home_banner .intro {}
.home_banner .intro .arrow_box {padding: 10px;}

.home_banner .user_nick {bottom: -20%;}
.home_banner .user_nick span.nick {font-size: 14px;}
.home_banner .user_nick span.nick img.lvicon {width: 20px !important;margin-right: 3px;vertical-align: text-bottom;}
.m_info.userhome_info {padding-top: 18px;}
.m_info.userhome_info .s_box .s_in_item .my_value {height: 25px;line-height: 25px}
.menu.bd_bottom {padding: 5px 0;}
.menu.bd_bottom a.btn {width: 65px;height: 35px;line-height: 33px;padding: 0 5px;margin: 0 3px;}
}

@media screen and (max-width: 601px) {
.bookmark p, .box {padding:15px 5px}
.box_content ul li {padding: 0 0 5px 0px;}
.box_content dl dd {padding: 0 0 5px 5px;}

.top_notice .charge_input {height: 40px;line-height: 40px;margin: 5px 0;}
.top_notice .cash_btn_box {margin: 5px 0;}
.top_notice .cash_btn_box button {margin-right: 1px;height: 35px;line-height: 35px;font-size: 11px;}
.top_notice button.bgb, .top_notice a.bgb {width: 100%;margin: 0;height: 40px;line-height: 40px;}

.info_box colgroup col.info_col {width: 55px;}
.info_box colgroup col.info_col2 {width: 97px;}
.info_box colgroup col.info_col3 {}
.info_box th {padding: 15px 5px;}
.info_box td {}
.info_box td.key {}
.info_box td.val {padding-right: 48px;}
.info_box td.val.inbtn {padding-right: 60px;}
.info_box td.val .jtype {right: 5px;}
.info_box td.val .btngrp {right: 5px;}
.info_box td.val .btngrp.big {position: relative;top: 5px;right: 0;}
.info_box td.val .user_photo150 {width: 80px;height: 80px;}
.info_box td.val .photo_help {width: 100%;height: auto;padding-left: 90px;left: 0;top: 40px;overflow: hidden;}
.info_box td .opt {}

.m_info {padding:7px;}
.m_info .s_box {padding-top: 6px}
.m_info .s_box .s_in_box {height: 40px;line-height: 38px;}
.m_info .s_box .s_in_item select, .m_info .s_box .s_in_item input, .m_info .s_box .button {height: 40px;line-height: 40px;padding: 0 10px;}
.m_info .s_box .s_in_item input.keyword {width: 160px;}
.m_info .s_box .s_in_item input.search {width: 60px}
.m_info .s_box .s_in_item .nick, .m_info .s_box .s_in_item .my_value {height:40px;line-height:38px;padding:0 5px;}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
.s_box.friendbox .s_in_item .fd1, .s_box.friendbox .s_in_item .fd2 {height: 40px;line-height: 38px;}
.home_banner .user_photo {width: 60px}
}
@media screen and (max-width: 492px) {
.top_notice {padding: 5px;}
.top_notice h2 {display: inline-block;width: 100%;padding: 10px 0 0 5px;line-height: 1.3;}
.top_notice ul {padding: 10px 0;}
.top_notice li {padding: 0 5px;line-height: 1.5;list-style-type: unset;}
.top_notice .btn {position: relative;top: 0;right: 0;width: 100%;height: 30px;line-height: 28px;text-align: center;}
.top_notice button.bgb, .top_notice a.bgb {}
.home_banner .user_photo {width: 55px;}
.m_info .m_in_box {display: flex;height: 40px;justify-content: flex-start;}
.m_info .m_margin_r {margin-bottom: 5px}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{height: auto;flex-direction: column;}
.s_box.searchbox .timebox .searchtime{width: 100%;margin-bottom: 5px;} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchtime #edate.datepicker{border-radius: 0 5px 5px 0;border-right: 1px solid #d1d1d1;}
.s_box.searchbox .timebox .searchbtn{display: flex;width: 100%;justify-content: center;}
.s_box.searchbox .timebox .searchbtn .search{width: 50%;}
.s_box.searchbox .timebox .searchbtn .reset{width: 50%;margin-left: 0;}
}

@media screen and (max-width: 469px) {

.info_box th {}
.info_box td {}
.info_box td.key {}
.info_box td.val {}
.info_box td.val.inbtn {}
.info_box td.val .jtype {}
.info_box td.val .btngrp {}
.info_box td.val .btngrp.big {margin-right: -48px;}
.info_box td.val .user_photo150 {margin-top: -15px;width: 60px;height: 60px;}
.info_box td.val .photo_help {position: relative;top: 0;padding: 0;font-size: 11px;}
.info_box td .opt {margin-bottom: 1px;}

.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
}
@media screen and (max-width: 412px) {
.info_box th {}
.info_box td {}
.info_box td.key {}
.info_box td.val {}
.info_box td.val.inbtn {}
.info_box td.val .jtype {}
.info_box td.val .btngrp {}
.info_box td.val .btngrp.big {}
.info_box td.val .user_photo150 {}
.info_box td.val .photo_help {}
.info_box td .opt {}

.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
}
@media screen and (max-width: 391px) {
.info_box colgroup col.info_col {}
.info_box colgroup col.info_col2 {}
.info_box colgroup col.info_col3 {}
.info_box th {}
.info_box td {}
.info_box td.key {}
.info_box td.val {}
.info_box td.val.inbtn {}
.info_box td.val .jtype {}
.info_box td.val .btngrp {}
.info_box td.val .btngrp.big {
    margin-left: -15px;
}
.info_box td.val .user_photo150 {}
.info_box td.val .photo_help {}
.info_box td .opt {}

.m_info .m_in_box {height: auto;flex-direction: column;}
.m_info .m_in_box .m_in_item {width: 100%;height: 25px;line-height: 25px;border-right: 0;}
.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
}
@media screen and (max-width: 362px) {
.item_list .item {width:100%;}
.item .item_name, .item_list .item .item_name {font-size: 12px;margin-top: 5px;}
.item_list .item .photo {padding: 5px 0;}
.item_list .item .bonus {margin-top: 5px;}
.item .item_explain {margin-top: 5px;}
.item .btn_grp .btn {height: 40px;line-height: 40px;}
.item .buy_btn {height: 40px;line-height: 40px;}
.top_notice .charge_input {}
.top_notice .cash_btn_box {justify-content: space-between;}
.top_notice .cash_btn_box button {width: calc(100% / 6 - 3px);padding: 0 5px;}
.top_notice .charge_input {max-width: 100%;}
.top_notice button.bgb, .top_notice a.bgb {}

.info_box th {}
.info_box td {}
.info_box td.key {}
.info_box td.val {}
.info_box td.val.inbtn {}
.info_box td.val .jtype {}
.info_box td.val .btngrp {}
.info_box td.val .btngrp.big {}
.info_box td.val .user_photo150 {}
.info_box td.val .photo_help {}
.info_box td .opt {}

.m_info .s_box.searchbox {}
.s_box.searchbox .btnbox{}
.s_box.searchbox .btnbox .s_in_item{}
.s_box.searchbox .btnbox .s_in_item .button{}
.s_box.searchbox .timebox{}
.s_box.searchbox .timebox .searchtime{} 
.s_box.searchbox .timebox .searchtime .s_ttd{}
.s_box.searchbox .timebox .searchtime .datepicker{}
.s_box.searchbox .timebox .searchbtn{}
.s_box.searchbox .timebox .searchbtn .search{}
.s_box.searchbox .timebox .searchbtn .reset{}
}
