@charset "utf-8";
/*document.css*/

/*toto 公共*/

h2.title {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    white-space: normal !important;
}

.center {
    width: 1390px;
    margin: 0 auto;
}
.notclick {
    pointer-events: none;
}
.iconfont {
    vertical-align: middle;
}

/* 搜索 */
.search {
    display: flex;
    width: 280px;
}

.search input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1;
}

.search button {
    width: 80px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}

/* logo 搜索 购物车 */
.logo .group {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    justify-items: center;
    align-items: center;
    margin: 25px 0;
}

.logo .group .search-group {
    margin: 0 50px;
    flex: 1;
}

.logo .group .search-group .search {
    width: 550px;
}

.logo .group .search-group .hort {
    margin-top: 10px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: flex-start;
}

.logo .group .search-group .hort span {
    display: block;
    width: 40px;
}

.logo .group .search-group .hort ul {
    flex: 1;
}

.logo .group .search-group .hort ul li {
    display: inline-block;
}

.logo .group .search-group .hort ul li a {
    color: #787878;
}

.logo .group .search-group .hort ul li a:hover {
    color: #1A2894;
}

.logo .group .shopping-car {
    border: 1px solid #ddd;
    padding: 8px 20px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    align-self: flex-start;
    margin-top: 6px;
    background-color: #fff;
}

.logo .group .shopping-car b,
.logo .group .shopping-car span.my-car {
    color: #1A2894;
    font-size: 12px;
}

.logo .group .shopping-car b {
    margin-right: 15px;
    font-size: 16px;
}

.logo .group .shopping-car i {
    font-style: normal;
    position: absolute;
    top: 1px;
    left: 29px;
    right: auto;
    display: inline-block;
    padding: 1px 3px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    background-color: #e1251b;
    border-radius: 7px;
    min-width: 12px;
    text-align: center;
}

/* todo 分页 */
.l-page,
.page {
    margin: 30px 0;
    overflow: hidden;
    user-select: none;
    display: flex;
    justify-content: flex-end;
}

.l-page {
    justify-content: center;
}

.page1 span {
    display: block;
    padding: 8px 15px;
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
}

.page1 span:first-child {
    margin-right: 6px;
}

.page1 span:last-child {
    margin-left: 6px;
}

.ui-pagination-container .ui-pagination-page-item, .ui-pagination-container .ui-pagination-page-btn,
.page1 a {
    display: inline-block;
    padding: 8px 15px !important;
    border: 1px solid #ccc;
    color: #333;
    margin: 0 4px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
}

.ui-pagination-container .ui-pagination-page-item:hover,
.page1 a:hover {
    border-color: #1A2894;
    color: #1A2894;
    /*border-color: #00b377;*/
    /*color: #00b377;*/
    text-decoration: none;
}

.ui-pagination-container .ui-pagination-page-item.active,
.page1 a.z {
    background: #1A2894;
    /*background: #00b377;*/
    color: #fff;
    border-color: #1A2894;
    /*border-color: #00b377;*/
}

.page2 {
    margin-left: 30px;
}

.page2 .a {
    line-height: 30px;
    font-size: 14px;
}

