@charset "UTF-8";
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

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

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
}

body {
    background: #2f2f2f;
    font: 15px/1 "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-touch-callout: none;
    -webkit-user-select: text;
    -webkit-touch-callout: none;
    word-break: break-all;
    word-wrap: break-word;
    -webkit-text-size-adjust: auto !important;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}

strong, i, em {
    font-weight: normal;
    font-style: normal;
}

input, select, form {
    vertical-align: middle;
    outline: none;
}

img {
    border: none;
    vertical-align: top;
}

a, button, input, select, textarea, a:focus, button:focus, input:focus, select:focus, textarea:focus, [onclick] {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
    -webkit-touch-callout: none;
    text-decoration: none;
    color: #666666;
    outline: 0;
}

div:focus {
    outline: none;
}

.hidden {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
    text-indent: -9999px;
    display: block;
}

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

html, body {
    height: 100%;
    position: relative;
    background-color: #fff;
}

.wrap {
    overflow: hidden;
    height: 100%;
    position: relative;
    font-family: 'zj';
    padding-top: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wrap_in {
    width: 100%;
    position: relative;
    z-index: 10;
}

.foot {
    width: 100%;
    font-size: 0.20rem;
    color: #999;
    text-align: center;
    background: #000;
    padding: 0.18rem 0 0.18rem 0;
    line-height: 0.30rem;
}

.all_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

@font-face {
    font-family: 'ts';
    src: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/font/ts.ttf);
    font-weight: normal;
    font-style: normal;
}

.ff-ts {
    font-family: 'ts';
}

@font-face {
    font-family: 'zj';
    src: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/font/zj.ttf);
    font-weight: normal;
    font-style: normal;
}

.ff-zj {
    font-family: 'zj';
}

@font-face { font-family: 'fz'; src: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/font/fz.ttf); font-weight: normal; font-style: normal; }
.ff-fz { font-family: 'fz'; }

.ftop {
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    background: #28272d;
    width: 100%;
    padding: 0 0.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 200;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

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

.ftop .app-logo {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 0.1rem;
}

.ftop .app-name {
    color: #fffefc;
    font-size: 0.3rem;
    margin-left: 0.3rem;
}

.ftop .app-btn {
    width: 1.74rem;
    height: 0.54rem;
    line-height: 0.54rem;
    position: relative;
    color: #503100;
    font-size: 0.28rem;
    text-align: center;
    text-shadow: #fff 0 1px 1px;
}

.ftop .app-btn:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffec94;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffec94), to(#fff7d2));
    background: linear-gradient(to bottom, #ffec94 0%, #fff7d2 100%);
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.ftop .app-btn:after {
    display: block;
    content: '';
    width: 1.7rem;
    height: 0.5rem;
    border: #fff solid 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    left: 0.02rem;
    top: 0.02rem;
}

.ftop .app-menu { /*position: absolute;*/ /*top: 0px;*/ /*left: 11px;*/
    position: relative;
    display: block;
    width: 0.38rem;
    height: 0.6rem;
    cursor: pointer;
    z-index: 30;
    -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
    transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
}

.ftop .app-menu span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 0.02rem;
    margin-top: -0.02rem;
    background-color: #fff;
    font-size: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.ftop .app-menu.open span {
    background-color: transparent;
}

.ftop .app-menu.open {
    -webkit-transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63);
    transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63);
}

.ftop .app-menu span:before, .ftop .app-menu span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
    -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
    transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
}

.ftop .app-menu span:before {
    -webkit-transform: translateY(-600%);
    transform: translateY(-600%);
}

.ftop .app-menu span:after {
    -webkit-transform: translateY(600%);
    transform: translateY(600%);
}

.ftop .app-menu.open span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.ftop .app-menu.open span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.app-menu-overlay {
    padding-top: 1rem;
    height: 100vh;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.app-menu-overlay.open {
    display: block;
    -webkit-animation: fadeIn 0.3s linear forwards;
    animation: fadeIn 0.3s linear forwards;
}

.app-menu-overlay ul {
    height: 100%;
    background: #1a191e;
}

.app-menu-overlay li {
    height: 1.3rem;
    border-bottom: #49484e solid 1px;
}

.app-menu-overlay li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 2.54rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fffefc;
    text-align: center;
}

.app-menu-overlay ul li img {
    width: 0.4rem;
    height: auto;
    margin: 0 0.3rem;
}

.app-menu-overlay li i {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.1rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/sidenav.png) no-repeat;
    background-size: 0.54rem 4.08rem;
}

.app-menu-overlay li i.qq {
    background-position: 0.24rem 0.26rem;
}

.app-menu-overlay li i.wx {
    background-position: 0.24rem -0.62rem;
}

.app-menu-overlay li i.vb {
    background-position: 0.24rem -1.48rem;
}

.app-menu-overlay li i.xqbl {
    background-position: 0.24rem -2.34rem;
}

.app-menu-overlay li i.xyq {
    background-position: 0.24rem -3.28rem;
}

.app-pop {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

.app-pop.show {
    display: block;
}

.app-pop-close {
    display: block;
    background: #4e48ff;
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    top: 0;
    right: -0.4rem;
}

.app-pop-close:before, .app-pop-close:after {
    display: block;
    content: '';
    background: #fff;
    width: 100%;
    height: 0.02rem;
    margin-top: -0.02rem;
    position: absolute;
    top: 50%;
    left: 0;
}

.app-pop-close:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.app-pop-close:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.app-pop-ct {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/pop_qrcode.png) no-repeat;
    width: 4.97rem;
    height: 4.47rem;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2.48rem 0 0 -2.24rem;
    text-align: center;
    padding-top: 0.52rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.app-pop-ct p {
    color: #090909;
    font-size: 0.27rem;
    text-align: center;
}

.app-pop-ct img {
    width: 3rem;
}

.app-qq-pop .app-pop-ct {
    height: 2.4rem;
    padding-top: 0.6rem;
}

.pv-play {
    position: absolute;
    left: 50%;
    top: 4.27rem;
    width: 1.28rem;
    height: 1.30rem;
    margin: 0 0 0 -0.64rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_play.png) 0 0 no-repeat;
    background-size: 1.28rem 1.30rem;
    cursor: pointer;
}

.intro .more .round, .pv-play .round {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 1.0rem;
    height: 1.0rem;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-left: 0.14rem;
    margin-top: 0.14rem;
}

.pv-play .round {
    -webkit-animation: moveround 3s linear infinite;
    animation: moveround 3s linear infinite;
}

.pv-play {
    -webkit-animation: fadeInUp 0.5s 0.5s linear forwards;
    animation: fadeInUp 0.5s 0.5s linear forwards;
}

@-webkit-keyframes moveround {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }
}

@keyframes moveround {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.idx {
    width: 100%;
    height: 100%;
}

.idx_in {
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_bg.jpg) no-repeat top center;
    background-size: 7.50rem auto;
}

.swiper-wrapper {
    width: 100%;
}

.swiper-wrapper .swiper-slide {
    height: 100%;
    position: relative;
}

.swiper-wrapper .swiper-slide.swiper-slide-active {
    z-index: 20;
}

.swiper-wrapper .swiper-slide.slider-footer {
    height: 4.1rem;
    background: #000;
}

.login_box {
    width: 5.0rem;
    position: absolute;
    right: 0.18rem;
    top: 0.92rem;
    z-index: 30;
    color: #fff;
    padding-right: 0.1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}

.login_box a {
    color: #a08b6a;
}

.s1_logo {
    width: 2.24rem;
    height: 0.86rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_logo.png) no-repeat;
    background-size: 2.24rem auto;
    text-indent: -9999px;
    position: absolute;
    top: 0.24rem;
    left: 0.26rem;
}

.idx_btn {
    width: 2.88rem;
    position: absolute;
    left: 50%;
    top: 8rem;
}

.idx_order {
    display: block;
    width: 2.88rem;
    height: 0.99rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_order.png) no-repeat;
    background-size: 2.88rem auto;
    text-indent: -9999px;
    margin: 0 0 0 -1.44rem;
}

.idx_order.over {
    width: 2.88rem;
    height: 0.99rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_order_over.png) no-repeat;
    background-size: 2.88rem auto;
    margin: 0 0 0 -1.44rem;
}

.idx_reward {
    width: 7.27rem;
    height: 1.52rem;
    position: absolute;
    top: 9.4rem;
    left: calc(50% - 3.58rem);
}

.idx_zm_btn {
    display: block;
    width: 2.83rem;
    height: 0.42rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_zm_btn.png) no-repeat;
    background-size: 2.83rem auto;
    text-indent: -9999px;
    margin: 0.10rem 0 0 0.20rem;
}

.idx_go_ys {
    display: block;
    width: 2.10rem;
    height: 0.50rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/idx_ys.png) no-repeat;
    background-size: 2.10rem auto;
    text-indent: -9999px;
    position: absolute;
    right: 0.18rem;
    top: 0.32rem;
}

.idx_tips {
    display: block;
    width: 2.46rem;
    height: 0.64rem;
    position: absolute;
    left: 50%;
    bottom: .2rem;
    margin: 0 0 0 -1.23rem;
    z-index: 1;
}

.idx_tips i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/hd_tips.png) no-repeat;
    background-size: 100% 100%;
    -webkit-animation: idx_tips 1s linear infinite;
    animation: idx_tips 1s linear infinite;
}

.idx_tips2 {
    top: 12.0rem;
    z-index: 200;
}

