/*
Theme Name: 成都完美科技教育
Theme URI: https://wanmeikjedu.com/
Author: Perfect Technology Education
Author URI: https://wanmeikjedu.com/
Description: 面向中国民办职业培训学校的轻量型官方网站主题，适用于数字技术、人工智能、电商运营和职业技能培训。
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wanmeikjedu
Tags: education, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, one-column, accessibility-ready
*/
:root{--red:#b32329;--red2:#8e171c;--ink:#20242b;--muted:#6d727a;--cream:#f7f4ee;--line:#e6e2da;--gold:#bd9654;--max:1200px;--serif:"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;--sans:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.8 var(--sans)}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}.site-header{height:86px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-in{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-seal{width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:700 22px var(--serif)}.brand-cn{display:block;font:700 19px var(--serif);letter-spacing:.06em}.brand-en{display:block;color:#858585;font-size:9px;letter-spacing:.12em}.custom-logo{max-height:54px;width:auto}.main-nav ul{display:flex;gap:29px;list-style:none;margin:0;padding:0}.main-nav a{font-size:15px}.main-nav a:hover,.current-menu-item>a{color:var(--red)}.header-contact{padding-left:22px;border-left:1px solid var(--line);color:var(--red);font-weight:700}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle svg{width:27px}.hero{min-height:660px;color:#fff;display:flex;align-items:center;position:relative;background:#252a2d url('assets/hero-campus.jpg') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,21,20,.89),rgba(38,28,25,.55) 55%,rgba(20,20,20,.08))}.hero-copy{position:relative;z-index:1;max-width:720px;padding:90px 0}.hero-kicker{font-size:14px;letter-spacing:.24em;color:#f2d7aa}.hero h1{font:700 clamp(43px,6vw,74px)/1.22 var(--serif);letter-spacing:.04em;margin:21px 0}.hero p{font-size:18px;color:rgba(255,255,255,.85);max-width:630px}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 27px;background:var(--red);border:1px solid var(--red);color:#fff;transition:.2s}.btn:hover{background:var(--red2);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--red);border-color:#fff;margin-left:10px}.section{padding:92px 0}.section-cream{background:var(--cream)}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--red);font-weight:700}.title{font:700 clamp(30px,4vw,45px)/1.4 var(--serif);margin:10px 0 20px}.lead{font-size:17px;color:var(--muted);max-width:690px}.intro{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.intro-image img{width:100%;height:490px;object-fit:cover;display:block}.intro-image{position:relative}.intro-image:after{content:"厚德精技 知行合一";position:absolute;left:-20px;bottom:25px;background:var(--red);color:#fff;padding:12px 22px;font-family:var(--serif);letter-spacing:.15em}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:38px;padding-top:25px}.stats strong{display:block;color:var(--red);font:700 36px var(--serif)}.stats span{font-size:13px;color:var(--muted)}.courses{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}.course{border-top:3px solid var(--red);padding:24px 2px}.course small{color:var(--gold);font-weight:700}.course h3{font:700 21px var(--serif);margin:14px 0 8px}.course p{font-size:14px;color:var(--muted)}.link{color:var(--red);font-weight:700}.link:after{content:" →"}.advantages{background:#262b30;color:#fff}.adv-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.adv-image{width:100%;height:520px;object-fit:cover}.adv-list{border-top:1px solid rgba(255,255,255,.2)}.adv-item{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}.adv-item b{font:700 25px var(--serif);color:#e6c68d}.adv-item h3{margin:0 0 5px;font:600 20px var(--serif)}.adv-item p{margin:0;color:rgba(255,255,255,.65);font-size:14px}.case-grid{display:grid;grid-template-columns:1.35fr .65fr;background:var(--red);color:#fff;margin-top:38px}.case-grid img{width:100%;height:450px;object-fit:cover}.case-copy{padding:50px 38px;display:flex;flex-direction:column;justify-content:center}.case-copy h3{font:700 28px/1.5 var(--serif)}.case-copy p{color:rgba(255,255,255,.75)}.news-list{border-top:1px solid var(--line);margin-top:35px}.news-item{display:grid;grid-template-columns:135px 1fr auto;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.news-item time{color:var(--muted);font-size:13px}.news-item h3{font:600 18px var(--serif);margin:0}.contact-band{background:var(--red);color:#fff;padding:60px 0}.contact-in{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-in h2{font:700 34px var(--serif);margin:0 0 5px}.contact-in p{margin:0;color:rgba(255,255,255,.76)}.site-footer{background:#202429;color:rgba(255,255,255,.7);padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:65px}.footer-title{color:#fff;font:600 18px var(--serif)}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding:18px 0;display:flex;justify-content:space-between;font-size:12px}.page-hero{padding:72px 0;background:var(--cream);border-bottom:1px solid var(--line)}.page-hero h1{font:700 42px var(--serif);margin:9px 0}.breadcrumbs{font-size:13px;color:var(--muted)}.content{padding:70px 0;min-height:420px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.archive-item img{width:100%;height:225px;object-fit:cover}.archive-item h2{font:700 21px var(--serif)}.archive-item p,.prose p{color:var(--muted)}.prose{max-width:820px}.prose h2,.prose h3{font-family:var(--serif)}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 18px var(--serif)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);margin-bottom:14px}.contact-form textarea{min-height:150px}.not-found{text-align:center;padding:90px 20px}.not-found strong{display:block;font:700 120px/1 var(--serif);color:#eee7dc}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.alignleft{float:left;margin:0 20px 15px 0}.alignright{float:right;margin:0 0 15px 20px}.aligncenter{display:block;margin:auto}.wp-caption,.gallery-caption{max-width:100%}.bypostauthor{display:block}
@media(max-width:920px){.header-contact{display:none}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav a{display:block;padding:10px}.intro,.adv-grid,.contact-layout{grid-template-columns:1fr}.courses,.archive-grid{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.contact-in{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wrap{width:calc(100% - 30px)}.brand-cn{font-size:16px}.brand-en{display:none}.hero{min-height:580px}.hero h1{font-size:40px}.section{padding:64px 0}.intro{gap:50px}.intro-image img{height:340px}.courses,.archive-grid{grid-template-columns:1fr}.stats{gap:12px}.stats strong{font-size:29px}.news-item{grid-template-columns:1fr;gap:3px}.news-item .link{display:none}.footer-bottom{display:block}.case-copy{padding:35px 24px}}