.mt-8 {
    margin-top: 8px;
}

.mb-40 {
    margin-bottom: 40px;
}

.skeletontDom {
    margin: 8px 0;
}

a.cursorPoint > .el-icon {
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
}

a.cursorPoint:hover > .el-icon ,.tpm-btn.modile-extend .el-icon{
    transform: translateX(4px);
}

.tpm-btn.tpm-prod-hero__extend {
    background: #FFFFFF;
    border: 1px solid #FF3B20;
    color: #FF3B20;
}

.tpm-btn.tpm-prod-hero__extend:hover {
    background:#FF3B20;
    color: #fff;
}

.product-wrapper-parent .tpm-btn.tpm-prod-hero__extend {
    margin: auto;
    margin-top: 32px;
    font-size: 14px;
}

.purchased__ticket-wrapper .ticket__inner__header .ticket__inner__desc a ,.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .moudule-content-titleWrapper .desc a {
    color: #006EFF;
}

.product-wrapper .el-input__inner {
    border: 1px solid #DDE8F5;
}

.moudle-wrapper-parent .newUser-wrapper .nav-wrapper ul li.detailType {
	font-size: 16px;
}

.moudle-wrapper-parent .newUser-wrapper .nav-wrapper .nav-wrapper-title {
	width: 270px;
	height: 78px;
	background: url(../img/2023newYear_img09.png) no-repeat center;
	background-size: cover;
}


.nav-wrapper.show {
	display: flex !important; 
}