@-webkit-keyframes idx_tips {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(0, 0.1rem);
        transform: translate(0, 0.1rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0, -0.1rem);
        transform: translate(0, -0.1rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes idx_tips {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(0, 0.1rem);
        transform: translate(0, 0.1rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0, -0.1rem);
        transform: translate(0, -0.1rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.p1 {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_bg.jpg) no-repeat;
    background-size: 7.50rem auto;
    padding-top: 0.10rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.p3 {
    background: #fff url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p3_bg.jpg) no-repeat center bottom;
    background-size: 7.50rem auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.p1_title {
    width: 7.50rem;
    height: 1.10rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_tbg.png) no-repeat top left;
    background-size: 2.50rem 1.07rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.p1_title .p1_title_in {
    white-space: nowrap;
    overflow: hidden;
}

.p1_t_num {
    width: 3.20rem;
    font-family: 'zj';
    font-size: 0.64rem;
    line-height: 0.64rem;
    color: #ffffff;
    margin: 0.44rem 0 0 0.78rem;
    display: inline-block;
    vertical-align: top;
}

.p1_wh {
    display: inline-block;
    width: 0.30rem;
    height: 0.30rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_wh.png) no-repeat;
    background-size: 0.30rem auto;
    vertical-align: top;
    margin: 0.55rem 0 0 0.04rem;
}

.p2_wh {
    position: absolute;
    left: 3.60rem;
    top: 0.70rem;
    margin: 0 0 0 0;
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_des.png);
}

.p1_t_para {
    width: 2.40rem;
    color: #ffffff;
    font-family: 'fz';
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.p1_t_para .nmtip {
    color: #fff;
    font-style: normal;
    font-size: 0.18rem;
    font-family: 'zj';
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
}

.p1_t_para span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.30rem;
    border-bottom: #fff solid 1px;
    margin: 0.64rem 0 0 0; 
}

.p1_t_para i {
    display: inline-block;
    vertical-align: top;
    font-size: 0.48rem;
    border-bottom: #fff dotted 1px;
    margin: 0.46rem 0 0 0;
}

.p1_rew_list {
    width: 6.0rem;
    margin: 0.04rem auto 0;
}

.p1_rew_list li {
    width: 100%;
    height: 1.62rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tk_bg.png) no-repeat;
    background-size: 100% 1.62rem;
    margin: 0 0 0.16rem 0;
}

.p1_rew_list li.light .p1_xh {
    color: #575142;
}

.p1_rew_list li.light .p1_man_num {
    color: #575142;
}

.p1_rew_list li.light .p1_msk {
    display: block;
}

.p1_rew_list li.light .p1_rew_name {
    color: #575142;
}

.p1_rew_list li:nth-child(1) .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon1_black.png);
}

.p1_rew_list li:nth-child(2) .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon2_black.png);
}

.p1_rew_list li:nth-child(3) .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon3_black.png);
}

.p1_rew_list li:nth-child(4) .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon4_black.png);
}

.p1_rew_list li:nth-child(5) .p1_img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/item_icon7.png);
}

.p1_rew_list li:nth-child(1).light .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon1.png);
}

.p1_rew_list li:nth-child(2).light .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon2.png);
}

.p1_rew_list li:nth-child(3).light .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon3.png);
}

.p1_rew_list li:nth-child(4).light .p1_img {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_item_icon4.png);
}

.p1_rew_list li:nth-child(5).light .p1_img {
    -webkit-filter: none;
    filter: none;
}

.p1_rew_list .p1_lq {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.p1_rew_list .p1_xh {
    display: block;
    height: 0.58rem;
    line-height: 0.58rem;
    padding-left: 0.22rem;
    font-family: 'ts';
    color: #b2b1af;
    font-size: 0.60rem;
    margin: 0.30rem 0 0 0;
}

.p1_rew_list .p1_man_num {
    padding-left: 0.26rem;
    height: 0.30rem;
    line-height: 0.30rem;
    font-family: 'zj';
    color: #b2b1af;
    font-size: 0.20rem;
    margin: 0.12rem 0 0 0;
}

.p1_rew_list .p1_man_num span {
    font-size: 0.30rem;
}

.p1_rew_list .p1_light {
    padding-left: 0.26rem;
    height: 0.16rem;
    line-height: 0.16rem;
    font-family: 'zj';
    color: #999280;
    font-size: 0.14rem;
}

.p1_rew_list .p1_rew_box {
    width: 1.80rem;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 0.16rem;
    z-index: 30;
}

.p1_rew_list .p1_img {
    width: 1.05rem;
    height: 1.05rem;
    margin: 0 auto;
    overflow: hidden;
    background-size: 100% 100%;
}

.p1_rew_list .p1_rew_name {
    font-size: 0.2rem;
    color: #938f85;
    line-height: 0.26rem;
    text-align: center;
    font-family: 'zj';
    margin: 0.1rem auto 0;
}

.p1_rew_list .p1_msk {
    display: block;
    width: 2.54rem;
    height: 1.60rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tk_msk.png) no-repeat;
    background-size: 2.54rem auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    display: none;
}

.p1_news {
    width: 0.28rem;
    height: 4.71rem;
    position: absolute;
    top: 4.42rem;
    right: 0;
    z-index: 80;
}

.p1_news_btn {
    display: block;
    width: 0.28rem;
    height: 4.71rem;
    position: absolute;
    top: 0;
    right: 0;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_news_right.png) no-repeat;
    background-size: 0.28rem auto;
    text-indent: -9999px;
}

.p1_news_icon {
    display: block;
    width: 0.16rem;
    height: 0.26rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p1_news_s.png) no-repeat;
    background-size: 0.16rem 0.26rem;
    position: absolute;
    top: 50%;
    left: -0.22rem;
    margin: -0.13rem 0 0 0;
    -webkit-animation: newsicon 0.8s linear infinite;
    animation: newsicon 0.8s linear infinite;
}

@-webkit-keyframes newsicon {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(-0.05rem, 0);
        transform: translate(-0.05rem, 0);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0.05rem, 0);
        transform: translate(0.05rem, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes newsicon {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(-0.05rem, 0);
        transform: translate(-0.05rem, 0);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0.05rem, 0);
        transform: translate(0.05rem, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.float_right {
    width: 2.38rem;
    height: 2.56rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/float_right.png) no-repeat;
    background-size: 100% 100%;
    position: fixed;
    top: 4.3rem;
    right: .1rem;
    z-index: 60;
    text-indent: -9999px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s;
}

.float_right.s {
    opacity: 1;
    pointer-events: initial;
}

/*kv*/
.p3-inner {
    width: 88%;
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    padding-bottom: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.kvswiper-container {
    width: 80%;
    height: 100%;
    position: relative;
    z-index: 5;
    margin: 0 auto;
}

.kvswiper-container .swiper-slide-active {
    border: #fff solid 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 4px 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 10px;
}

.kvswiper-container.swiper-container-3d .swiper-slide-shadow-left, .kvswiper-container.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* .kvswiper-container .swiper-slide{visibility: hidden;}
.kvswiper-container .swiper-slide-active,
.kvswiper-container .swiper-slide-prev,
.kvswiper-container .swiper-slide-next{
	visibility: visible;
} */
.slider {
    position: relative;
    z-index: 5;
    height: 100%;
}

.slider-nav span, .slider-nav span:after, .swiper-button-next, .swiper-button-prev {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/feature-spr.png) no-repeat;
    background-size: 8rem 0.6rem;
}

.slider-nav {
    width: 5rem !important;
    height: 0.25rem;
    position: absolute;
    z-index: 15;
    bottom: 0 !important;
    left: 50% !important;
    margin-left: -2.5rem !important;
}

.slider-nav span {
    position: relative;
    z-index: 10;
    float: left;
    width: 0.26rem;
    height: 0.26rem;
    margin: 0 0.92rem 0 0 !important;
    background-position: -2.44rem -0.12rem;
    opacity: 1 !important;
}

.slider-nav span:hover, .slider-nav span.active, .slider-nav .swiper-pagination-bullet-active {
    background-position: -0.58rem -0.12rem;
}

.slider-nav span:after {
    content: "";
    background-position: -0.84rem -0.24rem;
    width: 0.86rem;
    height: 0.02rem;
    position: absolute;
    top: 0.12rem;
    left: 0.3rem;
}

.slider-nav span:last-child {
    margin: 0 !important;
}

.slider-nav span:last-child:after {
    display: none;
}

.mouse-guide {
    opacity: 0;
    position: absolute;
    bottom: 0.66rem;
    left: 50%;
    margin-left: -1.23rem;
    z-index: 1;
    width: 2.46rem;
    height: 0.64rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/icon-mouse2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.mouse-guide3 {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/icon-mouse3.png) no-repeat;
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    height: 0.56rem;
    width: 0.56rem;
    bottom: 2.56rem;
    z-index: 15;
    outline: none;
}

.swiper-button-prev {
    background-position: 0 0;
    left: 0.16rem;
}

.swiper-button-next {
    background-position: -6.44rem 0;
    right: 0.16rem;
}

@media screen and (min-aspect-ratio: 375 / 560) {
    .p3-inner {
        padding-bottom: 0.4rem;
    }
}

.p2 {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_bg.jpg) no-repeat top center;
    background-size: 100% auto;
    overflow: hidden;
    position: relative;
}

.p2_wg {
    width: 7.50rem;
    height: 9.14rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/wg_box.png) no-repeat;
    background-size: 7.50rem auto;
    margin: -0.50rem auto 0;
    overflow: hidden;
}

