.bodyBg{
    background: url(/images/zhuanti/20260618/top_header.jpg) no-repeat center top 70px #ed0b35;
}
.headerBg .header_con{
    height: 760px;
}

.common-title02 {
    height: 110px;
    position: relative;
    background: url("/images/zhuanti/20260618/618pc_03.jpg") no-repeat center bottom;
    margin-top: 50px;
}

.common-title02 h3 {
    height: 110px;
}

.common-title02 h3.tit01 {
    background: url("/images/zhuanti/20260618/title01.png") no-repeat center top;
}

.common-title02 h3.tit02 {
    background: url("/images/zhuanti/20260618/title02.png") no-repeat center top;
}

.common-title02 h3.tit03 {
    background: url("/images/zhuanti/20260618/title03.png") no-repeat center top;
}

.common-title02 h3.tit04 {
    background: url("/images/zhuanti/20251111/title04.png") no-repeat center top;
}

.common-title02 h3.tit05 {
    background: url("/images/zhuanti/20251111/title05.png") no-repeat center top;
}

.common-title02 h3.tit06 {
    background: url("/images/zhuanti/20251111/title06.png") no-repeat center top;
}

.common-title02 .rule-btn {
    display: block;
    width: 96px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 45px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 40px;
    color: #fff;
}

.common-title02 .rule-btn.abs02 {
    right: 130px;
}

