.abroad_detail { padding-bottom: 200px; img { pointer-events: none; user-select: none; } .header { img { width: 100%; } } .uni_text { width: 100%; background: #fff; padding: 24px 34px; box-sizing: border-box; .course_price { font-size: 38px; font-weight: bold; color: red; .redmini { font-size: 25px; } .tint { font-size: 25px; font-weight: normal; color: #909399; margin-left: 2vw; text-decoration: line-through; } } .course_price_free { font-size: 34px; font-weight: bold; color: red; display: flex; justify-content: space-between; .des { color: #333; } } .course_coupons { height: 70px; font-size: 27px; // color: #4092FF; display: flex; justify-content: space-between; align-items: center; .fontBlue { color: #4092ff; } } .course_name { font-size: 40px; line-height: 56px; font-weight: bold; } .course_count { font-size: 24px; color: #999; margin-top: 8px; line-height: 34px; } .course_info { font-size: 24px; color: #999; margin-top: 16px; } .address { font-size: 24px; color: #999; margin-top: 16px; .icon { color: #000; } } .rate { margin-top: 20px; display: flex; justify-content: space-between; div>span { font-size: 30px; color: #ffcc00; margin-left: 30px; } >span { font-size: 26px; } } .tag_box { padding-top: 10px; .tag { height: 44px; line-height: 44px; display: inline-block; margin-top: 10px; margin-right: 12px; color: #4092ff; font-size: 24px; border-radius: 8px; background: #EEF8FF; padding: 0 22px; } } } .custom_made { height: 56px; display: flex; align-items: center; justify-content: space-between; padding: 0 24px; box-sizing: border-box; background: #4D9EFF; font-size: 28px; color: #fff; p { width: 610px; } } .notime { width: 100%; img { width: 100%; } p { font-size: 27px; margin-top: 14px; } } .tip { color: #4796FF; font-size: 28px; text-align: center; line-height: 84px; background: #E1EEFF; } .content_box { position: relative; .content_all { overflow: hidden; height: 580px; // font-size: 26px; // line-height: 36px; font-size: 31px !important; line-height: 40px !important; letter-spacing: 1.6px; color: #666; // padding-bottom: 130px; user-select: none; img { max-width: 100%; height: auto !important; } section { max-width: 100%; } } /* 展开 */ .open { height: auto; } .extend_wrap { display: flex; align-items: center; justify-content: center; font-size: 26px; padding: 40px 0; color: #4092ff; margin-top: -40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 1) 100%); width: 100%; position: absolute; bottom: 0; left: 0; } } .package { padding: 18px 22px; .package_title { font-size: 28px; color: #999; } .package_box { display: flex; white-space: nowrap; margin-top: 22px; .package_item { position: relative; width: 128px; height: 152px; border-radius: 12px; border: 2px solid #dde3ef; box-sizing: border-box; display: inline-flex; align-content: center; justify-content: center; flex-wrap: wrap; vertical-align: top; margin-right: 16px; flex-shrink: 0; &.active { border-color: #3F92FF; .select { display: block; } } p { width: 100%; margin: 0; text-align: center; } .more_icon { width: 36px; margin-top: 10px; } .more_text { font-size: 22px; color: #fff; margin-top: 22px; } .date { font-size: 32px; font-weight: bold; } .week { font-size: 22px; color: #999; } .price { font-size: 28px; color: #ff2b2b; margin-top: 14px; span { font-size: 20px; } } .index { margin-right: 10px; font-size: 26px; font-weight: bold; color: #333; } .name { margin-top: 8px; font-size: 26px; white-space: nowrap; } .select { display: none; position: absolute; bottom: 0; right: 0; width: 46px; height: 48px; } } .package_item_more { background: #3f92ff; border: 2px solid #3f92ff; box-shadow: 6px 12px 16px 0px rgba(63, 146, 255, 0.29); margin-right: 0; } .package_item_type { width: auto; height: 118px; padding: 0 34px; .price { margin-top: 0; } } } .package_des { margin-top: 28px; font-size: 26px; line-height: 40px; color: #A9A9AA; } } .tag_item { padding: 22px; .tag_title { font-size: 34px; font-weight: bold; margin-bottom: 32px; } .tag_text { // font-size: 24px; // line-height: 40px; font-size: 28px !important; line-height: 44px !important; padding: 16px 0; } } .cardCont { // font-size: 24px; font-size: 28px !important; table { border-radius: 5px; width: 100%; border: 1px solid #dde3ef; td { border: 1px solid #dde3ef; text-align: center; background: rgb(245, 246, 250); } .td_left { width: 132px; background: #fff; box-sizing: border-box; } } } .courseContent { li:not(:last-child) { border-bottom: 1px solid #eee; } li:first-child { .left { color: #fa9b00; border: 1px solid #fa9b00; background-color: #fef4d9; } } li:nth-child(3n + 1) { .left { color: #fa9b00; border: 1px solid #fa9b00; background-color: #fef4d9; } } li:nth-child(3n-1) { .left { color: #fa008c; border: 1px solid #fa008c; background-color: #ffeffc; } } li:nth-child(3n) { .left { color: #0076fa; border: 1px solid #0076fa; background-color: #efffff; } } li { position: relative; margin-top: 20px; padding-bottom: 10px; .left { position: absolute; top: 0; left: 0; width: 120px; font-size: 26px; text-align: center; border-radius: 3px; padding: 3px; box-sizing: border-box; font-weight: 600; } h3 { color: #202228; // font-size: 32px; font-size: 30px !important; font-weight: 400; margin: 0; padding-left: 160px; word-break: break-all; } .item { margin-top: 10px; img { width: 100%; } p { margin: 0; margin-top: 10px; color: #a7a7aa; // font-size: 28px; font-size: 31px !important; b { // font-size: 32px; font-size: 35px !important; font-weight: 400; color: #000000; margin-right: 10px; } span { // font-size: 24px; font-size: 27px !important; } } } } } .base { padding: 28px 24px; img { width: 98px; height: 98px; display: inline-block; vertical-align: top; border-radius: 12px; } .center { width: 550px; display: inline-block; margin-left: 20px; .basename { // font-size: 32px; font-size: 35px !important; font-weight: bold; } .address { // font-size: 24px; font-size: 27px !important; margin-top: 12px; } .tag { display: inline-block; // font-size: 24px; font-size: 26px !important; margin-top: 14px; background: #f5f6fa; border-radius: 6px; padding: 6px 20px; } } } .top_border { border-top: 16px solid #f6f7fa; ::v-deep.van-tab { .van-tab__text { font-size: 34px !important; } } } .popup_content { width: 408px; height: 346px; overflow: hidden; img { display: block; width: 86px; height: 86px; margin: 0 auto; margin-top: 64px; } p:first-of-type { text-align: center; margin-top: 46px; // font-size: 36px; font-size: 39px !important; } p:last-of-type { text-align: center; margin-top: 16px; // font-size: 26px; font-size: 29px !important; color: #999; } } .fixedInvite { position: fixed; top: 70vh; right: 1vw; width: 30vw; height: 30vw; z-index: 100; font-size: 4vw; .moneyCss { position: relative; width: 30vw; height: 30vw; .boxMon { position: absolute; width: 100%; display: flex; justify-content: center; .moneyFont { color: #FC656B; position: absolute; bottom: 8vw; } img { z-index: -1; width: 80%; height: 80%; } } } } .Collection { background-color: white; position: fixed; bottom: 0; left: 0; width: 100%; padding: 28px 22px; box-sizing: border-box; padding-bottom: 50px; z-index: 500; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.34); white-space: nowrap; display: flex; justify-content: space-between; align-items: center; .box { display: inline-block; vertical-align: middle; color: #666666; .icon { display: inline-block; width: 45%; text-align: center; // font-size: 24px; font-size: 26px !important; p { // margin: 0; color: #999999; margin-top: 8px; } i { font-size: 48px; color: rgb(45, 45, 45); font-weight: bold; } } .icon_home { width: 128px; } .icon_service { width: 110px; } .icon_New { width: 85px; } .icon.active { color: #0ce39d; i { color: #0ce39d; } } .box_btn { width: 214px; border-radius: 42px; box-sizing: border-box; font-size: 34px; border: 2px solid #D8D8D8; text-align: center; line-height: 72px; font-weight: bold; } } } .pintuan_about { width: 592px; box-sizing: border-box; padding: 0 50px; .about_img { width: 112px; margin: 0 auto; margin-top: 30px; display: block; } .about_title { font-size: 34px; font-weight: bold; text-align: center; } .about_content { font-size: 30px; margin-top: 20px; } .about_know { font-size: 32px; text-align: center; color: #3385ff; margin-top: 60px; margin-bottom: 44px; } } .share_mask { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 9999; } .share_des { position: absolute; top: 50px; right: 100px; width: 516px; } }