.p2_dsign {
    width: 7.50rem;
    height: 8.09rem;
    margin: 1.05rem auto 0;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(1) {
    -webkit-animation: show 1s 0.3s 1 both;
    animation: show 1s 0.3s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(2) {
    -webkit-animation: show 1s 0.4s 1 both;
    animation: show 1s 0.4s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(3) {
    -webkit-animation: show 1s 0.5s 1 both;
    animation: show 1s 0.5s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(4) {
    -webkit-animation: show 1s 0.6s 1 both;
    animation: show 1s 0.6s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(5) {
    -webkit-animation: show 1s 0.7s 1 both;
    animation: show 1s 0.7s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(6) {
    -webkit-animation: show 1s 0.8s 1 both;
    animation: show 1s 0.8s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(7) {
    -webkit-animation: show 1s 0.9s 1 both;
    animation: show 1s 0.9s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list1 li:nth-child(8) {
    -webkit-animation: show 1s 1s 1 both;
    animation: show 1s 1s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list2 li:nth-child(1) {
    -webkit-animation: show 1s 1.2s 1 both;
    animation: show 1s 1.2s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list2 li:nth-child(2) {
    -webkit-animation: show 1s 1.4s 1 both;
    animation: show 1s 1.4s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list2 li:nth-child(3) {
    -webkit-animation: show 1s 1.6s 1 both;
    animation: show 1s 1.6s 1 both;
}

.p2.swiper-slide-active .p2_dsign_list2 li:nth-child(4) {
    -webkit-animation: show 1s 1.8s 1 both;
    animation: show 1s 1.8s 1 both;
}

.p2_dsign_list {
    width: 7.50rem;
    height: 3.80rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.p2_dsign_list li {
    width: 25%;
    height: 1.90rem;
    overflow: hidden;
}

.p2_dsign_list li.opening .p2_box_repare {
    display: block;
}

.p2_dsign_list li.opened .p2_box2 {
    display: block;
}

.p2_dsign_list li.opened .dc_icon1 {
    background-position: -0.08rem -0.08rem;
}

.p2_dsign_list li.opened .dc_icon2 {
    background-position: -1.62rem -0.08rem;
}

.p2_dsign_list li.opened .dc_icon3 {
    background-position: -3.10rem -0.08rem;
}

.p2_dsign_list li.opened .dc_icon4 {
    background-position: -4.78rem -0.08rem;
}

.p2_dsign_list li.opened .dc_icon5 {
    background-position: -6.08rem -0.08rem;
}

.p2_dsign_list li.unopen .p2_box_nostart {
    display: block;
}

.p2_box {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    display: none;
}

.p2_box .p2_img {
    display: block;
    width: 100%;
    height: 100%;
}

.p2_box .p2_tips {
    display: block;
    width: 0.61rem;
    height: 0.49rem;
    line-height: 0.32rem;
    font-size: 0.30rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_tips.png) no-repeat;
    background-size: 0.61rem auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    font-family: 'ts';
}

.p2_box .p2_tips em {
    font-size: 0.17rem;
}

.p2_box.p2_box_repare {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_repare.png) no-repeat;
    background-size: 100% 100%;
}

.p2_box.p2_box_repare .p2_tips {
    width: 0.59rem;
    height: 0.49rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_tips2.png) no-repeat;
    background-size: 0.59rem auto;
    font-size: 0.32rem;
    color: #989287;
}

.p2_box.p2_box_repare .p2_tips em {
    font-size: 0.17rem;
}

.p2_box .kp1 {
    position: absolute;
    left: 0.10rem;
    top: 1.08rem;
    font-size: 0.20rem;
    color: #fffcfb;
    font-family: 'zj';
    text-decoration: underline;
}

.p2_box .kp1 .star {
    display: inline-block;
    width: 0.09rem;
    height: 0.11rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_star.png) no-repeat;
    background-size: 0.09rem auto;
    vertical-align: top;
    margin: 0 0 0 0.06rem;
}

.p2_box .p2_times {
    font-size: 0.72rem;
    color: #b3adab;
    font-family: 'ts';
    line-height: 0.50rem;
    white-space: nowrap;
    position: absolute;
    left: 0.26rem;
    top: 1.4rem;
}

.p2_box.p2_box_nostart {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_nostart.png) no-repeat;
    background-size: 100% 100%;
}

.p2_box.p2_box_nostart .p2_tips {
    width: 0.60rem;
    height: 0.49rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_tips3.png) no-repeat;
    background-size: 0.6rem auto;
    font-size: 0.32rem;
    color: #fef7eb;
}

.p2_box.p2_box_nostart .p2_tips em {
    font-size: 0.17rem;
}

.p2_box.p2_box_nostart .kp1 {
    font-size: 0.28rem;
    color: #9f9b9a;
    line-height: 0.32rem;
    text-decoration: none;
}

.p2_box.p2_box_nostart .kp1 .kq {
    text-decoration: underline;
}

.p2_box.p2_box_nostart .kp1 .star_span {
    font-size: 0.22rem;
}

.p2_box.p2_box_over .p2_msk {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    background: rgba(112, 106, 104, 0.7);
}

.p2_box.p2_box_over .p2_tips {
    width: 0.60rem;
    height: 0.49rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_tips3.png) no-repeat;
    background-size: 0.6rem auto;
    font-size: 0.32rem;
    color: #fef7eb;
}

.p2_box.p2_box_over .p2_tips em {
    font-size: 0.17rem;
}

.p2_box.p2_box_over .kp1 {
    font-size: 0.28rem;
    color: #fffcfb;
    line-height: 0.32rem;
    text-decoration: none;
    z-index: 30;
}

.p2_box.p2_box_over .kp1 .kq {
    text-decoration: underline;
}

.p2_box.p2_box_over .kp1 .star_span {
    font-size: 0.22rem;
}

.p2_box.p2_box_over .p2_times {
    z-index: 30;
    color: #b4afac;
}

.p2_box .kqa {
    display: inline-block;
    -webkit-animation: kqsa 1s linear infinite;
    animation: kqsa 1s linear infinite;
}

@-webkit-keyframes kqsa {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes kqsa {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.p2_center {
    width: 100%;
    height: 2.42rem;
    position: relative;
}

.p2_ct_para {
    position: absolute;
    right: 0.26rem;
    top: 1.18rem;
    font-size: 0.23rem;
    color: #fffefb;
    line-height: 0.28rem;
    font-family: 'zj';
    text-align: right;
}

.p2_ct_para2 {
    position: absolute;
    right: 0.26rem;
    top: 2.0rem;
    font-size: 0.23rem;
    color: #fffefb;
    line-height: 0.28rem;
    font-family: 'zj';
    text-align: right;
}

.p2_ct_para2 .p2_ct_wh {
    display: inline-block;
    vertical-align: top;
    width: 0.23rem;
    height: 0.23rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_ct_wh.png) no-repeat;
    background-size: 0.23rem 0.23rem;
}

.p2_act_time {
    position: absolute;
    left: 0.64rem;
    top: 1.34rem;
    font-size: 0.23rem;
    color: #fffefb;
    line-height: 0.28rem;
    font-family: 'zj';
}

.p2_ct_over {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 80;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_ct_over.png) no-repeat;
    background-size: 100% 100%;
}

.p2_prg {
    width: 100%;
    height: 0.23rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_org.png) no-repeat;
    background-size: 6.21rem auto;
    position: absolute;
    left: 0.10rem;
    top: 9.80rem;
    z-index: 100;
}

.p2_prg_in {
    width: 5.86rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.dc {
    width: 0.88rem;
    height: 100%;
    position: absolute;
    bottom: 0;
}

.dc.dc1 {
    left: 0;
}

.dc.dc1 .dc_icon {
    left: 0.24rem;
}

.dc.dc2 {
    left: 1.18rem;
}

.dc.dc3 {
    left: 2.44rem;
}

.dc.dc4 {
    left: 3.62rem;
}

.dc.dc4 .dc_icon {
    left: 0.5rem;
}

.dc.dc5 {
    left: 4.76rem;
}

.dc.dc5 .dc_icon {
    left: 0.5rem;
}

.dc .dc_icon {
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    left: 0.40rem;
    top: -0.40rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_rw_icons.png) no-repeat;
    background-size: 6.70rem 1.30rem;
    zoom: 1.2;
}

.dc .dc_icon:after {
    display: none;
    content: '';
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_rw_complete.png) no-repeat;
    background-size: 100% 100%;
    width: 0.54rem;
    height: 0.54rem;
    position: absolute;
    bottom: -0.08rem;
    left: -0.08rem;
    z-index: 3;
}

.dc .dc_icon1 {
    background-position: -0.08rem -0.66rem;
}

.dc .dc_icon2 {
    background-position: -1.62rem -0.66rem;
}

.dc .dc_icon3 {
    background-position: -3.10rem -0.66rem;
}

.dc .dc_icon4 {
    background-position: -4.78rem -0.66rem;
}

.dc .dc_icon5 {
    background-position: -6.08rem -0.66rem;
}

.dc .dc_icon img {
    display: block;
    width: 100%;
    height: 100%;
}

.dc.opened .dc_icon:after {
    display: block;
}

.dc.opened .dc_icon1 {
    background-position: -0.08rem -0.08rem;
}

.dc.opened .dc_icon2 {
    background-position: -1.62rem -0.08rem;
}

.dc.opened .dc_icon3 {
    background-position: -3.10rem -0.08rem;
}

.dc.opened .dc_icon4 {
    background-position: -4.78rem -0.08rem;
}

.dc.opened .dc_icon5 {
    background-position: -6.08rem -0.08rem;
}

.dc_p {
    width: 0.88rem;
    font-size: 0.36rem;
    line-height: 0.20rem;
    font-family: 'ts';
    color: #fff9f9;
    position: absolute;
    left: -0.06rem;
    bottom: 0;
    white-space: nowrap;
}

.dc_p span {
    font-size: 0.24rem;
}

.dc_tc {
    width: 1.35rem;
    height: 1.51rem;
    position: absolute;
    left: -0.64rem;
    top: -1.90rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p2_d_tip.png) no-repeat;
    background-size: 100% 100%;
    z-index: 30;
    padding-top: 0.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.dc_tc img {
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    margin: 0.1rem auto;
}

.dc_tc .nm {
    color: #fff;
    font-size: 0.2rem;
    text-align: center;
}

.dc_num {
    font-size: 0.68rem;
    line-height: 0.48rem;
    color: #fffcf8;
    font-family: 'ts';
    position: absolute;
    left: 0.10rem;
    top: -0.6rem;
    opacity: 0.6;
    white-space: nowrap;
}

/*涂抹弹窗*/
.tm_dig {
    width: 6.24rem;
    height: 8.796rem;
    padding: 0.396rem 0.492rem 0.396rem 0.468rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm_bg_before.png) no-repeat;
    background-size: 100% 100%;
    outline: none;
}

.tm_dig2 {
    width: 5.772rem;
    height: 8.28rem;
    padding: 0.156rem 0.252rem 0.168rem 0.252rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm_bg_after.png) no-repeat;
    background-size: 100% 100%;
    outline: none;
}

.tm_msk {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 20;
    width: 100%;
    height: 0.72rem;
}

.tm_msk p {
    font-family: 'zj';
    text-align: center;
    font-size: 0.24rem;
}

.canvas {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
}

.tm_in {
    width: 5.28rem;
    height: 7.968rem;
    position: relative;
    outline: none;
}

.tm_dig .tm_in {
    overflow: hidden;
}

.tm_in_rule {
    width: 5.28rem;
    height: 8.004rem;
    padding-top: 0.732rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm_bg.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0.24rem;
    top: 0.168rem;
    outline: none;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/rule_bg.png) no-repeat;
    background-size: 100% 100%;
}