.page2 .b {
    margin: 0 10px;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.page2 .input-group {
    width: 120px;
}

.page2 .input-group span {
    cursor: pointer;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.content .page2 .input-group span {
    cursor: pointer;
}

.ui-pagination-container {
    height: auto;
    line-height: normal;
}

/* todo 顶部信息 */
/* 父容器：直接作为图片的容器 */
.headerTip {
    height: 115px;
    min-width: 1920px;
    overflow: hidden;  /* 确保任何溢出都被隐藏 */
    /* 移除所有 flex 相关属性 */
}

/* 图片容器：直接填满父容器 */
.topicImg {
    width: 100%;
    height: 100%;
    /*cursor: pointer;*/
    overflow: hidden;
}

/* 图片本身：填满容器，保持比例，裁剪溢出 */
.topicImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;  /* 这是关键属性：保证图片完整充斥且不变形 */
    display: block;      /* 移除图片底部的少量间隙 */
}

.headerTip .tipInfo {
    height: 115px;
    margin-right: 20px;
    /*display: flex;*/
    /*flex-direction: row;*/
    right: 0;
    position: absolute;
    /*z-index: 190;*/
    top: 30px;
}

.headerTip .tipInfo .scrollMsgView {
    display: -webkit-flex;
    height: 40px;
    padding: 0 0 0 20px;
    margin-top: 15px;
}

.headerTip .tipInfo .scrollMsgView div {
    height: 100%;
    overflow: hidden;
}

.headerTip .liC {
    line-height: 20px;
    color: red !important;
}
.headerTip .liC a {
    color: red !important;
}


.header {
    height: 40px;
    color: #fff;
    border-bottom: 1px solid #000000;
    background-color: rgba(0,0,0,0.77);
    min-width: 1560px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header .center2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.header .center2 .topicTitle {
    margin-left: 20px;
    line-height: 40px;
    min-width: 140px;
}

.header .center2 .fun {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*min-width: 1100px;*/
}

.header .center2 .fun .fl a{
    color: white;
    margin-left: 10px;
}

.header .center2 .fun .bigSearch {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
}


.header .center2 .fun .bigSearch a {
    color: white;
    margin-left: 10px;
}



.header .center2 .fun .bigSearch .search {
    background: white;
    padding: 1px;
    border-radius: 8px;
    width: 320px;
}

.header .center2 .fun .bigSearch .search input {
    border: 0;
}

/*.header .center2 .fun .bigSearch p,*/
/*.header .center2 .fun .bigSearch div {*/
/*    margin-right: 10px;*/
/*}*/

.header .center2 .fun .bigSearch button {
    background: #1A2894;
    color: white;
    border-radius: 8px;
}

.header .center2 .fR {
    display: flex;
    justify-content: flex-end;
    margin-right: 50px;
    flex-direction: row;
    align-items: center;
    min-width: 220px;
}
.header .center2 .fR  p a {
    color: white;
    margin-right: 10px;
}


.header .fR .log-box {
    text-align: center;
    position: relative;
}

.header .fR .log-box:hover p.on {
    /*background-color: #c9cacb;*/
}

.header .fR .log-box p.logout {
    position: absolute;
    top: 28px;
    right: 0;
    width: 100%;
    height: 40px;
    line-height: 30px;
    text-align: center;
    background-color: rgba(0,0,0,0.75);
    z-index: 990;
    display: none;
}

#logLink {
    display: inline-block;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



/* todo 底部版权 */
.footer {
    margin: 0;
    padding-bottom: 30px;
    background: rgba(3,3,3,1);
    width: 100%;
    min-width: 1560px;
}
.footer .footerCenter {
    width: 80%;
    margin: 0 auto;
}
.footer .contain {
    display: flex;
    width: 100%;
    color: white;
    padding-top: 62px;
    /*padding-bottom: 30px;*/
    /*border-bottom: 1px solid #ccc;*/
}
.footer .contain .zd {
    width: 15%;
}
.footer .contain .jszc {
    width: 15%;
}
.footer .contain .zb {
    width: 30%;
}
.footer .contain .cb {
    width: 20%;
}
.footer .contain .xb {
    width: 55%;
}
.footer .contain .title {
    line-height: 40px;
}
.footer .contain .list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footer .contain .list .item {
    font-size: 0.9em;
    line-height: 15px;
    color: whitesmoke;
}

/*.footer .mt {*/
/*    padding-bottom: 30px;*/
/*    border-bottom: 1px solid #ccc;*/
/*    color: white;*/
/*    margin-top: -60px;*/
/*    margin-left: 45%;*/
/*}*/
.footer .mt {
    padding-bottom: 30px;
    color: white;
    margin-top: -60px;
    margin-left: 45%; /* 保留偏移 */
    position: relative; /* 开启相对定位 */
}

/* 终极版：左侧-120% + 右侧铺满（不受父容器限制） */
.footer .mt::before {
    content: "";
    position: absolute;
    left: calc(-100% - 50px); /* 左侧延伸+额外冗余，确保到最左 */
    bottom: 0;
    /* 核心：用视口宽度 + 偏移，直接覆盖整个页面 */
    width: 100vw; /* 视口宽度100%，从左到右铺满 */
    height: 1px;
    background-color: #ccc;
    /* 关键：脱离文档流，不受父容器宽度限制 */
    position: absolute;
    z-index: 1; /* 确保分割线在最上层 */
}
.footer .mt .title {
    line-height: 40px;
}
.footer .mt .list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.footer .mt .list .item {
    font-size: 0.9em;
    line-height: 15px;
    color: whitesmoke;
}

.footer .jszc {
    margin-top: 40px;
    color: white;
    /*font-size: 1em;*/
    /*!* 核心调整：块级元素居中 + 内部文字左对齐 *!*/
    /*width: fit-content; !* 宽度自适应内容 *!*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*!* 取消不必要的 flex 布局，避免干扰 *!*/
    /*display: block;*/
}

/* 技术支持标题样式（可选，保证和其他标题样式统一） */
.footer .jszc .title {
    /*line-height: 40px;*/
    /*font-size: 1.1em;*/
    /*font-weight: bold;*/
    /*color: #fff;*/
    margin-bottom: 5px; /* 和下方内容拉开间距 */
}

/* 技术支持内容样式（左对齐，和标题对齐） */
.footer .jszc .list {
    line-height: 1.8;
}

.footer .jszc .list .item {
    font-size: 1em;
    color: #fff;
    /* 关键：取消任何自动换行，保证文字一行显示 */
    white-space: nowrap;
}

.footer .zc {
    margin-top: 20px;
    color: white;
    font-size: 1em;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.footer .zc .item {
    margin-left: 20px;
    color: white;
}

/* todo 个人中心模块 */
.person-center {
    margin: 0 0 20px;
    background-color: #1A2894;
    height: 80px;
    line-height: 80px;
}

.person-center .box {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    justify-items: center;
}

.person-center .box img.logoImg {
    height: 50px;
    width: auto;
    margin-top: 15px;
}

.person-center .box .txt {
    height: 58px;
    margin-top: 11px;
    margin-left: 25px;
    line-height: normal;
}

.person-center .box .txt h4 {
    color: #fff;
    font-size: 28px;
}

.person-center .box .txt span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
}

.person-center .box .mycar,
.person-center .box .search {
    margin-top: 25px;
}

.person-center .box .search {
    width: 260px;
    margin-right: 30px;
}

.person-center .box .search input,
.person-center .box .search button {
    border-radius: 0;
    border: 0;
}

.person-center .box .search button {
    border-left: 1px solid #ddd;
    background-color: #f6f6f6;
}

.person-center .box .mycar {
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    color: #1A2894;
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer;
}

.person-center .box .mycar i,
.person-center .box .mycar span {
    line-height: normal;
    vertical-align: text-bottom;
}

.person-center-con {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    justify-items: center;
}

.person-center-con .cen-nav {
    width: 200px;
}

.person-center-con .cen-nav h2 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background-color: #1A2894;
    text-align: center;
}

.person-center-con .cen-nav ul {
    border: 1px solid #1A2894;
}

.person-center-con .cen-nav ul li {
    padding: 12px 0 12px 25px;
    border-bottom: 1px solid #1A2894;
    color: #3e3a39;
    box-sizing: border-box;
    font-size: 15px;
    cursor: pointer;
    transition: all .3s;
    display: block;
}

.person-center-con .cen-nav ul li::before {
    margin-right: 5px;
}

.person-center-con .cen-nav ul li.car::before {
    content: "\e609";
}

.person-center-con .cen-nav ul li.order::before {
    content: "\e607";
}

.person-center-con .cen-nav ul li.setting::before {
    content: "\e673";
}

.person-center-con .cen-nav ul li.jpll::before,
.person-center-con .cen-nav ul li.prize::before {
    content: "\e623";
}

.person-center-con .cen-nav ul li.leave::before {
    content: "\e638";
}

.person-center-con .cen-nav ul li.statistics::before {
    content: "\e6e7";
}

.person-center-con .cen-nav ul li.maintain::before {
    content: "\e601";
}

.person-center-con .cen-nav ul li.zhibo::before,
.person-center-con .cen-nav ul li.upload::before {
    content: "\e6ab";
}

.person-center-con .cen-nav ul li.news::before {
    content: "\e611";
}

.person-center-con .cen-nav ul li.prize-export::before {
    content: "\e71d";
}

.person-center-con .cen-nav ul li.create::before {
    content: "\e636";
}

.person-center-con .cen-nav ul li.addQ::before {
    content: "\e605";
}

.person-center-con .cen-nav ul li.quesiton::before {
    content: "\e626";
}

.person-center-con .cen-nav ul li.recommend::before {
    content: "\e641";
}

.person-center-con .cen-nav ul li.introduce::before {
    content: "\e616";
}

.person-center-con .cen-nav ul li .hide_con p.book_introduce:before,
.person-center-con .cen-nav ul li.book_introduce::before {
    content: "\e764";
}

.person-center-con .cen-nav ul li.customer_maintain::before {
    content: "\ec04";
}

.person-center-con .cen-nav ul li.collection::before {
    content: "\e60b";
}

.person-center-con .cen-nav ul li.footprint::before {
    content: "\e719";
}

.person-center-con .cen-nav ul li.import::before {
    content: "\e744";
}

.person-center-con .cen-nav ul li .hide_con p.tushuguanli:before {
    content: "\e67b";
}

.person-center-con .cen-nav ul li.hongbaoguanli:before,
.person-center-con .cen-nav ul li .hide_con p.hongbaoguanli:before {
    content: "\e619";
}

.person-center-con .cen-nav ul li .hide_con p.zhiboguanli:before {
    content: "\e64e";
}

.person-center-con .cen-nav ul li:last-child {
    border-bottom: 0;
}

.person-center-con .cen-nav ul li.on,
.person-center-con .cen-nav ul li:hover {
    background-color: #CCCCCC;
}
.person-center-con .cen-nav ul li:hover {
    background-color: #CCCCCC;
}

.person-center-con .cen-con {
    flex: 1;
    margin-left: 10px;
}

.jump {
    text-align: center;
    width: 80px;
    height: 80px;
    position: fixed;
    top: 55px;
    right: 70px;
    z-index: 996;
}

.jump .rm {
    visibility: hidden;
    height: 130px;
}
.jump.on .rm {
    visibility: initial;
}

.jump .car,
.jump .video {
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.95);
    transition: all .3s;
    margin: 0 auto;
    opacity: 0;
    z-index: -1;
    top: -10px;
}

