.expand-box { width: 100%; height: 100%; position: relative; .FF19A0{ color: #FF19A0; } .banner { width: 100%; height: 323px; position: relative; z-index: 1; span { position: absolute; top: 48px; right: 22px; width: 30px; height: 83px; } } .all-contnet { position: absolute; top: 180px; width: 100%; background-color: #f5f5f5; .content { position: relative; z-index: 2; background-color: #fff; width: 355px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06); padding: 17px 19px; border-radius: 8px 8px 4px 4px; margin-left: 10px; .user-mess { text-align: left; color: #111; font-size: 14px; img { width: 24px; height: 24px; border-radius: 50%; vertical-align: middle; margin-right: 9px; } } .progress-box { margin-top: 50px; .progress-base { width: 318px; height: 8px; line-height: 8px; background-color: #DCDCDC; border-radius: 4px; text-align: left; .progress-active { display: inline-block; height: 100%; border-radius: 4px; background-color: #FF19A0; padding-left: 10px; position: relative; .ending { display: inline-block; width: 14px; height: 14px; border-radius: 50%; background-color: #fff; position: absolute; right: 0; top: -3px; border: 3px solid #FF19A0; .tip { display: inline-block; width: 55px; height: 20px; line-height: 21px; background-color: #FF19A0; border-radius: 3px; position: absolute; top: -30px; left: -23px; text-align: center; color: #fff; i { display: inline-block; width: 6px; height: 6px; background-color: #FF19A0; transform: rotate(45deg); position: absolute; bottom: -3px; left: 50%; margin-left: -3px; } } } } } .progress-price { width: 100%; display: flex; justify-content: space-between; color: #FF19A0; font-size: 14px; margin-top: 3px; } } .help-mess { font-size: 15px; margin-top: 10px; text-align: center; } .no { color: #666; } .has { color: #000011; } .coupon-box { .coupon { background-color: #8361FE; width: 316px; height: 85px; border-radius: 3px 3px 0 0; padding: 10px 12px; color: #fff; p { width: 100%; text-align: center; font-size: 12px; } .coupon-name { text-align: left; font-size: 14px; height: 16px; line-height: 16px; } .coupon-price { height: 28px; line-height: 28px; span { font-size: 26px; } } } .tip { width: 316px; height: 33px; padding-left: 12px; text-align: left; font-size: 12px; color: #666; line-height: 33px; background-color: #fff; box-shadow: 0 6px 12px 0 rgba(131, 97, 254, 0.1); border-radius: 0 0 3px 3px; position: relative; margin-bottom: 16px; ul { position: absolute; top: -5px; left: 0; width: 100%; display: flex; justify-content: space-around; li { width: 10px; height: 10px; border-radius: 50%; background-color: #fff; } } } .over-mess { text-align: center; font-size: 12px; color: #333; } } .btns { button { width: 318px; height: 44px; border-radius: 22px; box-shadow: 0 6px 12px 0 rgba(131, 97, 254, 0.1); color: #fff; font-size: 16px; border: none; } .active { margin-top: 25px; background-color: #8361FE; } .over { margin-top: 15px; background-color: #CCCCCC; } } .overBtn { width: 100%; margin-top: 15px; font-size: 14px; color: #666; text-decoration: underline; text-align: center; } } .friend-list { width: 100%; margin-top: 12px; padding: 17px 28px 24px 28px; background-color: #fff; .title { font-size: 18px; color: #111; font-weight: 500; text-align: center; margin: 0 5px; img { width: 59px; height: 11px; vertical-align: middle; } span { margin: 0 10px; } } .null-list { text-align: center; margin-bottom: 20px; .tips { font-size: 15px; color: #999; margin-top: 5px; } .first-tips { margin-top: 35px; } } .all-list { margin-top: 10px; .friend-status { font-size: 14px; color: #333; text-align: center; } .all-list-box { margin-top: 7px; width: 100%; .item { margin-top: 15px; height: 24px; line-height: 24px; text-align: left; font-size: 14px; .avait { width: 24px; height: 24px; border-radius: 50%; vertical-align: middle; } .time { margin-left: 26px; } .zlprice { float: right; } } } } } .advance-sale-course { width: 100%; margin-top: 12px; background-color: #fff; padding: 15px 10px 20px 10px; .title { text-align: center; font-size: 18px; color: #111; font-weight: 500; img { width: 59px; height: 11px; vertical-align: middle; } span { margin: 0 10px; } } .course-list { margin-top: 15px; ul { display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; .course-item { width: 48.4%; background-color: #fff; padding-bottom: 14px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06); border-radius: 2px; margin-bottom: 10px; text-align: left; margin-top: 0; .course-img { width: 100%; height: 124px; border-radius: 2px; } .old-price { margin-top: 8px; font-size: 12px; color: #999; padding-left: 10px; span { font-size: 15px; color: #FF3131; } } .handsel { margin-top: 5px; font-size: 12px; color: #666; padding-left: 10px; } .btn { width: 100%; padding: 0 10px; margin-top: 12px; button { width: 100%; height: 27px; border-radius: 2px; font-size: 12px; color: #fff; border: none; } .to-expand-buy1, .to-expand-buy2 { display: inline-block; width: 100%; text-align: center; height: 27px; line-height: 27px; border-radius: 2px; font-size: 12px; color: #fff; } .to-expand-buy1 { background-color: #8361FE; } .to-expand-buy2 { background-color: #FF4000; } .to-study { background-color: #0099FF; } } } } } .more { font-size: 14px; color: #666; height: 56px; line-height: 56px; text-align: center; div { width: 130px; margin: auto; } img { width: 13px; height: 12px; margin-left: 8px; margin-top: -3px; vertical-align: middle; } } } } .mbc-box { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .6); z-index: 3; .content { border-radius: 8px; background-color: #fff; margin: 0 auto 24px auto; width: 300px; .title { text-align: center; font-size: 21px; color: #333; font-weight: 600; } } .active-rule { margin-top: 122px; padding: 20px; p { text-align: left; font-size: 14px; color: #666; margin-top: 15px; } } .fiexd { position: fixed; top: 0; bottom: 0; right: 0; left: 0; } .share-box { padding: 17px 0 20px 0; margin-top: 100px; text-align: center; position: relative; img { position: absolute; width: 60px; height: 44px; right: 0; top: -48px; } p { color: #333; font-size: 15px; margin-bottom: 10px; height: 17px; line-height: 17px; } span { display: inline-block; color: #999; font-size: 12px; margin-top: 10px; height: 14px; line-height: 14px; } } .assistance-success { margin-top: 197px; text-align: center; padding: 20px 0; .add-price { margin-top: 10px; color: #FF3131; font-size: 12px; img { width:8px; height: 12px; vertical-align: text-top; } } .all-price { margin-top: 10px; color: #FF3131; font-size: 12px; span { font-size: 30px; } } .assistance-tip { margin-top: 10px; color: #999; font-size: 14px; } button { width: 225px; height:36px; background-color: #8361FE; box-shadow: 0 6px 12px 0 rgba(131, 97, 254, .1); border-radius: 18px; color: #fff; font-size: 15px; margin-top: 20px; border: none; } } .assistance-erron { margin-top: 220px; text-align: center; padding: 20px 0; .title { margin-bottom: 15px; } p { color: #666; font-size: 14px; margin-top: 8px; } button { margin-top: 15px; width: 146px; height: 33px; background-color: #8361FE; border-radius: 17px; color: #fff; font-size: 15px; border: none; } } .close { width: 30px; height: 30px; position: absolute; left: 50%; margin-left: -15px; } } }