.tm_detail {
    width: 3.42rem;
    height: 3.432rem;
    margin: 2.4rem auto 0;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.tm_detail img {
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tm_detail canvas {
    width: 100%;
    height: 100%;
}

.tm_over {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    pointer-events: none;
}

.tm_over .bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.tm_img {
    width: 3.36rem;
    height: 3.36rem;
    margin: 1.296rem auto 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tm_img img {
    display: block;
    width: 100%;
    height: 100%;
}

.tm_name {
    width: 100%;
    text-align: center;
    font-size: 0.312rem;
    color: #726a5e;
    line-height: 0.456rem;
    font-family: 'zj';
    letter-spacing: 0.12rem;
    word-spacing: 0.12rem;
    margin: 0.816rem auto 0;
    text-indent: 0.12rem;
}

.tm_des {
    width: 4.56rem;
    text-align: center;
    font-size: 0.24rem;
    color: #80786c;
    font-family: 'zj';
    line-height: 0.312rem;
    margin: 0.192rem auto 0;
}

.tm_des2 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    z-index: 25;
    font-size: 0.192rem;
}

.dom2img-result {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.tm_share_box {
    position: absolute;
    left: 0;
    bottom: -0.816rem;
    height: 0.696rem;
    width: 100%;
    z-index: 30;
}

.tm_share_btn {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: -0.696rem;
    left: 0;
    white-space: nowrap;
    height: 0.696rem;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tm_share_btn .tg-sns-link {
    display: inline-block;
    width: 0.696rem;
    height: 0.696rem;
    vertical-align: top;
    text-indent: -99.99rem;
    margin: 0 1px;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/share_all_btn.png) no-repeat;
    background-size: 6rem 0.696rem;
}

.tm_share_btn .tg-sns-download {
    background-position: 0 0;
}

.tm_share_btn #tg-sns {
    display: inline-block;
}

.tm_share_btn .tg-sns-wxtimeline {
    background-position: -0.804rem 0;
}

.tm_share_btn .tg-sns-wechat {
    background-position: -2.4rem 0;
}

.tm_share_btn .tg-sns-qq {
    background-position: -3.204rem 0;
}

.tm_share_btn .tg-sns-sina {
    background-position: -1.608rem 0;
}

.tm_share_btn .tg-sns-douban {
    background-position: -4.008rem 0;
}

.tm_share_btn .tg-sns-qzone {
    background-position: -4.8rem 0;
}

.tm_tips {
    width: 100%;
    text-align: center;
    font-size: 0.288rem;
    font-family: 'zj';
    color: #ccc;
    line-height: 0.816rem;
    padding: 0 0.24rem 0 0;
}

.tm_tips span {
    color: #fea293;
}

.tm_close {
    display: block;
    width: 0.42rem;
    height: 0.42rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm_close.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    text-align: center;
    right: -0.48rem;
    top: 0.168rem;
    text-indent: -9999rem;
}

.tm_boom {
    width: 15.648rem;
    height: 16.728rem;
    position: absolute;
    left: -5.28rem;
    top: -4.8rem;
    z-index: 200;
    pointer-events: none;
    display: none;
    background-repeat: no-repeat;
    background-size: 15.648rem 16.728rem;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.tm_boom_preload {
    width: 0;
    height: 0;
    position: absolute;
    z-index: -999;
    pointer-events: none;
    -webkit-animation: boom 3s linear 1 both;
    animation: boom 3s linear 1 both;
    background-size: 15.648rem 16.728rem;
}

@-webkit-keyframes boom {
    0% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0071.png);
    }
    1.1627906977% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0072.png);
    }
    2.3255813953% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0073.png);
    }
    3.488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0074.png);
    }
    4.6511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0075.png);
    }
    5.8139534884% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0076.png);
    }
    6.976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0077.png);
    }
    8.1395348837% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0078.png);
    }
    9.3023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0079.png);
    }
    10.4651162791% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0080.png);
    }
    11.6279069767% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0081.png);
    }
    12.7906976744% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0082.png);
    }
    13.9534883721% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0083.png);
    }
    15.1162790698% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0084.png);
    }
    16.2790697674% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0085.png);
    }
    17.4418604651% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0086.png);
    }
    18.6046511628% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0087.png);
    }
    19.7674418605% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0088.png);
    }
    20.9302325581% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0089.png);
    }
    22.0930232558% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0090.png);
    }
    23.2558139535% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0091.png);
    }
    24.4186046512% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0092.png);
    }
    25.5813953488% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0093.png);
    }
    26.7441860465% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0094.png);
    }
    27.9069767442% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0095.png);
    }
    29.0697674419% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0096.png);
    }
    30.2325581395% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0097.png);
    }
    31.3953488372% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0098.png);
    }
    32.5581395349% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0099.png);
    }
    33.7209302326% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00100.png);
    }
    34.8837209302% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00101.png);
    }
    36.0465116279% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00102.png);
    }
    37.2093023256% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00103.png);
    }
    38.3720930233% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00104.png);
    }
    39.5348837209% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00105.png);
    }
    40.6976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00106.png);
    }
    41.8604651163% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00107.png);
    }
    43.023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00108.png);
    }
    44.1860465116% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00109.png);
    }
    45.3488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00110.png);
    }
    46.511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00111.png);
    }
    47.6744186047% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00112.png);
    }
    48.8372093023% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00113.png);
    }
    50% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00114.png);
    }
    51.1627906977% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00115.png);
    }
    52.3255813953% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00116.png);
    }
    53.488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00117.png);
    }
    54.6511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00118.png);
    }
    55.8139534884% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00119.png);
    }
    56.976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00120.png);
    }
    58.1395348837% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00121.png);
    }
    59.3023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00122.png);
    }
    60.4651162791% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00123.png);
    }
    61.6279069767% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00124.png);
    }
    62.7906976744% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00125.png);
    }
    63.9534883721% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00126.png);
    }
    65.1162790698% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00127.png);
    }
    66.2790697674% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00128.png);
    }
    67.4418604651% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00129.png);
    }
    68.6046511628% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00130.png);
    }
    69.7674418605% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00131.png);
    }
    70.9302325581% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00132.png);
    }
    72.0930232558% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00133.png);
    }
    73.2558139535% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00134.png);
    }
    74.4186046512% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00135.png);
    }
    75.5813953488% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00136.png);
    }
    76.7441860465% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00137.png);
    }
    77.9069767442% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00138.png);
    }
    79.0697674419% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00139.png);
    }
    80.2325581395% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00140.png);
    }
    81.3953488372% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00141.png);
    }
    82.5581395349% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00142.png);
    }
    83.7209302326% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00143.png);
    }
    84.8837209302% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00144.png);
    }
    86.0465116279% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00145.png);
    }
    87.2093023256% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00146.png);
    }
    88.3720930233% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00147.png);
    }
    89.5348837209% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00148.png);
    }
    90.6976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00149.png);
    }
    91.8604651163% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00150.png);
    }
    93.023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00151.png);
    }
    94.1860465116% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00152.png);
    }
    95.3488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00153.png);
    }
    96.511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00154.png);
    }
    97.6744186047% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00155.png);
    }
    98.8372093023% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00156.png);
    }
    100% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00157.png);
    }
}

@keyframes boom {
    0% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0071.png);
    }
    1.1627906977% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0072.png);
    }
    2.3255813953% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0073.png);
    }
    3.488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0074.png);
    }
    4.6511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0075.png);
    }
    5.8139534884% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0076.png);
    }
    6.976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0077.png);
    }
    8.1395348837% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0078.png);
    }
    9.3023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0079.png);
    }
    10.4651162791% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0080.png);
    }
    11.6279069767% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0081.png);
    }
    12.7906976744% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0082.png);
    }
    13.9534883721% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0083.png);
    }
    15.1162790698% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0084.png);
    }
    16.2790697674% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0085.png);
    }
    17.4418604651% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0086.png);
    }
    18.6046511628% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0087.png);
    }
    19.7674418605% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0088.png);
    }
    20.9302325581% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0089.png);
    }
    22.0930232558% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0090.png);
    }
    23.2558139535% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0091.png);
    }
    24.4186046512% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0092.png);
    }
    25.5813953488% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0093.png);
    }
    26.7441860465% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0094.png);
    }
    27.9069767442% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0095.png);
    }
    29.0697674419% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0096.png);
    }
    30.2325581395% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0097.png);
    }
    31.3953488372% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0098.png);
    }
    32.5581395349% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_0099.png);
    }
    33.7209302326% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00100.png);
    }
    34.8837209302% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00101.png);
    }
    36.0465116279% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00102.png);
    }
    37.2093023256% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00103.png);
    }
    38.3720930233% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00104.png);
    }
    39.5348837209% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00105.png);
    }
    40.6976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00106.png);
    }
    41.8604651163% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00107.png);
    }
    43.023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00108.png);
    }
    44.1860465116% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00109.png);
    }
    45.3488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00110.png);
    }
    46.511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00111.png);
    }
    47.6744186047% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00112.png);
    }
    48.8372093023% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00113.png);
    }
    50% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00114.png);
    }
    51.1627906977% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00115.png);
    }
    52.3255813953% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00116.png);
    }
    53.488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00117.png);
    }
    54.6511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00118.png);
    }
    55.8139534884% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00119.png);
    }
    56.976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00120.png);
    }
    58.1395348837% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00121.png);
    }
    59.3023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00122.png);
    }
    60.4651162791% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00123.png);
    }
    61.6279069767% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00124.png);
    }
    62.7906976744% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00125.png);
    }
    63.9534883721% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00126.png);
    }
    65.1162790698% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00127.png);
    }
    66.2790697674% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00128.png);
    }
    67.4418604651% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00129.png);
    }
    68.6046511628% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00130.png);
    }
    69.7674418605% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00131.png);
    }
    70.9302325581% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00132.png);
    }
    72.0930232558% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00133.png);
    }
    73.2558139535% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00134.png);
    }
    74.4186046512% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00135.png);
    }
    75.5813953488% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00136.png);
    }
    76.7441860465% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00137.png);
    }
    77.9069767442% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00138.png);
    }
    79.0697674419% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00139.png);
    }
    80.2325581395% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00140.png);
    }
    81.3953488372% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00141.png);
    }
    82.5581395349% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00142.png);
    }
    83.7209302326% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00143.png);
    }
    84.8837209302% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00144.png);
    }
    86.0465116279% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00145.png);
    }
    87.2093023256% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00146.png);
    }
    88.3720930233% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00147.png);
    }
    89.5348837209% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00148.png);
    }
    90.6976744186% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00149.png);
    }
    91.8604651163% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00150.png);
    }
    93.023255814% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00151.png);
    }
    94.1860465116% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00152.png);
    }
    95.3488372093% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00153.png);
    }
    96.511627907% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00154.png);
    }
    97.6744186047% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00155.png);
    }
    98.8372093023% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00156.png);
    }
    100% {
        background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tm/tm_00157.png);
    }
}