.jump .mascot img {
    cursor: move;
}

.jump.on .car,
.jump.on .video {
    transform: rotate(360deg);
    opacity: 1;
    z-index: 997;
}

.jump.on .car {
    top: 10px;
}

.jump.on .video {
    top: 30px;
}

.jump > div img {
    width: 80px;
    height: 80px;
}

.jump .video img,
.jump .car img {
    width: 40px;
    height: 40px;
}

.jump .car span,
.jump .video span {
    border-radius: 10px;
    line-height: normal;
    position: absolute;
    background-color: red;
    font-size: 12px;
    right: -12px;
    top: -5px;
    color: #fff;
    border-radius: 10px;
    padding: 0 5px;
}


/* todo 返回顶部 */
#gotop {
    position: fixed;
    bottom: 100px;
    right: 15px;
    width: 40px;
    height: 78px;
    z-index: 100;
}

#gotop .go {
    width: 100%;
    height: 100%;
    background: url("/images/gotop.png") no-repeat;
    cursor: pointer;
}

#gotop .go:hover {
    background: url("/images/gotop.gif") no-repeat;
}


/* todo loading加载 */
.loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.45);
    z-index: 99999;
    display: none;
}

.loading .load {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background-color: #fff;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

.loading .load img {
    width: 20px;
    height: 20px;
    display: block;
    margin: 20px auto;
}

.loading .load span {
    font-size: 12px;
    color: #696969;
    margin-top: 5px;
    display: block;
}

.alert {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
}

.alert.on {
    opacity: 1;
    z-index: 9999999;
}

.alert .box {
    background-color: #fff;
    width: 500px;
    border-radius: 4px;
    position: fixed;
    top: 20px;
    left: 50%;
    text-align: center;
    margin-left: -250px;
    opacity: 0;
    transition: all .3s;
}

.alert.on .box.on {
    opacity: 1;
    top: 120px;
}

.alert .box h4 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 0 25px;
    text-align: left;
}

