/* 未能缩小。正在返回未缩小的内容。 (94,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (141,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (145,35): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (167,22): run-time error CSS1039: Token not allowed after unary operator: '-Light-Neutral-Secondary' (186,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (196,22): run-time error CSS1039: Token not allowed after unary operator: '-Light-Neutral-Secondary' (224,22): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (247,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (295,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (314,22): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (472,22): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (490,33): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (548,24): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (549,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (554,22): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (877,17): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-color' (891,25): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-border-radius' (897,25): run-time error CSS1039: Token not allowed after unary operator: '-design-theme-button-border-radius' */ *{ box-sizing: border-box; } .top-max-box { width: 100%; } .top-breadcrumbs, .top-page-nav { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: auto; max-width: 1180px; } a { color: inherit; text-decoration: none; } body { position: relative; margin: 0; background: #FAFAFA; overflow: auto; } /* 面包屑 */ .top-max-box.breadcrumbs { background: #333; } .top-breadcrumbs { padding: 10px 0; font-size: 14px; color: #CCCCCC; } .bread-menu a, .bread-contact a, .mobile-change, .mobile-change .iconfont { color: #CCCCCC; font-size: 14px; line-height: 20px; } .mobile-change .iconfont { margin-left: 40px; cursor: pointer; } /* 头部页面导航 */ /* 导航页面 */ .nav-pages { display: flex; flex-direction: row; align-items: center; justify-content: start; } .nav-pages .nav-page-logo { width: 120px; height: 60px; object-fit: cover; margin: 10px 0; } .page-cates-items { display: flex; flex-direction: row; align-items: center; max-height: 60px; gap: 28px; margin-left: 40px; margin-right: 28px; line-height: normal; } .page-cates-items .page-cates-item { padding: 28px 0; font-size: 16px; color: #333; position: relative; cursor: pointer; overflow: initial; } .page-cates-items .page-cates-item .iconfont { color: var(--design-theme-color, #12bfaf); font-size: 18px; } .top-max-box.pages-nav { top: 0; position: sticky; background: #fff; z-index: 30; box-shadow: 0 4px 20px 0 #0000000d; } .top-page-nav { padding: 0; height: 80px; } .top-page-nav-courses { display: flex; flex-direction: column; justify-content: center; align-items: center; box-shadow: 0 0 24px 0 #0000000a; max-width: 320px; padding: 0 16px; position: absolute; background: #fff; z-index: 99; top: 87px; left: -124px; } .top-page-nav-courses a { padding: 16px 0; color: #333; font-size: 16px; font-weight: 400; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; line-clamp: 1; -webkit-line-clamp: 1; text-overflow: ellipsis; overflow: hidden; } .page-cates-items .page-cates-item.cur { color: var(--design-theme-color, #12bfaf); font-size: 16px; font-weight: 700; padding: 28px 0; border-bottom: 2px solid var(--design-theme-color, #12bfaf); } /* 导航搜索--联系 */ .nav-contact { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .nav-search { display: flex; flex-direction: row; display: flex; width: 186px; padding: 14px 22px; align-items: center; justify-content: start; gap: 10px; flex-shrink: 0; border-radius: 30px; background: var(--Light-Neutral-Secondary, #F0F1F2); } .nav-search form { width: 100%; height: 20px; display: flex; justify-content: center; align-items: center; } .nav-search-btn { border: none; margin-right: 6px; padding: 2px 0; } .nav-search-btn .iconfont { font-size: 18px; color: var(--design-theme-color, #12bfaf); height: 32px; } .nav-search-input { flex: 1; height: 20px; padding: 0; margin: 0; border: none; background: var(--Light-Neutral-Secondary, #F0F1F2); box-shadow: none; outline: none; width: calc(100% - 28px); } .nav-search-input:focus, .nav-search-input:active { border: none; outline: none; box-shadow: none; } .nav-search-input::placeholder { font-size: 14px; color: #999; } .nav-contact-box { display: flex; flex-direction: row; color: unset; } .nav-contact-box .iconfont { width: 48px; height: 48px; border-radius: 100%; background: var(--design-theme-color, #12bfaf); color: #fff; font-size: 24px; display: flex; justify-content: center; align-items: center; margin-right: 12px; } .nav-contact-number { display: flex; flex-direction: column; } .nav-contact-number .number-text { font-size: 14px; line-height: 20px; color: #666; } .nav-contact-number .number-phone { font-size: 24px; line-height: 32px; color: var(--design-theme-color, #12bfaf); font-weight: 700; } /* 侧边栏更多操作 */ .slide-opts { position: fixed; right: 16px; z-index: 99; width: 88px; bottom: 100px; } .slide-opts .slide-opts-service { width: 100%; height: 100%; object-fit: cover; } .slide-opts-box { display: flex; flex-direction: column; box-shadow: 0 0 24px 0 #00000014; } .slide-opts-item { width: 88px; height: 88px; aspect-ratio: 1; background: #fff; border-top: 1px solid #EEE; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; color: #333; font-size: 14px; line-height: 20px; cursor: pointer; position: relative; } .slide-opts-item .iconfont { width: 32px; height: 32px; aspect-ratio: 1; font-size: 32px; color: var(--design-theme-color, #12bfaf); display: flex; justify-content: center; align-items: center; } .slide-opts-item .iconfont:last-child { padding-top: 6px; color: #333; } .slide-tip-count { position: absolute; top: 15px; right: 23px; width: 12px; height: 12px; aspect-ratio: 1; border-radius: 100%; background: var(--design-theme-color, #12bfaf); color: #fff; display: none; justify-content: center; align-items: center; font-size: 12px; border: 1px solid #fff; } .slide-contact { position: absolute; top: 0; background: #fff; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.08); margin-right: 6px; padding: 14px 16px; display: none; flex-direction: column; align-items: start; left: -228px; z-index: 999; } /* 移动官网 */ .slide-website-opts-item .slide-contact { top: -80px; } .slide-contact-text { color: #666; font-size: 14px; line-height: 20px; } .slide-contact-number { color: #333; text-align: right; font-size: 24px; font-weight: 700; line-height: 32px; display: flex; flex-direction: row; align-items: center; } .slide-contact-number .iconfont { font-size: 12px; width: 20px; height: 20px; aspect-ratio: 1; } .slide-contact img { width: 190px; height: 190px; aspect-ratio: 1; object-fit: cover; margin-top: 10px; } .slide-contact .mobilesiteqrcode { margin-top: 10px; } /* 头部标题 */ .top-title-box { display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; padding: 110px 0 70px; backdrop-filter: blur(50px); position: relative; background-repeat: no-repeat; background-size: cover; position: relative; } .bg-filter { position: absolute; top: 0; height: 0; width: 100%; height: 100%; backdrop-filter: blur(50px); background: rgba(0, 0, 0, .3); z-index: 0; } .top-title-info { z-index: 1; align-items: center !important; } .top-title-english { position: absolute; top: 40px; font-size: 100px; color: rgba(255, 255, 255, 0.6); opacity: 0.2; font-family: "Source Han Sans CN"; font-style: normal; font-weight: 700; line-height: 150px; text-transform: uppercase; letter-spacing: 0.5px; } .top-title-name, .top-title-desc { margin: 0; } .top-title-name { font-size: 48px; font-weight: 700; line-height: 48px; letter-spacing: 0.96px; } .top-title-desc { font-size: 18px; font-weight: 400; line-height: 28px; margin-top: 24px; } /* 类别 */ .course-cate-nav { width: 100%; background: #FFF; box-shadow: 0 1px 0 0 #EEE; } .cate-content { display: flex; flex-direction: row; align-items: center; justify-content: start; flex-wrap: wrap; gap: 0 24px; color: #333; font-size: 16px; line-height: 24px; max-width: 1180px; margin: auto; } .course-cates-item { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; padding: 16px 12px; } .course-cates-item.cur { background: var(--design-theme-color, #12bfaf); color: #fff !important; font-size: 16px; } /* 标题 */ .course-cate-title { max-width: 1180px; font-size: 24px; font-weight: 900; line-height: 32px; margin: 40px auto 0; } .course-cate-title-prefix { margin-right: 14px; border-left: 6px solid var(--design-theme-color, #12bfaf); } /* 内容 */ .content-center { display: flex; flex-direction: column; justify-content: center; align-items: start; max-width: 1180px; margin: auto; } /* 不换行 */ .text-nowrap { white-space: nowrap; } /* 超出2行隐藏省略 */ .max-line2 { display: -webkit-box; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; } /* 翻页 */ .turn-page { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: auto; gap: 14px; margin-top: 60px; } .turn-page a { padding: 6px 12px; border: 1px solid #DDD; font-size: 14px; line-height: 20px; color: #333; border: 1px solid #DDDDDD; display: flex; justify-content: center; align-items: center; } .turn-page .pre, .turn-page .next { padding: 6px 16px; color: #999; } .turn-page a:hover { border-color: var(--design-theme-color, #12bfaf); color: var(--design-theme-color, #12bfaf); } .turn-page .cur a:hover, .turn-page .cur { background: var(--design-theme-color, #12bfaf); color: #fff !important; } .turn-page .disabled a:hover, .turn-page .disabled { color: #999 !important; cursor: no-drop; border-color: #DDDDDD !important; } /* 底部机构信息 */ .bottom-content, .bottom-about-school { background: #383A3C; width: 100%; color: #fff; } .bottom-content { margin-top: 100px; } .bottom-contact { width: 100%; display: flex; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; padding: 56px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .bottom-contact-logo { width: 180px; height: 90px; object-fit: cover; } .bottom-contact-pages { display: flex; flex-direction: column; align-items: start; flex: 1; margin-left: 24px; } .bottom-agency-name { font-size: 22px; font-weight: 700; line-height: 28px; } .bottom-pages-items { display: flex; flex-direction: row; align-items: center; margin-top: 10px; gap: 24px; } .bottom-pages-item { font-size: 16px; line-height: 24px; } .bottom-contact-box { display: flex; flex-direction: column; align-items: end; justify-content: center; } .bottom-contact-box:hover { color: inherit; } .bottom-contact-number { display: flex; flex-direction: row; align-items: center; } .bottom-contact-number .iconfont { width: 20px; height: 20px; aspect-ratio: 1; border-radius: 100%; background: #fff; font-size: 12px; margin-right: 8px; display: flex; justify-content: center; align-items: center; color: #333; } .bottom-contact-number .iconfont::before { padding: 1px 1px 0 0; } .contact-number-text { font-size: 16px; line-height: 24px; } .contact-number-phone { font-size: 32px; line-height: 32px; font-weight: 900; margin-top: 12px; } /* 相关机构 */ .bottom-about-school { padding-top: 48px; padding-bottom: 40px; } .about-school-tab { display: flex; flex-direction: row; align-items: center; gap: 40px; color: rgba(255, 255, 255, 0.6); } .school-tab-item { padding-bottom: 10px; font-size: 16px; line-height: 24px; } .school-tab-item.cur { padding-bottom: 8px; border-bottom: 2px solid #fff; font-weight: 700; color: #fff; } .school-tab-content { display: flex; flex-direction: column; margin-top: 20px; } .tab-content-items { font-size: 14px; line-height: 20px; display: flex; flex-direction: row; flex-wrap: wrap; gap: 12px 24px; color: rgba(255, 255, 255, 0.8); } /* 信息版权 */ .bottom-footer { background: #333; } .bottom-foot-nav { flex-direction: row !important; justify-content: space-between !important; font-size: 14px; color: rgba(255, 255, 255, 0.6); padding: 16px 0; } .bottom-foot-nav p { margin: 0; } .foot-nav-pages { display: flex; flex-direction: row; gap: 10px; } .foot-pages-info { display: flex; flex-direction: row; align-items: center; gap: 12px; } /* 专属定制表 */ .course-consoult-table { max-width: 1180px !important; background: #FFF; box-shadow: 0 0 24px 0 #00000014; padding: 30px 40px; margin-top: 80px !important; } .course-consoult-table form { display: flex; flex-direction: column; justify-content: center; align-items: center; } .course-consoult-table-top { display: flex; flex-direction: row; align-items: end; justify-content: start; width: 100%; gap: 12px; } .course-consoult-table-top h3 { font-size: 32px; font-weight: 700; line-height: 40px; color: #333; } .course-consoult-table-top h3 span { color: #FE6507; } .course-consoult-table-top p { color: #666; font-size: 14px; line-height: 20px; } .course-consoult-table-top h3, .course-consoult-table-top p { margin: 0; } .course-consoult-table-input { display: flex; flex-direction: row; flex-wrap: wrap; gap: 12px 13px; margin-top: 20px; } .table-input-item { width: calc(32.5% - 1px); padding: 15px 12px 15px 14px; background: #F5F5F5; gap: 6px; display: flex; flex-direction: row; align-items: center; justify-content: start; position: relative; overflow: hidden; } .table-input-item .iconfont { font-size: 20px; color: #FE6507; width: 20px; height: 20px; display: flex; justify-content: start; align-items: center; } .course-consoult-table-input input { width: 278px; } .table-input-item:last-child { width: 100%; align-items: start; } .course-consoult-table-input textarea { width: calc(100% - 28px); } .course-consoult-table-input input, .course-consoult-table-input textarea { background: #F5F5F5; color: #333; line-height: 20px; font-size: 14px; } .course-consoult-table-input input::placeholder, .course-consoult-table-input textarea::placeholder { color: #999; font-size: 14px; } .course-consoult-table-btn { width: 220px; height: 50px; background: linear-gradient(90deg, #FE8207 0%, #F40 100%); color: #ffffff; text-align: center; font-size: 20px; line-height: 28px; margin-top: 24px; cursor: pointer; } .course-consoult-table-input input, .course-consoult-table-input input:focus, .course-consoult-table-input input:active, .course-consoult-table-input textarea, .course-consoult-table-input textarea:focus, .course-consoult-table-input textarea:active, .course-consoult-table-btn, .course-consoult-table-btn:active { border: none; outline: none; box-shadow: none; } .page-cates-items .page-cates-item:hover, .top-page-nav-courses a:hover, .slide-contact-number:hover .iconfont, .slide-opts-item:hover .slide-cont-nav, .course-cates-item:hover { color: var(--design-theme-color, #12bfaf); } .bottom-pages-item:hover, .school-tab-item:hover, .school-tab-link:hover, .foot-nav-link:hover, .bread-menu a:hover { color: #FE6507; } /* 默认圆角 */ .course-consoult-table, .table-input-item { border-radius: var(--design-theme-border-radius); } /* 按钮圆角 */ .course-consoult-table-btn, .turn-page a { border-radius: var(--design-theme-button-border-radius); } /* @media screen and (max-width:1540px) { .top-breadcrumbs, .top-page-nav { max-width: 1180px; } .top-breadcrumbs { padding: 10px 32px; } .top-page-nav { padding: 0 32px; } .nav-pages { gap: 22px; } .nav-contact { gap: 20px; } } @media screen and (min-width:1540px) { .top-breadcrumbs, .top-page-nav { max-width: 1900px; } .top-breadcrumbs { padding: 10px 100px; } .top-page-nav { padding: 0 100px; } .nav-pages { gap: 150px; } .nav-contact { gap: 50px; } } @media screen and (max-width: 1440px) { .nav-search { width: 96px; } } */ .mobile-change { position: relative; } .mobile-change .slide-contact { left: auto; top: 30px; } .cusvcode-dlg { display: none; padding: 15px; } .cusvcode-section { margin-bottom: 15px; } .cusvcode-section>label { font-size: 14px; } .cusvcode-section .cusvcode-item { position: relative; display: flex; margin-top: 8px; } .cusvcode-item input { width: 60%; border-radius: 4px 0 0 4px; height: 36px; border: 1px solid #ddd; padding: 0 10px; font-size: 14px; line-height: normal; } .cuscaptcha-image { height: 36px; width: 40%; border: 1px solid #ddd; border-left: none; border-radius: 0 4px 4px 0; cursor: pointer; } .cusget-sms-btn:disabled { background: #ccc; } .cusget-sms-btn { height: 36px; width: 40%; border: none; background: #007bff; color: #fff; padding: 0 10px; border-radius: 0 4px 4px 0; white-space: nowrap; font-size: 12px; } .cussubmit-verification { width: 100%; height: 40px; background: #007bff; color: #fff; border: none; border-radius: 4px; margin-top: 10px; }