.tc_xd {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
}

.tc_xd .xd_img {
    width: 7.50rem;
    height: auto;
    display: block;
    margin: -1.60rem auto 0;
}

.tc_xd_btn {
    display: block;
    width: 0.34rem;
    height: 0.35rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/xd_close.png) no-repeat;
    background-size: 0.34rem auto;
    position: absolute;
    right: 0.47rem;
    top: 1.62rem;
    z-index: 20;
}

.fs0 {
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
}

.popmask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
}

.popbg {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/popbg.png);
    background-size: 6.20rem 6.89rem;
    background-repeat: no-repeat;
}

.tsbg {
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/tsbg.png);
    background-size: 4.61rem 2.58rem;
    background-repeat: no-repeat;
}

.pop {
    width: 6.20rem;
    height: 3.67rem;
    background-position: 0 -.46rem;
}

.closebtn {
    position: absolute;
    top: -.46rem;
    right: 0;
    width: .46rem;
    height: .46rem;
    background-position: right .08rem;
}

.pop h3 {
    display: block;
    margin-bottom: .20rem;
    padding-top: .50rem;
    text-align: center;
    font-size: .30rem;
    line-height: .40rem;
    font-weight: bold;
}

.popts {
    width: 4.61rem;
    height: 2.58rem;
    background-position: 0 -.46rem;
}

.popts h3 {
    display: block;
    margin-bottom: .10rem;
    padding-top: .50rem;
    text-align: center;
    font-size: .30rem;
    line-height: .40rem;
}

.popcm {
    width: 6.20rem;
    height: auto;
}

.pop ul.login {
    display: block;
    overflow: hidden;
    padding-left: 1.21rem;
}

.pop ul.login li {
    float: left;
    display: block;
    width: 1.58rem;
    height: 1.90rem;
}

.pop ul.login li:nth-child(1) {
    margin-right: .71rem;
}

.pop ul.login li a {
    display: block;
    width: 1.58rem;
    height: 1.58rem;
}

.pop ul.login li span {
    font-size: .18rem;
    color: #110f0f;
    line-height: .25rem;
    text-align: center;
    display: block;
}

.sqbtn {
    background-position: -1.21rem -4.15rem;
}

.wxbtn {
    background-position: -3.48rem -4.21rem;
}

ul.system {
    display: block;
    overflow: hidden;
    margin-bottom: .20rem;
    padding-left: 2.00rem;
}

ul.system li {
    float: left;
    font-size: .24rem;
    line-height: .40rem;
}

ul.system li:nth-child(1) {
    margin-right: .80rem;
}

ul.system li input {
    margin-right: .10rem;
    width: .20rem;
    height: .20rem;
}

.keynum {
    margin-bottom: .40rem;
    text-align: center;
    font-size: .26rem;
}

.keynum input {
    width: 2.59rem;
    height: .46rem;
    border: .01rem solid #d2bd9f;
    text-align: center;
}

.yesbtn {
    display: block;
    margin: 0 auto;
    width: 1.55rem;
    height: .50rem;
    background-position: -2.37rem -6.04rem;
}

.bdcg {
    display: block;
    padding-top: .20rem;
    text-align: center;
    font-size: .26rem;
    line-height: .40rem;
}

.bdcgp {
    display: block;
    padding-top: .80rem;
    text-align: center;
    font-size: .26rem;
    line-height: .40rem;
}

.yyqhy {
    display: block;
    text-align: center;
    font-size: .26rem;
    line-height: .40rem;
}

.dip1 {
    width: 6.20rem;
    height: .41rem;
    background-position: 0 -.46rem;
}

.dip2 {
    padding-bottom: .41rem;
    width: 6.20rem;
    height: auto;
    background-position: 0 bottom;
}

ul.jltx {
    display: block;
    margin: 0 auto;
    width: 5.08rem;
}

ul.jltx li {
    display: block;
    margin-bottom: .23rem;
    line-height: .60rem;
}

ul.jltx li span {
    float: left;
    display: block;
    margin-right: .10rem;
    width: 1.12rem;
    text-align: right;
}

ul.jltx li input {
    padding: 0 .10rem;
    width: 3.60rem;
    height: .60rem;
    border: .01rem solid #d2bd9f;
}

.btnbg {
    display: block;
    margin: 0 auto;
    width: 1.50rem;
    height: .50rem;
    background-image: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/popbtn.png);
    background-size: 1.50rem 1.50rem;
    background-repeat: no-repeat;
}

.okbtn {
    background-position: 0 0;
}

.tjbtn {
    background-position: 0 -1.00rem;
}

.fzbtn {
    background-position: 0 -.50rem;
}

.hjlist {
    overflow-y: auto;
    margin: 0 auto;
    width: 5.32rem;
    height: 4.40rem;
}

.bdbtn {
    width: 2.46rem;
    height: .66rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/popbg-bd.png) no-repeat;
    display: block;
    margin: 0 auto .20rem;
}

.hjlist table {
    width: 100%;
    background: #8297a9;
}

.hjlist table th.title {
    height: .40rem;
    background: #4ca7f1;
    color: #fff;
    text-align: center;
    font-size: .24rem;
}

.hjlist table td {
    width: 50%;
    height: .40rem;
    background: #fff;
    color: #666;
    text-align: center;
    font-size: .22rem;
}

.popcm .tx1 {
    font-size: .21rem;
    color: #595959;
    line-height: .25rem;
    height: .25rem;
    text-align: center;
}

.popcm h4 {
    color: #78632b;
}

.rank-wp2 {
    height: 4.60rem;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: .10rem;
    padding: 0 .15rem 0 .35rem;
    width: 5.40rem;
}

.p-gd {
    text-align: center;
    color: #dcc072;
    font-size: .20rem;
    line-height: .30rem;
}

.p-gb {
    text-align: center;
    color: #575757;
    font-size: .30rem;
    line-height: .30rem;
}

ul.player {
    display: block;
    height: 5.00rem;
    width: 5.52rem; /*overflow-y: auto;*/
}

ul.player li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: .20rem;
    width: 1.14rem;
    text-align: center;
    margin: 0 .07rem;
}

ul.player li span {
    display: block;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .40rem;
    line-height: .40rem;
    font-size: .16rem;
}

ul.player li img {
    width: 1.02rem;
    height: 1.02rem;
    border: .02rem solid #d3bea1;
    border-radius: .51rem;
}

.rank-wp2::-webkit-scrollbar {
    width: .08rem;
    height: .01rem;
}

.rank-wp2::-webkit-scrollbar-thumb {
    border-radius: .10rem;
    -webkit-box-shadow: inset 0 0 0.05rem rgba(0, 0, 0, 0.2);
    background: #4ca7f1;
}

.rank-wp2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.01rem rgba(0, 0, 0, 0);
    border-radius: .10rem;
    background: #e2e2e2;
}

.hphy {
    margin-bottom: .20rem;
    color: #333;
    text-align: center;
    line-height: .32rem;
    color: #ba993d;
}

.yqm {
    margin: 0 auto .16rem auto;
    padding-bottom: .20rem;
    width: 5.91rem;
    border-bottom: .01rem dashed #ba993d;
    color: #ba993d;
    text-align: center;
    font-weight: 700;
    height: .30rem;
    line-height: .30rem;
}

.ewm {
    margin: 0 auto;
    margin-bottom: .25rem;
    padding: .10rem 0 .10rem .22rem;
    width: 5.42rem;
    height: 2.14rem;
    border: .01rem solid #d7cbb9;
    border-radius: .02rem;
    color: #69604b;
}

.ewm strong {
    font-weight: bold;
    width: .92rem;
    height: .35rem;
    background: #dcc072;
    font-size: .20rem;
    color: #fff;
    text-align: center;
    line-height: .35rem;
    border-radius: .20rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .10rem;
}

.ewm p {
    line-height: .35rem;
    font-size: .20rem;
    margin-bottom: .20rem;
    padding-top: .10rem;
    font-weight: bold;
}

.ewm img {
    width: 1.35rem;
    height: 1.35rem;
    display: block;
    margin: 0 auto;
}

.ewm-p {
    line-height: .35rem;
    font-size: .20rem;
    margin-bottom: .20rem;
    padding-top: .10rem;
    font-weight: bold;
    padding-left: .47rem;
    color: #69604b;
}

.ewm-p strong {
    font-weight: bold;
    width: .92rem;
    height: .35rem;
    background: #dcc072;
    font-size: .20rem;
    color: #fff;
    text-align: center;
    line-height: .35rem;
    border-radius: .20rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .10rem;
}

.inp1 {
    width: 4.10rem;
    height: .35rem;
    border: solid .01rem #d7cbb9;
    background: #fff;
    margin: 0 auto .25rem;
    color: #8d8d8c;
    font-size: .18rem;
    display: block;
    resize: none;
    line-height: .35rem;
    padding: 0 .05rem;
}

.txt {
    height: .60rem;
    line-height: .60rem;
    text-align: center;
    color: #9f8a53;
    font-size: .18rem;
}

.popcm .giftlist ul {
    padding: 0 .70rem;
    margin-top: .15rem;
}

.fzlj {
    margin-bottom: .25rem;
    color: #69604b;
    text-align: center;
    font-size: .24rem;
}

.yycg {
    margin: 0 auto .20rem auto;
    padding-top: .10rem;
    padding-bottom: .30rem;
    padding-left: 1.11rem;
    width: 4.80rem;
    border-bottom: .01rem dashed #ba993d;
    color: #78632b;
    line-height: .34rem;
}

.yycg strong {
    display: block;
    color: #000;
    font-size: .28rem;
}

.yycg img {
    float: left;
    margin-right: .47rem;
    width: 1.00rem;
    height: 1.00rem;
    border: 0.03rem solid #d2bd9f;
}

ul.system2 {
    display: inline;
    overflow: hidden;
    padding-left: .40rem;
}