.dialog-content .luckResult-img {
	width: 90px;
	height: 91px;
}
.dialog-content .luckResult-img.one {

	background: url(../img/prize01.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.two {
	background: url(../img/prize02.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.three {
	background: url(../img/prize07.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.four {
	background: url(../img/prize06.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.five {
	background: url(../img/prize04.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.six {
	background: url(../img/prize05.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.seven {
	background: url(../img/prize03.png) no-repeat center;
	background-size: cover;
}

.dialog-content .luckResult-img.eight {
	background: url(../img/prize08.png) no-repeat center;
	background-size: cover;
}

/* 头部 */
.tpm-prod-hero__bg-inner {
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    max-width: 1920px;
    margin: auto;
}

.tpm-prod-hero {
    height: 638px;
}

/* 头部 end */


/* 福利券包 */
.tpm-prod-hero-parent .olduserRenew-wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}

.moudle-parentBg .olduserRenew-wrapper {
    height: 400px;
}

.moudle-parentBg .olduserRenew-wrapper {
    padding-top: 105px;
    padding-bottom: 20px;
	position: relative;
	z-index: 10;
}

.purchased__ticket-wrapper .purchased__ticket__nav {
    padding: 0 8px;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    bottom: -78px;
    margin: 0px;
}

.purchased__ticket-wrapper.newpurchased .tp-grid__layout::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    height: 164px;
    bottom: -96px;
    background: linear-gradient(135deg, #FF6854 0%, #FF3B20 100%);
    border-radius: 8px;
    border: 1px solid #FFFFFF;
    z-index: -1;
}
 
.purchased__ticket__nav .ticket__nav__col {
    position: relative;
    top: 16px;
    box-sizing: border-box;
    transition: all 0.3S ease-in-out;
}

.purchased__ticket__nav .ticket__nav__col:hover {
    top: 0px;
}

.purchased__ticket__nav .ticket__nav__col .ticket__nav__item {
    position: relative;
    height: 192px;
    padding: 24px;
    background: url('../img/2023NewYear_navImg02.png') no-repeat center;
    background-size: cover;
    box-sizing: border-box;
    z-index: 0;
    cursor: pointer;
}

.purchased__ticket__nav .ticket__nav__col .ticket__nav__item .tpm-btn {
    position: absolute;
    top: 34px;
    right: 17px;
}

.tpm-btn {
    background: linear-gradient(135deg, #FF6854 0%, #FF3B20 100%);
}


.tpm-btn.tpm-btn--minor {
    background: linear-gradient(135deg, #FDF4DE 0%, #FDE1C7 100%);
    color: #B57653;
}

.tpm-btn:hover {
    background: linear-gradient(90deg, #ff550d 0%, #ff0200 100%);
}

.tpm-btn.tpm-btn--minor:hover {
    background: linear-gradient(180deg, #FFE6E3 0%, #FFFFFF 100%);;
}

.purchased__ticket__nav .ticket__nav__col:nth-child(2) .ticket__nav__item::before, .purchased__ticket__nav .ticket__nav__col:nth-child(3) .ticket__nav__item::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/nav_bg.png) no-repeat center;
}


.ticket__nav__item {
    position: relative;
}

.ticket__nav__item .nav__item__title {
    font-size: 18px;
    font-weight: 500;
    color: #293957;
    line-height: 25px;
    margin-bottom: 8px;
}

.ticket__nav__item:hover .nav__item__title {
    color: #FF3B20;
}

.ticket__nav__item .nav__item__desc {
    font-size: 14px;
    font-weight: 400;
    color: #3D485D;
    line-height: 20px;
}


.purchased__ticket-wrapper.newpurchased .purchased__ticket__inner {
    width: 100%;
    position: relative;
    height: 109px;
    background: url(../img/2023NewYear_navImg.png) no-repeat center;
    z-index: 1;
}

.purchased__ticket-wrapper .ticket__inner__header .ticket__inner__title {
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 33px;
} 

.purchased__ticket-wrapper .ticket__inner__header .ticket__inner__desc {
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 22px;
    margin-left: 60px;
}

.purchased__ticket-wrapper.oldpurchased .ticket__inner__header .ticket__inner__desc {
	max-width: 335px;
}

.purchased__ticket-wrapper .ticket__inner__header .yzButton-wrapper .yzButton {
    position: absolute;
    width: 184px;
    height: 40px;
    background: linear-gradient(90deg, #FAF4E0 0%, #FCDCCE 100%);
    top: 39px;
    right: 16px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #D27B52;
} 

.purchased__ticket-wrapper .ticket__inner__header .yzButton-wrapper .yzButton:hover {
    background: linear-gradient(87deg, #FFAC5A 0%, #FF7A3F 100%);
    color: #fff;
}


.purchased__ticket-wrapper .ticket__inner__content {
    width: 100%;
}

.purchased__ticket-wrapper.oldpurchased .ticket__inner__content {
    width: 100%;
    padding: 0 24px;
    margin: 0px;
}

.purchased__ticket-wrapper.oldpurchased .tp-grid__col {
    padding-right: 4px;
    padding-left: 4px;
}


.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item {
    height: 126px;
    position: relative;
    background: url(../img/2023newYear_couponImg03.png) no-repeat center;
    background-size: cover;
    margin: auto;
    padding: 24px 16px;
}


.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-price {
    font-size: 36px;
    font-weight: 500;
    color: #FDF2DC;
}

.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-price .item-price__discount {
    font-size: 16px;
    position: relative;
}

.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .tpm-btn {
    position: absolute;
    bottom: 30px;
    right: 14px;
    top: inherit;
}

.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-useNotice {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 116px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 17px;
}

.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .tpm-btn.canReceive {
     background: linear-gradient(90deg, #FFEFCF 0%, #FFE5AE 100%);
     color: #A7561E;
}

 
.purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-desc {
    font-size: 14px;
    font-weight: 400;
    color: #FDF2DC;
    line-height: 20px;
}


.purchased__ticket-wrapper.oldpurchased {
    margin-top: 16px;
}

.purchased__ticket-wrapper.oldpurchased {
    margin: 0 -8px;
}
.purchased__ticket-wrapper.oldpurchased .purchased__ticket__inner {
    width: 100%;
    display: flex;
    padding-top: 30px;
    height: 221px;
    background: url(../img/2023newYear_couponImg01.png) no-repeat center;
}

.purchased__ticket__inner .ticket__inner__header {
    padding: 0px 16px;
    padding-top: 16px;
    align-items: center;
    height: 100%;
}

.purchased__ticket-wrapper.oldpurchased .purchased__ticket__inner .tpm-btn {
    width: auto;
}

.purchased__ticket__inner .tpm-btn{
    position: absolute;
    width: 144px;
    top: 39px;
    right: 16px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper {
    padding-top: 80px;
    max-width: 1920px;
    margin: auto;
}


/* 福利券包 end*/


/* 新人首购专享 */
.oneLevel__titleWrapper {
    text-align: center;
}

.oneLevel__titleWrapper  .bigTitle {
    font-size: 28px;
    font-weight: 500;
    color: #191919;
    line-height: 40px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper {
    padding-top: 172px;
    background: url('../img/2023newYear_background03.png') no-repeat center;
    background-size: cover;
}

.product-wrapper .product-item-wrapper .item-process-wrapper {
    position: relative;
    height: 40px;
    background: #FFFFFF;
    box-shadow: 0px -2px 6px 0px rgba(87,41,41,0.08);
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
}

.product-wrapper .product-item-wrapper .item-process-wrapper .item-process-content {
    position: relative;
    width: 184px;
    height: 4px;
    background: #F2F2F2;
}

.product-wrapper .product-item-wrapper .item-process-wrapper .item-process-content .process-content-coverage {
    width: 0%;
    height: 100%;
    background: #FF3B20;
}

.product-wrapper .product-item-wrapper .item-process-wrapper .item-process-content .process-content-flag {
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../../2022hengchuangOpenyear/img2/hc_2022newYear_secKill.png) no-repeat center;
    background-size: cover;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
}


.product-wrapper .product-item-wrapper .item-process-wrapper .item-process-text {
    font-size: 12px;
    color: #FF3B20;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-priceInfo-bg {
    width: 101px;
    height: 101px;
    right: 4px;
    bottom: 12px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-priceInfo-bg {
    bottom: 52px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-title-wrapper {
    background: linear-gradient(180deg, #FFE6E3 0%, #FFFFFF 100%);
}

/* 新人首购专享 end */


/* 老客户专享 */
.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.moudule-wrapper__oldUser::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: calc(100% + 200px);
    background: url(../img/2023newYear_couponImg02.png) no-repeat center;
    background-size: cover;
    z-index: -1;
}
/* 老客户专享  end*/

/* 抽奖专区 */
.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .moudule-content-inner{
    height: 511px;
    padding: 16px 16px 20px;
    background: url(../img/lottery_bg.png) no-repeat center;
}

.jackpotContent-wrapper .content-info-wrapper {
    margin-top: 18px;
    width: 668px;
    height: 380px;
}

.jackpotContent-title-wrapper  {
    display: flex;
    justify-content: space-between;
}

.jackpotContent-title-wrapper .jackpotContent-title {
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 25px;
}

.jackpotContent-title-wrapper   .jackpotContent-record {
    font-size: 14px;
    font-weight: 500;
    color: #FFDCDC;
    line-height: 20px;
}



.moudule-content-right .jackpotContent-title-wrapper {
    display: none;
}

.moudule-content-right .jackpotContent-bg-wrapper {
    display: none;
}

.jackpotContent-wrapper .jackpotContent-title-wrapper   .jackpotContent-record img {
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col {
    position: relative;
    height: 178px;
    display: flex;
    justify-content: center;
}


.moudule-wrapper.lottery-wrapper .content-info-item .info-item-desc {
    position: relative;
    width: 110px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(135deg, #FF6C2E 0%, #F80E0C 100%);
    border: 1px solid #F2E4C4;
    color: #F2E4C4;
	line-height: 20px;
}

.moudule-wrapper.lottery-wrapper .el-col.active .content-info-item .info-item-desc {
    background: linear-gradient(135deg, #FAF4E0 0%, #FCDCCE 100%);
    border: 1px solid #F2E4C4;
    color: #D27B52;
}


.moudule-wrapper.lottery-wrapper .content-info-item .info-item-desc::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -26px;
    margin: auto;
    width: 63px;
    height: 25px;
    background: url(../img/lottery_active1.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col .content-info-item {
    position: relative;
    padding-top: 27px;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col .content-info-item  .info-item-product {
    width: 110px;
    height: 108px;
    background: url(../img/prize01.png) no-repeat center;
} 

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(2) .content-info-item  .info-item-product {
    background: url(../img/prize02.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(3) .content-info-item  .info-item-product {
    background: url(../img/prize03.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(4) .content-info-item  .info-item-product {
    background: url(../img/prize04.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(5) .content-info-item  .info-item-product {
    background: url(../img/prize05.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(6) .content-info-item  .info-item-product {
    background: url(../img/prize06.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(7) .content-info-item  .info-item-product {
    background: url(../img/prize07.png) no-repeat center;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(8) .content-info-item  .info-item-product {
    background: url(../img/prize08.png) no-repeat center;
}




.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(n + 5) {
    margin-top: 8px;
}

.moudule-wrapper.lottery-wrapper .moudule-content-wrapper .moudule-content-right {
    padding-top: 154px;
    flex: 1;
    height: 100%;
}


.moudule-wrapper.lottery-wrapper .contentRuler-wrapper .contentRuler-content .contentRuler-content-info:last-child {
    margin-bottom: 0px;
}

.moudule-wrapper.lottery-wrapper .awardList-wrapper {
    align-items: center;
    height: 30px;
    margin: auto;
    color: #FFFFFF;
    font-size: 14px;
    background: linear-gradient(180deg, #F80E0C 0%, #FF6C2E 100%);
    box-sizing: border-box;
    padding: 0 20px;
    margin-top: 13px;
}


/* 抽奖专区 end */


/* 产品配置 */
.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-title-wrapper {
    height: auto;
    display: block;
    padding: 24px 16px 20px;
    background: linear-gradient(180deg, #EFF8FF 0%, #FFFFFF 100%);
    box-shadow: 0px 2px 6px 0px rgba(87,41,41,0.08);
}

.product-wrapper .tpm-btn {
    position: relative;
    z-index: 1;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .el-row .product-item-wrapper {
    background: #fff;
    box-shadow: 0px 2px 6px 0px rgba(41,57,87,0.08);
    border: none;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-price-wrapper .oldPrice {
    color: #C0C0C0;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .moudule-content-titleWrapper .desc {
    font-weight: 400;
    color: #3D485D;
    line-height: 22px;
    margin-top: 16px;
}


.moudule-wrapper.firstPurchase-wrapper .product-item-wrapper::before {
    content: '';
    width: 76px;
    height: 76px;
    background: url(../img/2023newYear_label.png) no-repeat center;
    background-size: cover;
    display: block;
    position: absolute;
    right: -7px;
    top: -7px;
    z-index: 1;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-title-wrapper .item-title {
    font-size: 18px;
    font-weight: 500;
    color: #191919;
    line-height: 25px;
}

.product-item-wrapper .item-info-wrapper-parent .item-title-wrapper::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #fff transparent transparent transparent;
    bottom: -20px;
    filter: drop-shadow(0.5px 0px 0px rgba(0, 0, 0, 0.3));
    z-index: 10;
}


.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper .item-info-innerwrapper {
    border-bottom: 1px solid #F2F2F2;
}


.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper {
    padding: 0 16px;
}


.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper .item-info-innerwrapper .item-info {
    line-height: 36px;
    padding-top: 0px;
}


.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper .item-info-innerwrapper .item-info .item-info-key {
    line-height: inherit;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper .item-info-innerwrapper .item-info .item-info-val {
    line-height: inherit;
}

.moudule-wrapper.firstPurchase-wrapper .item-info-wrapper .item-info-innerwrapper {
    min-height: 264px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent .item-info-wrapper .item-info-innerwrapper .item-info .item-info-key {
    font-size: 14px;
    font-weight: 400;
    color: #293957;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-price-wrapper .newprice-wrapper .newprice .newprice-unit {
    font-size: 16px;
    font-weight: 500;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-price-wrapper .newprice-wrapper .newprice {
    font-size: 32px;
    color: #FF3B20;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-price-wrapper .newprice-wrapper .newprice .newprice-num {
    margin: 0;
}


.newprice-timeunit {
    color: #293957;
    font-size: 14px;
    margin-left: 2px;
}

.flag-wrapper .flag-li {
    height: 20px;
    border-radius: 0px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .flag-li.deepRed {
    background: linear-gradient(135deg, #FF6C2E 0%, #F80E0C 100%);
    padding: 0 8px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper.view-column {
    padding: 0 20px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .flag-li.lightRed {
    border: 1px solid #FF3B20;
    color: #FF3B20;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-priceInfo-wrapper-parent .item-price-wrapper .newprice-wrapper {
    margin-bottom: 4px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper {
    justify-content: center;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper .navSelect-item {
    flex: inherit;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
    color: #191919;
    line-height: 25px;
    margin: 0 75px;
    white-space:  nowrap;
}

.moudule-wrapper.yun-wrapper::before,.moudule-wrapper.generalServer-wrapper::before,.moudule-wrapper.gaofangServer-wrapper::before {
    content: '';
    display: block;
    width: 100%;
    height: 809px;
    max-width: 1920px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 313px;
    background: url(../img/2023newYear_background.png) no-repeat center;
    background-size: cover;
    box-shadow: inset 8px 8px 20px 0 rgb(55 99 170 / 11%), inset -8px -8px 20px 0 #fff;
}

.moudule-wrapper.generalServer-wrapper::before,
.moudule-wrapper.gaofangServer-wrapper::before {
    height: calc(100% - 220px);
    top: 232px;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper .navSelect-item.active {
    color: #191919;
    font-weight: 500;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.lottery-wrapper .moudule-content-wrapper .moudule-content-titleWrapper .desc {
    color: #293957;
}

.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper .navSelect-item.active::after {
    background: #FF3B20;
}
/* 产品配置  end*/


.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.promote-wrapper .moudule-content-wrapper {
    width: 100%;
    height: 311px;
    background: url('../img/2023newYear_rebate.png') no-repeat center;
    background-size: cover;
}

/* 秒杀计时 */
.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item {
    position: relative;
    border-bottom: none;
    padding: 6px 0;
    background: linear-gradient(180deg, #E7E7E7 0%, #FFFFFF 100%);
    box-shadow: 0px 4px 12px 0px rgba(41,57,87,0.08);
    border-radius: 8px;
    border: 1px solid #FFFFFF;
    flex-direction: column;
    text-shadow: 0px 4px 12px rgba(41,57,87,0.08);
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item.navSelect-item.finished {
    color: #C0C0C0;
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item.navSelect-item.active {
    background: linear-gradient(180deg, #FF6854 0%, #FF3B20 100%);
    color: #FFFFFF;
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item.navSelect-item.notbegin {
    background: linear-gradient(180deg, #FFE6E3 0%, #FFFFFF 100%);
    color: #293957;
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item .time-text {
    line-height: 22px;
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item .time-status-wrapper {
    line-height: 17px;
}

.moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item.navSelect-item.active::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border: 8px solid;
    border-color: #FF3B20 transparent transparent transparent;
    bottom: -16px;
    filter: drop-shadow(1px 0px 0px rgba(0, 0, 0, 0.1));
    z-index: 10;
}

/* 秒杀计时 end */

.moudle-wrapper-parent .newUser-wrapper .nav-wrapper {
    background: none;
    box-shadow: none;
    margin-left: -726px;
}



/* 推荐返利 */
.moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.promote-wrapper {
    padding-top: 60px;
    max-width: 1920px;
    margin: auto;
    background: url(../img/2023newYear_background02.png) no-repeat center;
    background-size: cover;
}

/* 推荐返利 end */



@media (max-width: 500px) {
    /* 福利卷包 */
    .purchased__ticket__nav__Bg {
        padding: 8px 4px;
        background: #FFFFFF;
        box-shadow: 0px 2px 6px 0px rgba(41,57,87,0.08);
        top: 0px;
    }

    .purchased__ticket-wrapper .purchased__ticket__nav {
        flex-wrap: wrap;
    }

    .purchased__ticket__nav .ticket__nav__col .ticket__nav__item::before {
        display: none;
    }

    .purchased__ticket__nav .ticket__nav__col:nth-child(n + 3) {
        margin-top: 4px;
    }

    .purchased__ticket__nav__Bg::after {
        display: none;
    }

    .purchased__ticket-wrapper .ticket__inner__header .ticket__inner__title {
        font-size: 18px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .purchased__ticket-wrapper.newpurchased .ticket__inner__content {
        flex-wrap: wrap;
        padding: 0 8px;
        margin-top: 4px;
    }

    .purchased__ticket-wrapper .ticket__inner__content .inner__content__col {
        width: 50%;
        padding: 0 3px;
        margin-bottom: 6px;
    }

    .purchased__ticket-wrapper .ticket__inner__header .yzButton-wrapper .yzButton {
        width: calc(100% - 16px);
        height: 36px;
        top: initial;
        right: initial;
        font-size: 16px;
        font-weight: 500;
        color: #D27B52;
        left: 8px;
        bottom: 8px;
    }

    .moudle-parentBg .olduserRenew-wrapper {
        height: 900px;
    }

    .purchased__ticket-wrapper .ticket__inner__content {
        flex-wrap: wrap;
        padding: 0px;
        margin-top: 12px;
    }

    .purchased__ticket-wrapper.oldpurchased .ticket__inner__content .inner__content__col {
        width: 50%;
    }

    .purchased__ticket-wrapper.oldpurchased .ticket__inner__content .inner__content__col .content__col__item {
        width: 167px;
        height: 114px;
        background: url(../img/hc_mobile_img05@2x.png) no-repeat center;
        background-size: cover;
    }


    .purchased__ticket-wrapper.oldpurchased  .ticket__inner__header .ticket__inner__desc {
        color: #FFFAF6;
		max-width: auto;
    }

    .purchased__ticket-wrapper.oldpurchased .ticket__inner__header > .yzButton-wrapper .yzButton {
        display: none;
    }

    .moudle-parentBg .olduserRenew-wrapper {
        padding-top: 235px;
    }


    /* 配置 */
    .moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper .navSelect-item {
        margin: auto;
    }

    .moudule-wrapper.firstPurchase-wrapper .product-item-wrapper::before {
        display: none;
    }

    .moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper {
        background: none;
    }

    .moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper.yun-wrapper .moudule-content-bg.yun1, .moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-bg.yun1 {
        display: none;
    } 

    .moudle-wrapper-parent .newUser-wrapper .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper {
        justify-content: flex-start;
    }

    /* 抽奖 */
    .moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.lottery-wrapper{
        background: none;
        padding: 0px;
    }

    .moudule-wrapper.lottery-wrapper .moudule-content-wrapper .moudule-content-inner .moudule-content-left {
        width: 100%;
        max-width: 375px;
        height: 540px;
        background: url(../img/hc_mobile_img01@2x.png) no-repeat center;
        background-size: cover;
        margin: auto;
    }

    .moudule-wrapper.lottery-wrapper .moudule-content-wrapper .moudule-content-inner {
        padding: 0px;
        background: none;
        height: auto;
    }

    .moudule-content-left .jackpotContent-title-wrapper {
        display: none;
    }

    .moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col {
        height: auto;
    }

    .moudule-wrapper.lottery-wrapper .moudule-content-wrapper .el-col:nth-child(n + 5) {
        margin-top: 0px;
    }

    .moudule-content-right .jackpotContent-title-wrapper {
        display: flex;
    }

    
    .moudule-content-right .jackpotContent-bg-wrapper {
        display: block;
        width: 340px;
        height: 62px;
        background: url(../img/hc_mobile_img02@2x.png) no-repeat center;
        background-size: cover;
        margin: auto;
        margin-top: 24px;
        margin-bottom: 40px;
    }
}

@media (max-width: 1600px) {
    .moudle-wrapper-parent .newUser-wrapper .nav-wrapper {
        left: 0%;
        margin-left: -20px;
        transform: translate(-100%, -50%);
        background: rgba(239, 243, 245, 1);
    }
}

@media (max-width: 768px) {
    body, html {
        min-width: auto;
    }
} 


.view-control.mobile .tpm-prod-hero {
    height: 234px;
}

.view-control.mobile .tpm-prod-hero-parent {

}

.view-control.mobile .tpm-prod-hero .tpm-prod-hero__bg-inner {
    background-image: url('../img/m2023newYear_img02@2x.png') !important;
}

.view-control.mobile  .purchased__ticket__nav .ticket__nav__col .ticket__nav__item {
    background: url(../img/m2023NewYear_navImg02@2x.png) center no-repeat;
    background-size: cover;
    height: auto;
    padding: 8px;
} 

.view-control.mobile .ticket__nav__item .nav__item__title {
    font-size: 16px;
    font-weight: 500;
    color: #293957;
    line-height: 22px;
    margin-bottom: 4px;
}

.view-control.mobile .ticket__nav__item .nav__item__desc {
    font-size: 14px;
    font-weight: 400;
    color: #3D485D;
    line-height: 20px;
}

.view-control.mobile .purchased__ticket__nav .ticket__nav__col .ticket__nav__item .tpm-btn {
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.view-control.mobile .purchased__ticket__nav .tp-grid__col {
    margin-bottom: 8px;
    padding: 0px;
}

.view-control.mobile .purchased__ticket-wrapper .purchased__ticket__nav {
    bottom: inherit;
    position: relative;
    padding: 8px;
}

.view-control.mobile .purchased__ticket-wrapper.newpurchased .tp-grid__layout::before {
    display: none;
}

.view-control.mobile .purchased__ticket-wrapper.newpurchased .tp-grid__layout {
    background: linear-gradient(135deg, #FF6854 0%, #FF3B20 100%);
    border-radius: 8px;
    border: 1px solid #FFFFFF;
}

.moudle-wrapper-parent .view-control.mobile .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper {
    padding-top: 390px;
    background: rgb(240, 242, 245);
    padding-bottom: 30px;
}

.view-control.mobile .purchased__ticket__nav .ticket__nav__col {
    top: 0px;
}

.view-control.mobile .purchased__ticket-wrapper.newpurchased .purchased__ticket__inner {
    width: 100%;
    height: 148px;
    background: url('../img/m2023newYear_img06.png') no-repeat center;
    background-size: cover;
    position: relative;
    top: -18px;
}

.view-control.mobile .purchased__ticket__inner .ticket__inner__header {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 8px;
    padding-top: 28px;
}


.view-control.mobile .purchased__ticket-wrapper .ticket__inner__header .ticket__inner__desc {
    margin-left: 0px;
    font-size: 14px;
}

.view-control.mobile .purchased__ticket__inner .tpm-btn {
    position: relative;
    top: 0px;
    right: 0px;
    margin-top: 16px;
}
.view-control.mobile .tpm-prod-hero-parent .olduserRenew-wrapper {
    top: 220px;
}


.view-control.mobile .view-column {
    padding: 0 10px;
}

 .moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper.view-column{
    padding: 0px;
}

.view-control.mobile .moudule-wrapper .moudule-content-wrapper .navSelect-wrapper {
    margin: 0 -12.5px;
    width: auto;
    margin-bottom: 16px;
}

.view-control.mobile .moudule-wrapper .moudule-content-wrapper .navSelect-wrapper .tp-grid__col {
    padding: 0  2.5px;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .cpu-select-wrapper .el-col .cpu-select {
    padding-left: 8px;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .cpu-select-wrapper .el-col.active .cpu-select {
    background: #FFEAE7;
    color: #191919;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .item-info-wrapper-parent {
    background: linear-gradient(180deg, #FFE6E3 0%, #FFFFFF 100%);
}


.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .product-item-wrapper .cpu-select-wrapper .el-col .cpu-select {
    background: #fff;
}

.view-control.mobile .purchased__ticket-wrapper.oldpurchased .purchased__ticket__inner {
    width: 100%;
    max-width: 360px;
    margin: auto;
    margin-top: 20px;
    height: 298px;
    background: url(../img/m2023newYear_img03.png) no-repeat center;
    background-size: cover;
    padding: 0 4px;
    padding-top: 8px;
}

.view-control.mobile .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item {
    width: 167px;
    height: 114px;
    background: url(../img/m2023newYear_img05.png) no-repeat center;
    background-size: cover;
}

.view-control.mobile .purchased__ticket-wrapper.oldpurchased .ticket__inner__content {
    padding: 0px;
    height: calc(100% - 50px);
}

.view-control.mobile .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item {
    padding: 6px 8px 8px 8px;
    position: relative;
}

.view-control.mobile  .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .tpm-btn {
    bottom: 8px;
    right: 8px;
    width: calc(100% - 16px);
}

 
.view-control.mobile  .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-desc {
    position: relative;
    top: -10px;
}


.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.moudule-wrapper__oldUser::after {
    height: 300px;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .cpu-select-wrapper .el-row {
    background: #EFF8FF;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.firstPurchase-wrapper .moudule-content-wrapper .product-wrapper-parent .product-wrapper .el-row {
    background: #fff;
}

.moudule-wrapper.promote-wrapper .moudule-content-inner {
    display: none;
}

.view-control.mobile .moudule-wrapper.promote-wrapper .moudule-content-inner {
    display: block;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.promote-wrapper .moudule-content-wrapper {
    height: auto;
}

.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper.promoteReturnMoney-wrapper .moudule-content-wrapper .content-top .yzButton-wrapper .button-desc {
    margin-top: 16px;
        font-weight: 500;
    color: #3D485D;
    line-height: 17px;
}

.view-control.mobile .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-useNotice {
    width: 116px;
    height: 23px;
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
    padding-right: 3px;
}
.moudle-wrapper-parent .newUser-wrapper.mobile .pageContent-wrapper .moudule-wrapper .moudule-content-wrapper .product-wrapper-parent .navSelect-wrapper {
    padding: 0 10px;
    box-shadow: 0px 12px 18px 0px rgb(255 113 93 / 10%);
    overflow-x: auto;
}

.newUser-wrapper.mobile .moudule-wrapper .moudule-content-wrapper .navSelect-wrapper.timeSelect-wrapper .navSelect-item {
    height: 50px;
}


.newUser-wrapper.mobile .moudule-wrapper.yun-wrapper::before,.newUser-wrapper.mobile .moudule-wrapper.generalServer-wrapper::before, .newUser-wrapper.mobile .moudule-wrapper.gaofangServer-wrapper::before {
    display: none;
}


.newUser-wrapper.mobile .purchased__ticket-wrapper .ticket__inner__content .inner__content__col .content__col__item .item-price {
    line-height: 42px;
}

.purchased__ticket-wrapper .ticket__inner__content .inner__content__col:last-child .content__col__item .item-price {
    padding-top: 6px !important;
}

.newUser-wrapper.mobile .yz-el-dialog .detailed-wrapper .detailed-item .val {
    padding-left: 0px;
    justify-content: center;
}

.newUser-wrapper.mobile .yz-el-dialog .el-input {
    width: auto;
}