.alert .box .con {
    line-height: 20px;
    color: #444;
    font-size: 12px;
    padding: 20px;
    box-sizing: border-box;
    text-align: left;
}

.alert .box .con .inp_group {
    display: flex;
    margin: 15px 20px -10px;
}

.alert .box .con .inp_group span {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
}

.alert .box .con .inp_group span:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.alert .box .con .inp_group span:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert .box .con .inp_group input {
    border-radius: 0;
    z-index: 2;
    width: 102px;
    margin: 0 -1px;
    text-align: center;
}

.alert .box .con .area {
    position: relative;
}

.alert .box .con .area textarea {
    outline: none;
    resize: none;
    height: auto;
    text-indent: 0;
}

.alert .box .con .area b {
    position: absolute;
    right: 10px;
    bottom: 3px;
}

.alert .box .con .reply_group {
    margin-top: 10px;
}

.alert .box .con .recommend_group label,
.alert .box .con .reply_group label {
    margin-right: 10px;
}

.alert .box .con .input_group label,
.alert .box .con .input_group {
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.alert .box .con .recommend_group {
    margin: 10px 0;
}

.alert .box .con .input_group label span {
    display: block;
    width: 70px;
    text-align: right;
}

.alert .box .close {
    padding: 15px 25px;
    text-align: right;
}

.toast {
    width: 150px;
    height: 150px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.65);
    position: fixed;
    top: 10%;
    left: 50%;
    margin: -75px 0 0 -75px;
    z-index: -1;
    opacity: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
    transition: all .3s;
}