ul.system2 li {
    display: inline;
    font-size: .24rem;
    line-height: .40rem;
}

ul.system2 li:nth-child(1) {
    margin-right: .40rem;
}

ul.system2 li input {
    margin-right: .10rem;
}

.jytx {
    overflow: hidden;
    margin-bottom: .17rem;
    padding-left: .65rem;
    color: #595959;
    line-height: .46rem;
}

.jytx span {
    float: left;
    display: block;
    margin-right: .20rem;
    width: .93rem;
}

.hqbtn {
    float: left;
    width: 1.16rem;
    height: .46rem;
    border: .01rem solid #d7cbb9;
    background: #e1caa2;
    color: #78632b;
    text-align: center;
    cursor: pointer;
}

.sj {
    padding: 0 .10rem;
    width: 3.66rem;
    height: .46rem;
    border: .01rem solid #d7cbb9;
    color: #595959;
}

.yzm {
    float: left;
    padding: 0 .10rem;
    width: 2.49rem;
    height: .46rem;
    border: .01rem solid #d7cbb9;
    color: #595959;
}

.giftlist ul {
    overflow: hidden;
    padding: .40rem .70rem .40rem;
}

.giftlist ul li {
    position: relative;
    z-index: 1;
    float: left;
    display: block;
    width: 1.54rem;
    text-align: center;
    text-align: center;
    font-size: .18rem;
    padding-top: 0;
}

.yqm2 {
    margin: 0 auto .16rem auto;
    padding-bottom: .20rem;
    width: 5.91rem;
    color: #ba993d;
    text-align: center;
    font-weight: 700;
    font-size: .24rem;
}

.yqm2 span {
    display: block;
    font-weight: 400;
}

.mt-number-animate {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: .80rem;
    font-size: .70rem;
    font-family: arial;
    line-height: .80rem;
}

.mt-number-animate .mt-number-animate-dot {
    float: left;
    width: .15rem;
    text-align: center;
    line-height: .80rem;
}

.mt-number-animate .mt-number-animate-dom {
    position: relative;
    top: 0;
    float: left;
    width: .40rem;
    text-align: center;
}

.mt-number-animate .mt-number-animate-dom .mt-number-animate-span {
    float: left;
    width: 100%;
}

.vid-dia {
    width: 7.00rem;
    height: 4.00rem;
}

.vid-dia-div {
    width: 100%;
    height: 100%;
}

.dia-con {
    width: 100%;
    height: 100%;
}

.tenvideo_player {
    height: 100%;
}

/*fix layer*/
#d2 {
    position: absolute !important;
}

#videoCon {
    width: 100%;
    height: 100%;
}

.loading-fadeOut {
    -webkit-animation: fadeOut 0.5s linear forwards;
    animation: fadeOut 0.5s linear forwards;
}

.loading {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff5dc;
    z-index: 99999;
}

.loading-gif {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/loading.gif) no-repeat;
    background-size: 5.0rem 5.0rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2.50rem;
    margin-left: -2.50rem;
    width: 5.00rem;
    height: 5.00rem;
}

.loading-count {
    position: absolute;
    left: 0;
    width: 100%;
    height: .30rem;
    text-align: center;
    font-size: .26rem;
    top: 50%;
    margin-top: 1.00rem;
    color: #46434b;
    font-family: tahoma, '\5FAE\8F6F\96C5\9ED1';
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.d_wp {
    width: 5.544rem;
    min-height: 3.744rem;
    padding: 0 0 0.24rem 0;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_bg1.jpg) no-repeat;
    background-size: 100% auto;
}

.d_wp .d_close {
    display: block;
    width: 0.468rem;
    height: 0.42rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_close.png) no-repeat;
    background-size: 0.468rem auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
}

.d_bd_t {
    display: block;
    font-size: 0.3rem;
    color: #000000;
    text-align: center;
    line-height: 0.384rem;
    padding-top: 0.36rem;
    font-weight: normal;
    word-spacing: 0.06rem;
    letter-spacing: 0.06rem;
}

.d_sure_btn {
    display: block;
    font-size: 0.24rem;
    width: 2.064rem;
    height: 0.396rem;
    color: #ffffff;
    margin: 0.12rem auto 0;
    background: #a08b6a;
    text-align: center;
    line-height: 0.396rem;
}

.d_line {
    display: block;
    width: 100%;
    border-top: #a38f6f solid 1px;
    border-bottom: #a38f6f solid 1px;
    margin: 0.228rem auto 0;
}

.d_para {
    font-size: 0.192rem;
    color: #958c7f;
    text-align: center;
    margin: 0.12rem auto 0;
}

.d_jl_list {
    margin: 0.12rem auto 0;
    text-align: center;
    white-space: nowrap;
}

.d_jl_list li {
    display: inline-block;
    margin: 0 0.12rem;
    width: 1.32rem;
    text-align: center;
}

.d_jl_list .d_jl_img {
    height: 0.768rem;
    text-align: center;
    white-space: nowrap;
    font-size: 0;
    line-height: 0.72rem;
}

.d_jl_list .d_jl_img img {
    height: 100%;
    width: auto;
    vertical-align: middle;
}

.d_jl_list .d_jl_name {
    font-size: 0.24rem;
    text-align: center;
    color: #000000;
    line-height: 0.288rem;
}

.d_jl_list2, .d_sure_btn2 {
    margin: 0.48rem auto 0;
}

.d_wp_yuyue_gift .d-submit-go.d_sure_btn2{
    margin: .48rem auto .1rem;background:url(//game.gtimg.cn/images/lv/cp/a20191226love/t-dialog-btn-go.png) no-repeat center / 2.16rem .52rem; text-indent: -9999px; overflow: hidden;font-size:0;
}


.d_jl_list-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.24rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.d_jl_list-4 li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.d_jl_one {
    margin: 0.24rem auto;
    text-align: center;
}

.d_jl_one .d_jl_img {
    background: #f4efe8;
    border-radius: 50%;
    width: 1.56rem;
    height: 1.56rem;
    margin: 0.24rem auto;
    overflow: hidden;
}

.d_jl_one .d_jl_img img {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.18rem auto;
    vertical-align: middle;
}

.d_jl_one .d_jl_name {
    color: #000;
    font-size: 0.264rem;
    text-align: center;
    line-height: 0.336rem;
}

.d_para2 {
    color: #000000;
}

.d_wp_mini {
    min-height: 2.64rem;
    padding-bottom: 0.48rem;
}

.d_wp_yuyue_gift {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_order_bg.png) no-repeat;
    background-size: 100% 100%;
}

.d_wp_yuyue_gift .d_close {
    right: 0.11rem;
}

.d_wp_yuyue_gift .d_sure_btn {
    letter-spacing: 0.1rem;
    text-indent: 0.1rem;
}

.d_wp_bind {
    width: 6.468rem;
    min-height: 4.368rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_phone_bg.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 0 0.42rem 0;
}

.d_wp_bind .d_close {
    right: 0.14rem;
}

.d_wp_bind .d_bd_t {
    font-size: 0.35rem;
    line-height: 0.448rem;
    padding-top: 0.42rem;
    word-spacing: 0.07rem;
    letter-spacing: 0.07rem;
}

.d_wp_bind .d_bd_list {
    width: 5.292rem;
    margin: 0.14rem auto 0;
}

.d_wp_bind .d_bd_list li {
    height: 0.448rem;
    margin: 0 0 0.28rem 0;
}

.d_wp_bind .d_bd_list .d_bd_name {
    display: block;
    width: 1.54rem;
    height: 0.392rem;
    line-height: 0.392rem;
    color: #ab9a7f;
    font-size: 0.308rem;
    float: left;
}

.d_wp_bind .d_bd_list .d_lab {
    display: block;
    width: 1.764rem;
    height: 0.364rem;
    line-height: 0.378rem;
    border: transparent solid 1px;
    cursor: pointer;
    text-align: center;
    float: left;
    margin: 0 0.042rem 0 0;
    font-size: 0.28rem;
}

.d_wp_bind .d_bd_list .d_rad {
    display: none;
}

.d_wp_bind .d_bd_list .d_rad:checked + label {
    background: #a08b6a;
    color: #fff;
}

.d_wp_bind .d_bd_list .d_ipt {
    display: block;
    width: 3.668rem;
    height: 100%;
    border: none;
    background: none;
    background: #e7e2da;
    text-indent: 0.21rem;
    color: #000;
    font-size: 0.308rem;
    float: left;
}

.d_wp_bind .d_bd_list .d_ipt2 {
    width: 2.184rem;
}

.d_wp_bind .d_bd_list .d_fs {
    display: block;
    width: 1.344rem;
    height: 0.42rem;
    line-height: 0.42rem;
    background: #a08b6a;
    text-align: center;
    float: left;
    margin: 0 0 0 0.112rem;
    color: #fff;
    font-size: 0.252rem;
}

.d_wp_bind .d_sure_btn {
    font-size: 0.28rem;
    width: 2.408rem;
    height: 0.462rem;
    margin: 0.14rem auto 0;
    line-height: 0.462rem;
    margin-left: 2.1rem;
}

.d_wp_bind .d_para {
    font-size: 0.224rem;
    margin: 0.42rem auto 0;
}

.d_wp_bind .d_jl_list {
    margin: 0.14rem auto 0;
}

.d_wp_bind .d_jl_list li {
    margin: 0 0.14rem;
    width: 1.54rem;
}

.d_wp_bind .d_jl_list .d_jl_img {
    height: 0.896rem;
    line-height: 0.84rem;
}

.d_wp_bind .d_jl_list .d_jl_name {
    font-size: 0.252rem;
    line-height: 0.336rem;
}

.d_wp_bind .d_jl_list2, .d_wp_bind .d_sure_btn2 {
    margin: 0.56rem auto 0;
}

.d_wp_bind .d_jl_list-4 {
    padding: 0 0.28rem;
}

.wrap-fadeIn .s1_logo {
    -webkit-animation: logo 1s 1 both;
    animation: logo 1s 1 both;
    opacity: 0;
}

.wrap-fadeIn .idx_order {
    -webkit-animation: logo 1s 0.2s 1 both;
    animation: logo 1s 0.2s 1 both;
    opacity: 0;
}

.wrap-fadeIn .idx_zm_btn {
    -webkit-animation: logo 1s 0.4s 1 both;
    animation: logo 1s 0.4s 1 both;
    opacity: 0;
}

