.contact-bar{background:#2c5f2d;color:#fff;padding:10px 0;font-size:14px}
.contact-bar a{color:#fff;text-decoration:none;margin:0 10px}
.contact-bar a:hover{color:#ffd700}
.contact-bar .contact-item{display:inline-block;margin-right:25px}
.contact-bar .contact-item i{margin-right:6px;color:#ffd700}
.text-logo{color:#fff;font-size:18px;font-weight:700;text-decoration:none;display:block;line-height:50px}
.text-logo:hover{color:#ffd700}
.nav-zhuyun{background:#0e6655!important}
.nav-zhuyun .main-menu>li>a{color:#fff!important;font-weight:600}
.nav-zhuyun .main-menu>li>a:hover{color:#ffd700!important}
.employment-card{background:#fff;border-radius:12px;padding:40px 30px;margin-bottom:35px;box-shadow:0 8px 25px rgba(0,0,0,0.1);transition:all 0.3s;border-top:5px solid #0e6655;position:relative;overflow:hidden}
.employment-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}
.employment-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,#0e6655 0%,transparent 100%);opacity:0.1}
.employment-card .icon{font-size:55px;color:#0e6655;margin-bottom:25px}
.employment-card h3{color:#0a3d33;margin-bottom:18px;font-size:22px;font-weight:700}
.employment-card p{color:#666;line-height:1.9;font-size:15px}
.employment-card ul{list-style:none;padding:0;margin-top:20px}
.employment-card ul li{padding:10px 0;border-bottom:1px solid #f0f0f0;color:#555}
.employment-card ul li:last-child{border-bottom:none}
.employment-card ul li i{color:#0e6655;margin-right:12px}
.job-listing{background:#fff;padding:25px;border-radius:10px;margin-bottom:20px;box-shadow:0 3px 15px rgba(0,0,0,0.08);border-left:4px solid #0e6655;transition:all 0.3s}
.job-listing:hover{transform:translateX(5px);box-shadow:0 5px 20px rgba(0,0,0,0.12)}
.job-listing h4{color:#0e6655;margin-bottom:10px;font-size:18px}
.job-listing .job-meta{color:#888;font-size:14px;margin-bottom:12px}
.job-listing .job-meta span{margin-right:20px}
.job-listing .job-meta i{margin-right:5px}
.job-listing p{color:#666;line-height:1.7;margin-bottom:15px}
.job-listing .tags{margin-bottom:15px}
.job-listing .tag{display:inline-block;background:#e8f6f3;color:#0e6655;padding:5px 12px;border-radius:20px;font-size:12px;margin-right:8px;margin-bottom:8px}
.job-listing .apply-btn{background:#0e6655;color:#fff;padding:8px 20px;border-radius:5px;text-decoration:none;display:inline-block;font-size:14px}
.job-listing .apply-btn:hover{background:#0a3d33;color:#fff}
.counseling-service{background:#fff;padding:35px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,0.08);text-align:center;transition:all 0.3s}
.counseling-service:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.12)}
.counseling-service .icon{font-size:50px;color:#0e6655;margin-bottom:20px}
.counseling-service h4{color:#0a3d33;margin-bottom:15px;font-size:18px}
.counseling-service p{color:#666;line-height:1.8;font-size:14px}
.stat-box{text-align:center;padding:30px 20px;background:#fff;border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,0.08)}
.stat-box .number{font-size:48px;font-weight:700;color:#0e6655}
.stat-box .label{font-size:16px;color:#666;margin-top:10px}
.testimonial-card{background:#fff;padding:35px;border-radius:10px;margin-bottom:30px;box-shadow:0 3px 15px rgba(0,0,0,0.1);border-left:5px solid #0e6655}
.testimonial-card .quote{font-size:50px;color:#0e6655;line-height:1}
.testimonial-card .content{font-style:italic;color:#555;margin:18px 0;line-height:1.8}
.testimonial-card .author{color:#0a3d33;font-weight:600}
.faq-item{background:#fff;padding:25px;margin-bottom:20px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,0.08)}
.faq-item h4{color:#0e6655;margin-bottom:12px;font-size:17px}
.faq-item p{color:#666;line-height:1.8}
.logo-subtitle{font-size:14px;line-height:40px}
.hero-bg-zhuyun{background:linear-gradient(135deg,#0e6655 0%,#0a3d33 100%)}
.page-title-white{color:#fff}
.hero-subtitle-zhuyun{color:#d5f5e3;font-size:18px;margin-top:20px}
.page-desc{max-width:900px;margin:0 auto 50px;color:#666;line-height:1.9;font-size:16px}
.job-icon{color:#0e6655;margin-right:10px}
.bg-job{background:#e8f6f3}
.bg-faq{background:#e8f6f3}
.bg-contact{background:#e8f6f3}
.faq-icon{color:#0e6655;margin-right:10px}
.contact-desc{max-width:800px;margin:0 auto 50px;color:#666;line-height:1.9}
.btn-zhuyun{background:#0e6655;border-color:#0e6655;padding:15px 40px;font-size:16px}
.footer-title{color:#fff;font-size:20px;margin-bottom:15px}