.common-title02 .myPrize-btn {
    display: block;
    width: 96px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 45px;
    color: #e40b2a;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 40px;
    background: #ffe256;
    background-image: -webkit-linear-gradient(left, #ffe256, #ffec83);
    background-image: -moz-linear-gradient(left, #ffe256, #ffec83);
    background-image: linear-gradient(left,#ffe256,#ffec83);
}

.common-title02.draw-tags {
    height: 90px;
    background: url("/images/zhuanti/20251111/draw-title.jpg") no-repeat center bottom;
}

.common-box01 {
     background: url("/images/zhuanti/20260618/common-title02.png") repeat-y;
}

.common-bottom {
    height: 18px;
    background: url("/images/zhuanti/20260618/618pc_06.jpg") no-repeat;
}

/* 学习机 start */
.learningMmachine-mod .tab-con {
    padding: 17px 0 0 0;
}

.learningMmachine-mod .top-con {
    padding: 0 0 0 23px;
    height: 340px;
    overflow: hidden;
    margin-right: 5px;
}

.learningMmachine-mod .top-con .tit {
    width: 373px;
    height: 340px;
    margin-right: 15px;
}

.learningMmachine-mod .top-con .tit img {
    border-radius: 12px;
}
.learningMmachine-mod .bottom-con {
    width: 1152px;
    height: 290px;
    padding: 30px 0 15px;
    box-sizing: border-box;
    margin: 15px auto 0;
    border: 1px solid #fff;
    border-radius: 10px;
    background: #ffedc1;
    background-image: -webkit-linear-gradient(top, #ffedc1, #fff);
    background-image: -moz-linear-gradient(top, #ffedc1, #fff);
    background-image: linear-gradient(top,#ffedc1,#fff);
}

.learningMmachine-mod .edu-con {
    margin: 0 0 0 20px;
    width: 268px;
    background: #fff;
    border-radius: 15px;
}

.learningMmachine-mod .edu-con h4 {
    width: 240px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #eb3112;
    font-size: 18px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 8px #fecbc1;
    position: absolute;
    left: 50%;
    margin-left: -120px;
    top: -15px;
}

.learningMmachine-mod .edu-con h4 span {
    display: block;
    width: 105px;
    height: 29px;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: -20px;
    right: 0;
    text-align: center;
    background: url("/images/zhuanti/2025618/learningMmachine-bg02.png") no-repeat;
}

.learningMmachine-mod .edu-con .tips01 {
    display: block;
    width: 85px;
    height: 29px;
    line-height: 23px;
    font-style: italic;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    top: -21px;
    right: -10px;
    background: url("/images/zhuanti/20251111/learningMmachineRule-btn02.png") no-repeat;
}

.learningMmachine-mod .edu-con .tips01 i {
    color: #ffdd69;
    font-weight: bold;
    font-style: italic;
}

.learningMmachine-mod .edu-con .list {
    padding: 45px 0 48px 20px;
}

.learningMmachine-mod .edu-con .list p {
    display: block;
    float: left;
    line-height: 46px;
    width: 122px;
    text-indent: 12px;
    position: relative;
}

.learningMmachine-mod .edu-con .list p:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #ffddca;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 20px;
}

.learningMmachine-mod .edu-con .value {
    height: 72px;
    line-height: 72px;
    text-align: center;
    font-size: 16px;
    background: #fff7e4;
    border-radius: 15px;
}

.learningMmachine-mod .edu-con .value strong {
    font-size: 22px;
    color: #eb3112;
}

.learningMmachine-mod .edu-con:before {
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    right: -21px;
    top: 50%;
    margin-top: -13px;
    z-index: 9;
    background: url("/images/zhuanti/2025618/learningMmachine-ico01.png") no-repeat;
}

.learningMmachine-mod .send-con {
    margin: 0 0 0 20px;
    width: 393px;
    background: #fff;
    border-radius: 15px;
    padding-bottom: 20px;
}

.learningMmachine-mod .send-con h4 {
    width: 220px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #eb3112;
    font-size: 18px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 8px #fecbc1;
    position: absolute;
    left: 50%;
    margin-left: -110px;
    top: -15px;
}

.learningMmachine-mod .send-con .list {
    padding: 40px 0 0 3px;
}

.learningMmachine-mod .send-con .list .box {
    float: left;
    width: 175px;
    height: auto;
    background: #fff7e4;
    border-radius: 10px;
    margin: 0 0 0px 20px;
    position: relative;
    padding-top: 30px;
    padding-bottom: 25px;
    position: relative;
}
.learningMmachine-mod .send-con .list .box::before{
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    right: -23px;
    top: 50%;
    margin-top: -13px;
    z-index: 9;
    background: url("/images/zhuanti/20260618/xxj_prize_img05.png") no-repeat;

}
.learningMmachine-mod .send-con .list .box:last-child::before{
    display: none;

}
.learningMmachine-mod .send-con .list .box .num {
    position: absolute;
    left: -2px;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #eb3112;
    line-height: 1;
}

.learningMmachine-mod .send-con .list .box p {
    line-height: 34px;
    font-size: 13px;
    padding-top: 4px;
    text-align: center;
}

.learningMmachine-mod .send-con .list .box p.two-tags {
    line-height: 18px;
    padding-top: 2px;
}

.learningMmachine-mod .send-con02 {
    width: 678px;
}

.learningMmachine-mod .send-con02 .list .box p {
    line-height: 1;
    padding-top: 10px;
}

.learningMmachine-mod .send-con02 .list .box {
    width: 145px;
}

.learningMmachine-mod .send-con .list.other-tags .box p {
    line-height: 1;
}

.learningMmachine-mod .send-con .list .box .pic {
    height: 96px;
    position: relative;
    text-align: center;
}

.learningMmachine-mod .send-con .list .box .pic span {
    display: block;
    line-height: 24px;
    color: #fff;
    font-weight: bold;
    padding: 0 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 12px 0 12px 0;
    background: #d800ff;
    background-image: -webkit-linear-gradient(left, #d800ff, #ff0001);
    background-image: -moz-linear-gradient(left, #d800ff, #ff0001);
    background-image: linear-gradient(left,#d800ff,#ff0001);
}

.learningMmachine-mod .send-con .list .box h5 {
    line-height: 20px;
    font-size: 12px;
    padding: 0 0 0 29px;
    font-weight: normal;
    background: url("/images/zhuanti/20251111/learningMmachine-ico01.png") no-repeat 10px 6px;
}

.learningMmachine-mod .send-con .list .box .icon01 {
    right: -6px;
    bottom: 3px;
}

.learningMmachine-mod .send-con:before {
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    right: -21px;
    top: 50%;
    margin-top: -13px;
    z-index: 9;
    background: url("/images/zhuanti/20260618/learningMmachine-ico02.png") no-repeat;
}

.learningMmachine-mod .send-con .ad {
    padding: 10px 0 0;
    text-align: center;
}

.learningMmachine-mod .send-con .list02 {
    height: 113px;
    overflow: hidden;
}

.learningMmachine-mod .send-con .list02 .box {
    width: 165px;
}

.learningMmachine-mod .send-con .send-num04 {
    width: 364px;
    height: 243px;
    border-radius: 10px;
    background: #fde1fc;
    background-image: -webkit-linear-gradient(left, #fde1fc, #ffe3ee);
    background-image: -moz-linear-gradient(left, #fde1fc, #ffe3ee);
    background-image: linear-gradient(left,#fde1fc,#ffe3ee);
}

.learningMmachine-mod .send-con .send-num04 .num {
    position: absolute;
    left: -4px;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #eb3112;
    line-height: 1;
}
.learningMmachine-mod .send-con .send-num04 .tit01 {
    padding: 6px 0 0 20px;
    line-height: 39px;
    font-size: 18px;
    font-weight: bold;
    background: -webkit-linear-gradient(left,#f42e19,#f62548 40%,#fa168f 60%,#fb149c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fb149c;
}

.learningMmachine-mod .send-con .send-num04 .text01 {
    padding: 0 10px 0 20px;
}

.learningMmachine-mod .send-con .send-num04 .text01 p {
    line-height: 20px;
    font-size: 13px;
    color: #222;
}

.learningMmachine-mod .send-con .send-num04 .upgrade {
    text-align: center;
    font-size: 0;
    padding: 6px 0 2px;
}

.learningMmachine-mod .send-con .send-num04 .upgrade span {
    display: inline-block;
    width: 118px;
    height: 28px;
    line-height: 28px;
    margin: 10px 8px 0 0;
    font-size: 15px;
    color: #f62849;
    font-weight: bold;
    border: 1px solid #f62849;
    border-radius: 3px;
}

.learningMmachine-mod .send-con .send-num04 .upgrade .ico {
    display: inline-block;
}

.learningMmachine-mod .send-con .send-num04 .btn-wrap {
    border-top: 1px dashed #f9abc8;
    padding: 8px 0 0;
}

.learningMmachine-mod .send-con .send-num04 .btn-wrap .tips {
    line-height: 30px;
    font-size: 13px;
    padding: 0 0 0 24px;
}

.learningMmachine-mod .send-con .send-num04 .btn-wrap .btn {
    display: block;
    width: 108px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #e00000;
    border-radius: 40px;
    font-weight: bold;
    text-decoration: none;
    background: #ffdd69;
    border-top: 1px solid #fff;
    margin: 0 20px 0 0;
}

.learningMmachine-mod .send-con .send-num04 .btn-wrap .btn i {
    display: inline-block;
    width: 14px;
    height: 9px;
    margin: 0 0 0 9px;
    background: url("/images/zhuanti/20251111/send-ico01.png") no-repeat;
}

.learningMmachine-mod .send-con .send-num04 .link-btn {
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    font-size: 0;
    line-height: 0;
    top: 0;
    z-index: 9;
}

.learningMmachine-mod .sale-con {
    width: 429px;
    background: #fff;
    border-radius: 15px;
    margin: 0 14px 0 0;
    padding-top: 46px;
}

.learningMmachine-mod .sale-con .tit {
    text-align: center;
    line-height: 93px;
    font-size: 20px;
    font-weight: bold;
    padding-top: 17px;
}

.learningMmachine-mod .sale-con .tit strong {
    font-size: 26px;
    color: #ff0000;
}

.learningMmachine-mod .sale-con .tit b {
    color: #ff0000;
}

.learningMmachine-mod .sale-con .con {
    width: 376px;
    height: 99px;
    border: 12px;
    background: #fff2d3;
    margin: 0 auto;
    border-radius: 12px;
}

.learningMmachine-mod .sale-con .send {
    line-height: 39px;
    font-size: 16px;
    color: #fff;
    padding: 0 32px;
    font-weight: bold;
    border-radius: 40px 40px 0 40px;
    right: 0;
    top: -20px;
    background: #ff3686;
    background-image: -webkit-linear-gradient(left, #ff3686, #ff9e09);
    background-image: -moz-linear-gradient(left, #ff3686, #ff9e09);
    background-image: linear-gradient(left,#ff3686,#ff9e09);
}

.learningMmachine-mod .sale-con .prize01 {
    width: 153px;
    background: url("/images/zhuanti/2025618/learningMmachine-ico03.png") no-repeat right bottom;
}

.learningMmachine-mod .sale-con .prize01 p {
    line-height: 32px;
    padding-top: 15px;
    font-size: 18px;
    color: #666;
}

.learningMmachine-mod .sale-con .prize01 del {
    line-height: 34px;
    font-size: 26px;
    font-weight: bold;
    color: #666;
}

.learningMmachine-mod .sale-con .prize02 {
    padding: 27px 0 0 0px;
    margin-left: 5px;
}

.learningMmachine-mod .sale-con .prize03 p {
    color: #666;
    font-size: 18px;
    margin-left: 20px;
    margin-top: 24px;
}
.learningMmachine-mod .sale-con .prize03 p del{
    font-weight: 600;
    margin-top: 10px;
}
.learningMmachine-mod .sale-con .arrow{
    margin-top: 25px;
    margin-left: 10px;
}
.learningMmachine-mod .sale-con .btn-wrap {
    padding: 30px 0 0 0;
    text-align: center;
    font-size: 0;
}

.learningMmachine-mod .sale-con .coupon {
    width: 375px;
    height: 70px;
    border-radius: 8px;
    background: url("/images/zhuanti/20251111/learningMmachine-bg01.jpg") no-repeat;
    margin: 30px auto 0;
}

.learningMmachine-mod .sale-con .coupon .prize {
    width: 100px;
    height: 70px;
    line-height: 70px;
    font-size: 40px;
    color: #e12d38;
    font-weight: bold;
    padding-left: 30px;
}

.learningMmachine-mod .sale-con .coupon .prize span {
    font-size: 18px;
}

.learningMmachine-mod .sale-con .coupon .text {
    line-height: 70px;
    color: #964a00;
}

.learningMmachine-mod .sale-con .coupon .btn {
    display: block;
    width: 40px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    line-height: 20px;
    font-size: 18px;
    color: #e9380c;
    font-weight: bold;
    padding: 10px 10px 0;
    margin: 5px 20px 0 0;
    background: #ffe3b7;
    background-image: -webkit-linear-gradient(left, #fee7c7, #ffe3b7, #fff1da);
    background-image: -moz-linear-gradient(left, #fee7c7, #ffe3b7, #fff1da);
    background-image: linear-gradient(left,#fee7c7, #ffe3b7, #fff1da);
}

.learningMmachine-mod .sale-con .coupon.mt10 {
    margin-top: 10px;
}

.learningMmachine-mod .sale-con .service-btn {
    display: inline-block;
    width: 170px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #ffdd69;
    border-radius: 40px;
    font-size: 18px;
    color: #e00000;
    text-decoration: none;
    margin-left: 18px;
}

.learningMmachine-mod .sale-con .buy-btn {
    display: inline-block;
    width: 188px;
    height: 53px;
    position: relative;
    line-height: 46px;
    text-align: center;
    border-radius: 40px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
    box-shadow: 0 3px 6px #ffc7c7;
    background: url("/images/zhuanti/20260618/xxj_price_img03.png") no-repeat;
}

.learningMmachine-mod .sale-con .buy-btn span {
    display: block;
    width: 84px;
    height: 29px;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: -18px;
    right: 0;
    text-align: center;
    background: url("/images/zhuanti/20260618/xxj_price_img04.png") no-repeat;
}

.learningMmachine-mod .sale-con .ad {
    width: 375px;
    margin: 20px auto 0;
}

.learningMmachine-mod .sale-con02 .buy-btn {
    width: 168px;
}
.learningMmachine-mod .tips-text {
    display: block;
    width: 270px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: -20px;
    text-align: center;
    border-radius: 20px 20px 0 20px;
    background: #ffd987;
    background-image: -webkit-linear-gradient(left, #ff3684, #ff9d09);
    background-image: -moz-linear-gradient(left, #ff3684, #ff9d09);
    background-image: linear-gradient(left,#ff3684, #ff9d09);
    color: #fff;
}

.learningMmachine-mod .tips-text i {
    color: #ff0000;
}

/* 学习机 end */
/* 抽奖 start */
.draw_pan{
    width: 765px;
    height: 603px;
    border-radius: 20px;
    background: url(/images/zhuanti/20260618/draw_bg_img.png) center no-repeat, #fff;
    margin-top: 20px ;
    margin-left: 20px;
    padding-top: 59px;
    box-sizing: border-box;
}
.turnTableCenter{
    width: 430px;
    height: 430px;
    margin: 0 auto;
    position: relative;
}
.turnTableCenter .PermitBth{
    width: 143px;
    height: 144px;
    background: url(/images/zhuanti/20260618/draw-arrow02.png) center no-repeat;
    position: absolute;
    left: 143px;
    top: 138px;
    transition: transform 2s ease-in-out;
    transform-origin: center center; /* 确保绕中心旋转 */
}
.draw_img {
    transition: transform 2s ease-in-out;
    transform-origin: center center; /* 确保绕中心旋转 */
}
/* .turnTableCenter .PermitBth::before{
    position: absolute;
    content: "";
    width: 44px;
    height: 39px;
    background: url(/images/zhuanti/20260618/draw-arrow01.png) center no-repeat;
    top: 0px;
    left: 50%;
    margin-left: -21px;
} */
.startGo{
    width: 143px;
    height: 144px;
    /* background: url(/images/zhuanti/20260618/draw-btn_img01.png) center no-repeat; */
    position: absolute;
    left: 144px;
    top: 141px;
    text-align: center;
    line-height: 137px;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    z-index: 20;

}
.draw_img01{
    position: absolute;
    bottom: 26px;
    left: 30px;
    z-index: 9;
}
a:hover{
    text-decoration: none;
}
.share_btn{
    width: 233px;
    height: 80px;
    background: url(/images/zhuanti/20260618/draw-btn-share.png) center no-repeat;
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
    line-height: 66px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    position: relative;
    z-index: 10;
    cursor: pointer;
}
.draw_user_list{
    width: 375px;
    height: 603px;
    border-radius: 20px;
    background: linear-gradient(to bottom,#fffefa,#ffdad4);
    margin: 20px 0 0 20px;
    padding-top: 15px;
    box-sizing: border-box;
}
.draw_user_tit{
    display: block;
    margin: 0 auto;
}
.draw_user_list_con{
    width: 305px;
    margin-left: 80px;
    margin-top: 10px;
    height: 410px;
}
.draw_user_list_con li{
    color: #333333;
    font-size: 16px;
    line-height: 34px;
    height: 34px;
}
.my_prize{
    display: block;
    width: 233px;
    height: 80px;
    background: url(/images/zhuanti/20260618/draw-btn-myprize.png) center no-repeat;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
/* 抽奖 end */
/* vip 立即免息start */
.vipCourse-mod {
    width: 1154px;
    margin: 0 auto;
    background: url("/images/zhuanti/20260618/vipCourse-bg01.png") no-repeat left 36px bottom -6px #fff8f0;
    border-radius: 15px;
    height: 562px;
}

.vipCourse-mod .top-tit {
    text-align: center;
    padding: 22px 0 0 0;
}

.vipCourse-mod .con {
    padding: 34px 0 0 38px;
}

.vipCourse-mod .con .tit {
    width: 223px;
    height: 32px;
    border-radius: 16px 20px 0 16px;
    text-align: center;
    color: #fff;
    font-size: 21px;
    font-style: italic;
    line-height: 32px;
    background: linear-gradient(to right,#fc7d01,#ee1d05);
}

.vipCourse-mod .con .text {
    width: 750px;
    padding: 20px 0 218px;
}

.vipCourse-mod .con .text p {
    line-height: 32px;
    font-size: 18px;
    color: #222;
}

.vipCourse-mod .con .ewm {
    right: 110px;
    bottom: 122px;
}

/* vip 立即免息end */
/* 分享弹窗start */
.share_con{
    width: 326px;
    height: 393px;
    background: url(/images/zhuanti/20260618/code_img01.png) no-repeat center;
    display: block;
    margin-top: -196px;
    margin-left: -163px;
    padding-top: 120px;
    box-sizing: border-box;
    display: none;
}
.share_con .close_btn,.prize_con .close_btn{
    width: 28px;
    height: 28px;
    background: url(/images/zhuanti/20260618/close_btn.png) no-repeat center;
    position: absolute;
    right: -5px;
    top: 15px;
}
.share_con_img{
    width: 128px;
    height: 128px;
    border: 2px solid #ffa837;
    border-radius: 10px;
    margin: 0 auto;
}
.share_info{
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #b11414;
    margin-top: 15px;
}
/* 分享弹窗start */
/* 奖品弹窗 start */
.prize_con{
    width: 433px;
    height: 557px;
    background: url(/images/zhuanti/20260618/prize_img.png) center no-repeat;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -216.5px;
    margin-top: -278.5px;
    display: none;
    padding-top: 200px;
    box-sizing: border-box;

}
.prize_con_txt{
    text-align: center;
    font-size: 20px;
    color: #d90000;

}
.prize_con_txt span{
    color: #333;
}
.prize_con img{
    display: block;
    margin: 0 auto;
    height: 116px;
    margin-top: 10px;
}
.prize_con_btn{
    width: 216px;
    height: 82px;
    background: url(/images/zhuanti/20260618/prize_btn01.png) center no-repeat;
    text-align: center;
    line-height: 66px;
    color: #6b0000;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    bottom: 44px;
    left: 50%;
    margin-left: -108px;
}
/* 奖品弹窗 end */
.common-pop {
    display: none;
    width: 574px;
    position: fixed;
    left: 50%;
    margin-left: -287px;
    top: 50%;
    z-index: 99;
}

.common-pop .pop-tit {
    height: 60px;
    border-radius: 8px 8px 0 0;
    background: #fe3101;
    background-image: -webkit-linear-gradient(left, #ffce85, #feb05c);
    background-image: -moz-linear-gradient(left, #ffce85, #feb05c);
    background-image: linear-gradient(left,#ffce85,#feb05c);
}

.common-pop .pop-tit h4 {
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    color: #7d0b02
}

/*.common-pop .pop-tit .close-btn{ display:block; width:16px; height:15px; position:absolute; top:22px; right:24px; line-height:0; font-size:0; background: url("/images/zhuanti/20241111/commonTitle-ico02.png") no-repeat;}*/
.common-pop .pop-con {
    background: #fff;
    border-radius: 0 0 10px 10px;
    border-top: 0;
}

/*.common-pop .pop-con .close-btn{ display:block; width:16px; height:15px; position:absolute; top:22px; right:24px; background-position:-157px -347px;}*/
.common-pop.over-pop .pop-tit {
    background: #fff;
}

.common-pop.over-pop .pop-con {
    padding-bottom: 30px;
}

.common-pop.over-pop p {
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    padding-bottom: 24px;
}

.common-pop.over-pop .btn {
    display: block;
    width: 127px;
    text-align: center;
    margin: 0 auto;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d1d1d1;
    font-size: 18px;
    color: #666;
    border-radius: 40px;
}

.common-pop.over-pop {
    width: 410px;
    margin-left: -205px;
}

.common-pop.over-pop .pop-tit,.common-pop.over-pop .pop-con {
    border: 0;
}

.common-pop .close-btn03 {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 0;
    font-size: 0;
    position: absolute;
    right: -42px;
    top: -19px;
    background: url(/images/zhuanti/20241111/commonPop-close01.png) no-repeat;
    background-size: 100% auto
}

.common-pop .close-btn01 {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 0;
    font-size: 0;
    position: absolute;
    right: -24px;
    top: -47px;
    background: url("/images/zhuanti/20241212/pop-close01.png") no-repeat;
}

/* 地址填写 start */
.address-dialog {
    width: 380px;
    height: 420px;
    margin-left: -190px;
    background: #fff;
    border-radius: 16px;
}

.address-dialog .pop-con {
    padding: 0 15px;
    background: #fff;

}
.address-dialog .close-btn{
    position: absolute;
    background: url(/images/zhuanti/20260618/close_btn.png) no-repeat;
    background-size: 100%;
    top: 15px;
    right: 15px;
    width: 28px;
    height: 28px;
}
.address-dialog .address-error {
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #ff0000;
}

.address-dialog .address-form {
    margin-bottom: 8px;
}
.pop-address{
    height: 55px;
    border-radius: 16px 16px 0 0;
    background: #f8f8f8;
    font-size: 20px;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    line-height: 50px;
}
.address-dialog .address-form li {
    padding: 10px 0 10px;
    border-bottom: 1px solid #f1f1f1;
}

.address-dialog .address-form li label {
    float: left;
    font-size: 16px;
    line-height: 30px;
}

.address-dialog .address-form li .form-box {
    margin-left: 80px;
}

.address-dialog .address-form li .form-box input,
.address-form li .form-box textarea {
    width: 100%;
    line-height: 1;
    padding: 5px 0;
    border: 0 none;
    font-size: 16px;
    color: #666;
    background: none;
}

.address-dialog .address-form li .form-box textarea {
    height: 45px;
    line-height: 22.5px;
    padding: 5px 0;
    overflow: hidden;
    overflow-y: auto;
}

.address-dialog .address-form li .form-box input::-webkit-input-placeholder,
.address-form li .form-box textarea::-webkit-input-placeholder {
    color: #ccc;
}

.address-dialog .address-form li .form-area {
    position: relative;
    z-index: 1;
}

.address-dialog .address-form li .form-area:after {
    width: 9px;
    height: 9px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.areaSelect {
    max-height: 120px;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
    overflow-y: auto;
    display: none;
}

.areaSelect dd {
    height: 22.5px;
    line-height: 0.22.5px;
    padding: 5px .5px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.areaSelect .noData {
    color: #ccc;
    text-align: center;
}

.address-dialog .btn {
    background: linear-gradient(to bottom,#fe3f3a,#ff7445);
    font-size: 16px;
    text-align: center;
    overflow: hidden;
    width: 240px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -116px;
    bottom: 26px;
    color: #fff;
    border-radius: 20px;
}

.address-dialog .btn.saveAddr-btn {
    display: block;
    border-radius: 20px;
}

.address-dialog .btn.modify-btn {
    display: none;
    /* background: url("/images/zhuanti/2025xuexibaogao/modify-btn.png") no-repeat;
    background-size: 100%; */
}
/* 地址填写 end */
.myprize_con{
    width: 424px;
    height: 436px;
    background: url(/images/zhuanti/20260618/myprize_con.png) no-repeat;
    background-size: 100% auto;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -212px;
    margin-top: -218px;
    padding-top: 210px;
    box-sizing: border-box;
}
.myprize_con .close-btn{
    position: absolute;
    background: url(/images/zhuanti/20260618/close_btn.png) no-repeat;
    background-size: 100% auto;
    top: 89px;
    right: 42px;
    width: 28px;
    height: 28px;
}
.myprize_con_txt{
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.myprize_con_txt span{
    color: #333;
    font-weight: 600;
    font-size: 16px;
    margin-top: 16px;
}
.myprize_con_txt a{
    width: 150px;
    text-align: center;
    line-height: 50px;
    color: #6b0000;
    font-size: 16px;
    background: url(/images/zhuanti/20260618/myprize_btn.png) no-repeat;
    background-size: 100% auto;
    font-weight: 600;

}
.xuexiji_pop{
    width: 406px;
    height: 298px;
    background: url(/images/zhuanti/xuexiji/x_pop_bg.png) no-repeat center;
    border-radius: 30px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -203px;
    margin-top: -149px;
    z-index: 200;
    display: none;
}
.xuexiji_con{
    width: 376px;
    height: 266px;
    border-radius: 20px;
    padding: 35px 25px 0;
    margin: 0 auto;
    box-sizing: border-box;
}
.xuexiji_con h3{
    font-size: 22px;
    color: #333;
    margin-bottom: 50px;
}
.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(/images/zhuanti/xuexiji/part05_close.png) no-repeat;
    right: 30px;
    top: 40px;
}
.xue_list li{
    width: 156px;
    height: 42px;
    border-radius: 10px;
    background: #e1ebff;
    text-align: center;
    line-height: 42px;
    color: #313131;
    font-size: 18px;
    margin-right: 10px;
    float: left;
}  
.xue_list li.on{
    background: #4cbafd;
    color: #fff;
    text-shadow: 0 2px 2px rgba(17, 105, 158, 0.8);
}
.xue_list li:last-child{
    margin-right: 0;
} 
.prize{
    position: absolute;
    right: 0;
    bottom: 15px;
    height: 60px;
    width: 100%;
    line-height: 60px;
    display: none;
}
.prize span{
    color: #ff422a;
    font-size: 30px;
    margin-left: 28px;
}
.prize span del{
    font-size: 14px;
    color: #797979;
}
.prize a{
    width: 176px;
    text-align: center;
    color: #fff;
    font-size: 22px;
}