.wrap-fadeIn .s1_play {
    -webkit-animation: show 1s 1s 1 both;
    animation: show 1s 1s 1 both;
    opacity: 0;
}

.wrap-fadeIn .idx_go_ys, .wrap-fadeIn .login_box {
    -webkit-animation: show 1s 1.8s 1 both;
    animation: show 1s 1.8s 1 both;
    opacity: 0;
}

.wrap-fadeIn .idx.swiper-slide-active .idx_tips {
    -webkit-animation: show 1s 1.4s 1 both;
    animation: show 1s 1.4s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_rew_list li:nth-child(1) {
    -webkit-animation: logo 1s 1.2s 1 both;
    animation: logo 1s 1.2s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_rew_list li:nth-child(2) {
    -webkit-animation: logo 1s 1.4s 1 both;
    animation: logo 1s 1.4s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_rew_list li:nth-child(3) {
    -webkit-animation: logo 1s 1.6s 1 both;
    animation: logo 1s 1.6s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_rew_list li:nth-child(4) {
    -webkit-animation: logo 1s 1.8s 1 both;
    animation: logo 1s 1.8s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_rew_list li:nth-child(5) {
    -webkit-animation: logo 1s 2s 1 both;
    animation: logo 1s 2s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_title {
    -webkit-animation: title 1s 0.4s 1 both;
    animation: title 1s 0.4s 1 both;
}

.p1.swiper-slide-active .p1_title_in {
    -webkit-animation: title2 1s 0.8s 1 both;
    animation: title2 1s 0.8s 1 both;
}

.p1.swiper-slide-active .idx_tips {
    -webkit-animation: show 1s 2.3s 1 both;
    animation: show 1s 2.3s 1 both;
    opacity: 0;
}

.p1.swiper-slide-active .p1_news {
    -webkit-animation: news 1s 2.8s 1 both;
    animation: news 1s 2.8s 1 both;
}

.video-close {
    margin-top: -0.1rem;
}

.dp1 {
    width: 85%;
    margin: 0 auto;
    height: 0.61rem;
    background: none;
}

.dp2 {
    width: 85%;
    margin: 0 auto;
    height: 100%;
    padding-bottom: 0.41rem;
    background: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .24rem;
}

.dp2 h3 {
    display: block;
    margin-bottom: .30rem;
    text-align: center;
    font-size: .30rem;
    line-height: .40rem;
    font-weight: bold;
}

.closebtn {
    width: 0.46rem;
    height: 0.46rem;
    background-position: right 0.08rem;
    position: absolute;
    right: 0;
    top: -0.46rem;
}

.cjgz {
    width: 100%;
    height: 6.8rem;
    overflow: hidden;
    overflow-y: auto;
    margin: 0 auto;
}

.cjgz p {
    display: block;
    line-height: 0.38rem;
    font-size: 0.2rem;
    color: #666666;
}

.cjgz p.pl {
    padding-left: 0.4rem;
}

.cjgz p strong {
    font-weight: bold;
    font-size: 1.1em;
}

.cjgz p span {
    display: block;
    width: 0.24rem;
    height: 0.24rem;
    float: left;
    background: #dcc072;
    color: #fff;
    line-height: 0.24rem;
    text-align: center;
    font-size: 0.16rem;
    border-radius: 0.12rem;
    margin-left: -0.4rem;
    margin-top: 0.05rem;
}

@-webkit-keyframes logo {
    0% {
        -webkit-transform: scale(2) translate(0, -2rem);
        transform: scale(2) translate(0, -2rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        opacity: 1;
    }
}

@keyframes logo {
    0% {
        -webkit-transform: scale(2) translate(0, -2rem);
        transform: scale(2) translate(0, -2rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes title {
    0% {
        height: 0;
    }
    100% {
        height: 1.10rem;
    }
}

@keyframes title {
    0% {
        height: 0;
    }
    100% {
        height: 1.10rem;
    }
}

@-webkit-keyframes title2 {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@keyframes title2 {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@-webkit-keyframes news {
    0% {
        right: -1.0rem;
    }
    100% {
        right: 0;
    }
}

@keyframes news {
    0% {
        right: -1.0rem;
    }
    100% {
        right: 0;
    }
}

.pop-share {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    display: none;
}

.pop-share-pic {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/share_pic.png) no-repeat;
    background-size: 100% auto;
    width: 6.71rem;
    height: 4.07rem;
    position: absolute;
    top: 0.5rem;
    right: 0;
    pointer-events: none;
}

.close-share {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    text-indent: -9999px;
}

@media screen and (min-aspect-ratio: 375 / 600) {
    .pv-play {
        top: 5rem;
    }

    .s1_logo {
        top: 4.42rem;
    }

    .idx_btn {
        top: 7.04rem;
    }

    .idx_reward {
        top: 7.98rem;
    }

    .p1_title {
        zoom: 0.95;
        margin: 0 auto;
    }

    .p1_rew_list {
        zoom: 0.95;
    }

    .idx_tips {
        top: auto;
        bottom: 1.2rem;
    }

    .p2_wg {
        margin-top: -0.8rem;
    }

    .p2_prg {
        top: 9.3rem;
    }
}

@media screen and (min-aspect-ratio: 375 / 560) {
    .pv-play {
        top: 4.7rem;
    }

    .s1_logo {
        top: 4.12rem;
    }

    .idx_btn {
        top: 6.84rem;
    }

    .idx_reward {
        top: 7.68rem;
    }

    .p1_title {
        zoom: 0.9;
        margin: 0 auto;
    }

    .p1_rew_list {
        zoom: 0.9;
    }

    .p2_wg {
        margin-top: -1rem;
    }

    .p2_prg {
        top: 8.8rem;
    }
}

/* p4 */
.p4 {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p4_bg.jpg) no-repeat;
    background-size: 7.50rem auto;
    padding-top: 0.10rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.p4 h2 {
    width: 3.41rem;
    height: 2.41rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/page_invite_title.png) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
}

.p4 .p4_title {
    width: 3.41rem;
    height: 2.41rem;
    margin: 0 auto 0 .38rem;
    overflow: hidden;
}

.p4.swiper-slide-active .p4_title {
    height: 0;
    -webkit-animation: title3 1s 0.4s 1 both;
    animation: title3 1s 0.4s 1 both;
}

@-webkit-keyframes title3 {
    0% {
        height: 0;
    }
    100% {
        height: 2.41rem;
    }
}

@keyframes title3 {
    0% {
        height: 0;
    }
    100% {
        height: 2.41rem;
    }
}

.p4 .invite_rule {
    width: 1.6rem;
    height: .54rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_rule.png) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
    position: absolute;
    top: 3.3rem;
    left: 0;
}

.p4 .reward_list {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.82rem;
}

.p4 .reward_list li {
    width: 2.27rem;
    height: 3.84rem;
    margin: 0 .05rem;
}

.p4 .reward_list li:nth-child(1) {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/invite1.png) no-repeat;
    background-size: 100% 100%;
}

.p4 .reward_list li:nth-child(2) {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/invite2.png) no-repeat;
    background-size: 100% 100%;
}

.p4 .reward_list li:nth-child(3) {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/invite3.png) no-repeat;
    background-size: 100% 100%;
}

.p4.swiper-slide-active .reward_list li:nth-child(1) {
    -webkit-animation: logo 1s 1.2s 1 both;
    animation: logo 1s 1.2s 1 both;
    opacity: 0;
}

.p4.swiper-slide-active .reward_list li:nth-child(2) {
    -webkit-animation: logo 1s 1.4s 1 both;
    animation: logo 1s 1.4s 1 both;
    opacity: 0;
}

.p4.swiper-slide-active .reward_list li:nth-child(3) {
    -webkit-animation: logo 1s 1.6s 1 both;
    animation: logo 1s 1.6s 1 both;
    opacity: 0;
}

.p4 .invite-tips {
    font-size: .33rem;
    color: #a98c6c;
    font-family: 'zj';
    margin-top: .74rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.p4.swiper-slide-active .invite-tips,
.p4.swiper-slide-active .p4_opc,
.p5.swiper-slide-active .p5_opc {
    opacity: 0;
    -webkit-animation: fadeIn 0.3s 1.2s linear forwards;
    animation: fadeIn 0.3s 1.2s linear forwards;
}

.p4 .invite-tips::before {
    content: '';
    display: inline-block;
    width: .26rem;
    height: .26rem;
    background-color: #a98c6c;
    opacity: 0.9;
    margin-right: .2rem;
}

.p4 img {
    width: 70%;
    height: auto;
    margin: .85rem auto .24rem;
    display: block;
}

.p4 li p {
    font-size: .2rem;
    color: #817f84;
    margin: 0 auto;
    font-family: 'zj';
    width: 1.7rem;
    height: .27rem;
    line-height: .27rem;
    background-color: rgba(235, 233, 232, .5);
    border-radius: .05rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.p4 li p::before,
.p4 li p::after {
    content: '';
    display: block;
    width: .13rem;
    height: .13rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/star.png) no-repeat;
    background-size: 100% 100%;
}

.p4 .invite_btn {
    width: 1.84rem;
    height: .52rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/invite_btn.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    text-indent: -9999px;
    margin: .23rem auto 0;
}

.p4 .reward_list li.off .invite_btn {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/invite_btn_off.png) no-repeat;
    background-size: 100% 100%;
}

/* p5 */
.p5 {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/p5_bg.jpg) no-repeat;
    background-size: 7.50rem auto;
    padding-top: 0.10rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.p5 h2 {
    width: 3.75rem;
    height: 2.92rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/page_lottery_title.png) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
}

.p5 .p5_title {
    width: 3.75rem;
    height: 2.92rem;
    margin: 0 auto .74rem 1.55rem;
    overflow: hidden;
}

.p5.swiper-slide-active .p5_title {
    height: 0;
    -webkit-animation: title4 1s 0.4s 1 both;
    animation: title4 1s 0.4s 1 both;
}

@-webkit-keyframes title4 {
    0% {
        height: 0;
    }
    100% {
        height: 2.92rem;
    }
}

@keyframes title4 {
    0% {
        height: 0;
    }
    100% {
        height: 2.92rem;
    }
}

.p5 .lottery_rule {
    width: 1.6rem;
    height: .54rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_rule.png) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
    position: absolute;
    top: 3.3rem;
    left: 0;
}

.p5 .lottery_record_text {
    display: block;
    width: 2rem;
    height: .3rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_record_text.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 auto .38rem;
    text-indent: -9999px;
}

.p5 .lottery_record {
    display: flex;
    justify-content: center;
    align-items: center;
}

.p5 .lottery_record li {
    width: 2.28rem;
    height: 3.4rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_record.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 .15rem;
}

.p5 .lottery_record li.xd::before {
    content: '';
    display: block;
    width: .86rem;
    height: .85rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/type2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0.1rem;
    left: calc(50% - 1rem);
}

.p5 .lottery_record li.end::before {
    content: '';
    display: block;
    width: 1.05rem;
    height: .73rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/type1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 1.6rem;
    left: calc(50% - 0rem);
}

.p5.swiper-slide-active .lottery_record li:nth-child(1) {
    -webkit-animation: logo 1s 1.2s 1 both;
    animation: logo 1s 1.2s 1 both;
    opacity: 0;
}

.p5.swiper-slide-active .lottery_record li:nth-child(2) {
    -webkit-animation: logo 1s 1.4s 1 both;
    animation: logo 1s 1.4s 1 both;
    opacity: 0;
}

.p5.swiper-slide-active .lottery_record li:nth-child(3) {
    -webkit-animation: logo 1s 1.6s 1 both;
    animation: logo 1s 1.6s 1 both;
    opacity: 0;
}

.p5 .lottery_record li img {
    width: 50%;
    height: auto;
    display: block;
    margin: .6rem auto 0;
}
.p5 .lottery_record li.gift1 img {
    margin: .82rem auto 0;
}
.p5 .lottery_record li p {
    width: 1.84rem;
    height: .46rem;
    line-height: .46rem;
    font-size: .3rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_text.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    margin: .8rem auto 0;
    font-family: 'zj';
    color: #f5f9fa;
}
.p5 .lottery_record li.gift1 p {
    margin: .91rem auto 0;
}
.p5 .lottery_record li.gift2 p {
    margin: .58rem auto 0;
}
.p5 .lottery_tips,
.p5 .wenjuan,
.p5 .wenjuan a {
    font-size: .33rem;
    color: #b09679;
    font-family: 'zj';
    text-align: center;
    margin-top: .6rem;
}

.p5 .lottery_start {
    width: 3.23rem;
    height: .82rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/lottery_btn.png) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
    margin: .08rem auto 0;
    display: block;
}

.p5 .wenjuan,
.p5 .wenjuan a {
    font-size: .2rem;
    margin-top: .12rem;
}

.p5 .wenjuan a {
    text-decoration: underline;
    color: red;
}

.bottom_bg {
    width: 7.5rem;
    height: 3.1rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/bottom_bg.jpg) no-repeat;
    background-size: 100% 100%;
    text-indent: -9999px;
}

.d_close2 {
    width: .28rem;
    height: .27rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_close2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: .34rem;
    right: -.30rem;
    text-indent: -9999px;
}

/* 填写地址 */
.address-dia {
    width: 6.12rem;
    height: 5.1rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_address_bg.png) no-repeat center/cover;
    color: #ac8f6e;
    font-family: 'zj';
    font-size: .24rem;
    box-sizing: border-box;
    padding: 1.2rem 0 0 1.3rem;
}

.address-dia .content li {
    width: 100%;
    margin-bottom: .15rem;
}

.address-dia .content li:nth-child(1) {
    box-sizing: border-box;
    padding-left: .24rem;
}

.address-dia .content input {
    width: 2.15rem;
    height: .23rem;
    background-color: #f0e5d7;
    box-sizing: border-box;
    padding: 0 .1rem;
    border: none;
    color: #ac8f6e;
    font-family: 'zj';
    border-radius: 0;
}

.address-dia .address {
    width: 2.15rem;
    display: inline-block;
    vertical-align: text-top;
    margin-left: -.03rem;
}

.address-dia .select {
    width: 2.15rem;
    float: left;
}

.address-dia .select select {
    float: left;
    width: .99rem;
    height: .23rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/address_select.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: .1rem;
    padding: 0 .22rem 0 .18rem;
    text-align: center;
    box-sizing: border-box;
    color: #ac8f6e;
    font-family: 'zj';
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    line-height: .26rem;
}

.address-dia .select select:nth-child(1) {
    margin-right: .17rem;
}

.address-dia .select option {
    text-align: center;
}

.address-dia textarea {
    width: 2.15rem;
    height: .70rem;
    resize: none;
    background-color: #f0e5d7;
    box-sizing: border-box;
    padding: .05rem;
    color: #ac8f6e;
    font-family: 'zj';
    border: none;
    border-radius: 0;
}

.address-dia h3 {
    font-weight: initial;
}

.address-dia p {
    box-sizing: border-box;
    padding-right: .86rem;
    font-size: .18rem;
    margin-top: .1rem;
}

.address-dia .d_submit {
    width: 2.16rem;
    height: .40rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_submit.png) no-repeat;
    background-size: 100% 100%;
    margin: .1rem auto 0 .7rem;
    display: block;
    text-indent: -9999px;
}