.toast.on {
    top: 30%;
    opacity: 1;
    z-index: 99999;
}

.toast h4 {
    font-size: 40px;
    padding: 30px 0 25px;
    box-sizing: border-box;
}

.toast h4.success::before {
    content: '\e603';
}

.toast h4.fail {
    font-size: 45px;
}

.toast h4.fail::before {
    content: '\e685';
}

.toast .con {
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 18px;
}

.red_packet {
    width: 80px;
    height: 80px;
    border: 1px solid #F09A52;
    box-shadow: 0px 2px 10px #af5102;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    position: fixed;
    left: 20px;
    bottom: 50px;
    padding: 5px;
    box-sizing: border-box;
    z-index: 99;
    cursor: pointer;
}

.red_packet img {
    width: 100%;
    height: 100%;
    /*transition: all .3s;*/
}

.red_packet:hover img {
    animation: redPacket .42s infinite;
}

@keyframes redPacket {
    0% {transform: rotate(0deg)}
    25% {transform: rotate(-45deg)}
    50% {transform: rotate(0deg)}
    75% {transform: rotate(45deg)}
    100% {transform: rotate(0deg)}
}

.right_bottom {
    position: fixed;
    right: 20px;
    bottom: 110px;
    width: 50px;
    height: auto;
    /*background-color: #fff;*/
    /*border: 1px solid #f5f5f5;*/
    z-index: 99;
}

.right_bottom .item {
    width: 100%;
    height: 50px;
    padding: 6px;
    box-sizing: border-box;
    text-align: center;
    /*border-bottom: 1px solid #F1F1F1;*/
    cursor: pointer;
}

.right_bottom .item a.qq i {
    font-size: 28px;
    color: #39a7f5;
    position: relative;
    top: 5px;
}

.right_bottom .item:last-child {
    border: 0;
}

.right_bottom .egg {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    position: relative;
    /*animation: eggJump .42s infinite;*/
    top: -60px;
    display: none;
}

.right_bottom .item .egJump {
    animation: eggJump .42s infinite;
}

@keyframes eggJump {
    0% {top: -65px}
    100% {top: -60px}
}

.right_bottom .item img {
    width: 100%;
    height: 100%;
    display: block;
}

.right_bottom .hongbao {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: -60px;
}


.right_bottom .sorry {
    cursor: no-drop;
    background-color: #f7f7f7;
}

.right_bottom .hongbao i {
	cursor: no-drop;
}

.right_bottom .sorry i,
.right_bottom .hongbao i {
    font-size: 30px;
    margin-top: 3px;
    display: block;
    color: #d6d6d6;
}

.right_bottom .hongbao i {
    font-size: 24px;
    margin-top: 7px;
}

.right_bottom .toTop {
    color: #1A2894;
    transition: all .3s;
}

.right_bottom .toTop:hover {
    /*color: #F09A52;*/
    /*color: #00b36b;*/
    color: #1A2894;
}

.right_bottom .toTop em {
    display: block;
    font-size: 12px;
    font-style: normal;
    margin-top: 5px;
}

input[type='checkbox'] {
    zoom: 130%;
}

.background {
    display: none;
}