/* 获奖记录 */
.record-dia {
    width: 6.12rem;
    height: 4.60rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_reward_bg.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 1.2rem;
    box-sizing: border-box;
}

.record-dia .content {
    width: 4.68rem;
    height: 2.8rem;
    margin: 0 auto;
    overflow-y: auto;
    padding: 0 .1rem;
}

.record-dia .content::-webkit-scrollbar {
    width: .02rem;
}

.record-dia .content::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background: #dbc4aa;
    opacity: .5;
}

.record-dia table {
    width: 4.64rem;
    margin: 0 auto;
}

.record-dia thead {
    font-size: .24rem;
    color: #ad8f70;
    font-family: '宋体';
    font-weight: bolder;
}

.record-dia thead td {
    box-sizing: border-box;
    text-indent: .23rem;
}

.record-dia thead td::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #dbc4aa;
    text-indent: -9999px;
    margin: .08rem 0;
}

.record-dia tbody {
    font-size: .2rem;
    color: #ac8f6e;
    font-family: 'zj';
}

.record-dia tbody tr {
    line-height: .3rem;
    text-indent: .23rem;
}

.record-dia .write_address {
    position: absolute;
    top: .6rem;
    right: .5rem;
    font-size: .16rem;
    color: #c0aa93;
    margin-left: .1rem;
    text-decoration: underline;
}

/* 详细规则 */
.rule-dia {
    width: 6.12rem;
    height: 4.60rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_rule_bg.png) no-repeat;
    background-size: 100% 100%;
    padding: .9rem .95rem 0;
    box-sizing: border-box;
}

.rule-dia ol {
    font-family: 'zj';
    font-size: .2rem;
    color: #ac8f6e;
    height: 2.96rem;
    overflow: auto;
}

.rule-dia li {
    line-height: .24rem;
    margin-bottom: .1rem;
}

.rule-dia .d_close3 {
    width: 2.16rem;
    height: .40rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_close3.png) no-repeat;
    background-size: 100% 100%;
    margin: .50rem auto 0;
    display: block;
    text-indent: -9999px;
}

/* 抽中奖励 */
.get-dia {
    width: 6.12rem;
    height: 4.60rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_get_bg.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-top: 1.2rem;
}

.get-dia .d_confirm,
.fail-dia .d_confirm {
    width: 2.16rem;
    height: .41rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_confirm.png) no-repeat;
    background-size: 100% 100%;
    margin: .58rem auto 0;
    display: block;
    text-indent: -9999px;
}

.get-dia .reward_bg {
    width: 1.43rem;
    height: 1.47rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/reward_bg.png) no-repeat;
    background-size: 100% 100%;
    margin: .18rem auto .1rem;
    box-sizing: border-box;
    padding: .28rem 0;
}

.get-dia .reward_bg img {
    width: .82rem;
    height: auto;
    display: block;
    margin: 0 auto;
}

.get-dia .record_name {
    text-align: center;
    font-size: .18rem;
    color: #a6947c;
    font-family: 'zj';
}

/* 抽奖失败 */
.fail-dia,
.complate-dia {
    width: 6.12rem;
    height: 4.61rem;
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_tips_bg.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 1.2rem 0;
}

.fail-dia p,
.complate-dia p {
    height: 2.3rem;
    line-height: 2.3rem;
    text-align: center;
    font-family: 'zj';
    font-size: .28rem;
    color: #989898;
}
.fail-dia #record_err {
    font-size: .28rem;
}
.fail-dia p {
    font-size: .2rem;
    height: 1.6rem;
    line-height: 1.6rem;
    color: #b09679;
    font-family: 'zj';
}
.fail-dia .yyyq {
    width: 5.28rem;
    height: 0.25rem;
    line-height: 0.25rem;
    margin: 0 auto;
    text-align: left;
}
.fail-dia p a {
    color: #b09679;
    text-decoration: underline;
}
.fail-dia .wenjuan {
    width: 5.28rem;
    text-align: left;
    height: 0.25rem;
    line-height: 0.25rem;
    margin: 0.14rem auto;
}
.fail-dia .wenjuan a {
    color: red;
}
.fail-dia .d_confirm {
    margin-top: .22rem;
}

/* 邀请完戝杝示 */
.complate-dia {
    background: url(//game.gtimg.cn/images/lv/cp/a20191226lovem/d_tips_bg2.png) no-repeat;
    background-size: 100% 100%;
}

.fail-dia #record_err {
    line-height: 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#d17{
    box-sizing: border-box;
    text-align: center;
}

#d17 div{
    display: inline-block;
    vertical-align: middle;
    width:95%;
}

#d17:after{
    content:'';
    display: inline-block;
    vertical-align: middle;
    height:100%;
    width: 1px;
}


#d17 p{
    text-align: center;
    font-size:.26rem;
    margin-bottom:.2rem;
}

#d17 p a{
    text-decoration: underline;
}
/*# sourceMappingURL=index.css.map *//* #t6Hl8#BE4561274210581F92C6454A1C62DD85 *//* #t6Hl8#2130CAA0E9AB1D3BEEE75356B7D4AC15 *//* #t6Hl8#C2907666D32B71C469152C5BE78B6972 *//* #t6Hl8#47C4221FA45D64AFA38AC49E5DDEB5F8 */
