/*-ver75-首页商城服务项目-768px-热门培训课程清浮动-*/
@media (min-width:576px) and (max-width:991px){
body .con02C + div{clear:both !important;}
}




/* ver74 首页四大培训课程 375px 主修2列 */
@media (max-width:575px){
body .train-main{width:48% !important;margin-right:4% !important;}
body .train-main:nth-child(2n){margin-right:0 !important;}
}
em,i,s{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}
img{-webkit-box-sizing:border-box;box-sizing:border-box;border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}input,textarea{border:none;outline: none;}
body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}
input,textarea{resize:none;border:none; outline: none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }
.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}
.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}
/*项目*/
body { background: #fff; color:#666;/* margin-bottom: 400px;*/}
a { color:#666;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover{color: #01913a; }
dt { font-weight: normal; }




/*头部样式*/
.wrapper{ height: auto;width: 100%; position: relative; background: url(wrapper.png) no-repeat center top; z-index: 0;overflow: hidden;}
.header{ width: 100%; position: relative;}
.g-in{ width: 1200px; margin: 0 auto; }

.topsearch{ }
.topArea{ height: 30px;  background: #f8f8f8; line-height: 30px;overflow: hidden;border-bottom:#e5e5e5;box-sizing: border-box; 
position: relative;overflow: hidden;}
.topwelcome,
.topnav a,
.topwelcome a,
.topnav{ color: #999999; }
.topwelcome{padding-left: 18px;}
.topwelcome a.vip{ color: #ff8500; padding-left: 35px; padding-right: 0px;background:url(vip.png) no-repeat 12px center; }
.topnav a{padding: 0 12px 0 30px;height: 100%;display: inline-block;}
.topnav a:hover { color: #fff; }
.topnav a:nth-of-type(1){ background:url(loginNohover.png) no-repeat 12px center ;}
.topnav a:nth-of-type(2){ background:url(submitNohover.png) no-repeat 12px center;}
.topnav a:nth-of-type(1):hover{ background:url(loginHover.png) no-repeat 12px center #1e63c1;}
.topnav a:nth-of-type(2):hover{ background:url(submitHover.png) no-repeat 12px center #1e63c1;}

.topsearch .wx{line-height: 90px;}
.logo{  line-height: 90px;}
.search{width: 430px; padding-top: 12px;  color: #999;}
.search form{ width: auto; overflow-y: hidden; }
.search .text{ width: 360px; height: 42px; border:2px solid #1e63c1; border-right: none; line-height: 42px; box-sizing: border-box; }
.search .text input{ padding-left:12px; font-size: 12px;line-height: 38px; color: #999999;vertical-align: top;width: 97.3%;}
.search .submit input{ width: 70px; height: 42px; background:url(fdj.png) no-repeat center #1e63c1; line-height: 42px;cursor: pointer;}
.search .top_jd{ padding-top: 8px; }
.search .top_jd a{ padding:0 4px; color: #999;}
.top_phone{padding-left: 60px; margin-top: 18px;}
.top_phone p{ font-size: 14px; color: #666;position: relative;top: 7px;text-align: right;}
.top_phone i{ font-size: 26px; color: #01913a;text-align: right;}



.navs{ width: 100%; height: 50px;line-height: 50px; background: url(navBg.png) repeat-x center; }
.navArea{ height: auto; position: relative;z-index: 8;text-align: center;margin-left: auto;margin-right: auto;}
.navArea .active{ width: 17.5%;text-align: center; line-height: 45px;font-size: 16px; color: #fff;cursor: pointer;position: relative;
background:url(home.png) no-repeat 60px center #ff8500;}
.navArea>.active>a{ padding-left: 44px; color: #fff; }
.navArea ul.wj_menu{ width:100%;}
.navArea ul.wj_menu li{ float: left;width:11.11%; text-align: center; position: relative;}
.navArea ul.wj_menu li a{ color: #333; font-size: 16px; text-align: center; line-height: 34px; height: 34px; /*background: #01913a;*/display:inline-block; padding: 0 20px;
border-radius: 30px;margin-top: 8px;}
.navArea ul.wj_menu li a:hover,
.navArea ul.wj_menu li.current a{background: #01913a; color: #fff;}


.navArea ul.wj_menu li .subNav{ position: absolute; top:44px;left: 0; width: 100%; 
	background:rgba(0,0,0,0.3); overflow: hidden;z-index: 10; display: none ; height: auto;}
.navArea ul.wj_menu li .subNav dl{  float: none; height: auto; overflow: hidden; width: 100%;
position: relative;}
.navArea ul.wj_menu li .subNav dl dt{text-align: center;  }
.navArea ul.wj_menu li .subNav dl dt a{ color: #fff; display: block; width: auto;/*border-bottom: 1px solid #4e8f15;*/font-size: 16px; background:none;}
.navArea ul.wj_menu li .subNav dl dt a:hover{ color: #ff9900; background:none;}



/*.navHide{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.7);z-index: 5;}
.navHide01 dl{border-bottom: 1px solid #fff; padding-left: 20px; padding-right: 20px;padding-bottom: 10px;
 color: #fff;padding-top: 12px;}
.navHide01 dt.hide01{background: url(hide01.png) no-repeat left top; }
.navHide01 dt.hide02{background: url(hide02.png) no-repeat left top; }
.navHide01 dt.hide03{background: url(hide03.png) no-repeat left top; }
.navHide01 dt.hide04{background: url(hide04.png) no-repeat left top; }
.navHide01 dt{font-size: 16px;font-weight: bold;padding-left: 38px;line-height: 30px;text-align: left;padding-bottom: 12px;}
.navHide01 dd{font-size: 12px;padding-right: 14px; float: left;}
.navHide01 dd a{font-size: 12px !important;color: #fff !important; width:auto !important; padding:0 !important; line-height: 30px; }
*/
.navHide{ position:absolute; width: 100%; height: 450px; background: rgba(0,0,0,0.7);z-index: 5; }
#nav{ position:relative; z-index:1; width:100%; }
#nav .mainCate{/* position:relative;*/ padding:30px 0 20px 24px; zoom:1;   }

#nav .mainCate>h3>a{ color: #fff; font-size: 16px; text-align: left;padding-left: 40px;  }
#nav .mainCate>p>a{font-size: 14px; color: #fff;padding-left: 40px; }
#nav .mainCate p{text-align: left;padding: 4px 0 4px 0px;}
#nav .evenLeval{ background:#fff;  }
#nav .mainCate h3{ height: 28px; line-height: 28px; font-size: 16px; overflow:hidden;background: url(book.png) no-repeat left 4px, url(navNext.png) no-repeat 150px center;
/*padding-left: 35px;*/text-align: left;  }
#nav .mainCate:nth-of-type(1) h3{ background: url(bookHover.png) no-repeat left 4px, url(navNext.png) no-repeat 150px center; }
#nav .on:nth-of-type(1):hover h3{ background: url(book.png) no-repeat left 4px, url(navNexthover.png) no-repeat 150px center; }
#nav .mainCate:nth-of-type(2) h3{ background: url(pen.png) no-repeat left 4px, url(navNext.png) no-repeat 150px center; }
#nav .on:nth-of-type(2):hover h3{ background: url(penHover.png) no-repeat left 4px, url(navNexthover.png) no-repeat 150px center; }
#nav .mainCate:nth-of-type(3) h3{ background: url(a.png) no-repeat left 4px, url(navNext.png) no-repeat 150px center; }
#nav .on:nth-of-type(3):hover h3{ background: url(aHover.png) no-repeat left 4px, url(navNexthover.png) no-repeat 150px center; }

#nav p{ height:20px; line-height:20px;   }
#nav p a{ margin-right:10px; color:#666;   }
#nav .on{ background:#fff; }
#nav .mainCate:hover a{ color: #333; }
#nav .mainCate:hover p a{color: #666; }

#nav .subCate{ display:none;background:url(images/nav_div_bg.jpg) 0 0 repeat-y #fff; position:absolute; left:100%; top:0; padding:8px 16px; color:#333;  background: #fff;height: 450px;}
#nav .subCate dl{ border-bottom: 1px solid #eeeeee;padding:8px 0 8px 10px;   width: 414px;text-align: left;position: relative; }
#nav .subCate dl dt{line-height: 26px;  }
#nav .subCate dl dt a{ font-size: 14px; color: #333333; font-weight: bold; }
#nav .subCate dl dt:after{display: block;content: "";clear: both;position: absolute;top: 15px;left: 0; width: 2px; height: 14px; background: #ff8500;}
#nav .subCate dl dd{line-height: 26px; float: left;}
#nav .subCate dl dd a{ font-size: 12px; color: #666; margin: 0 4px; }


.banner{ overflow:hidden; position:relative; width:100vw; margin-left:calc(50% - 50vw); height:auto; }
.banner .slideBox{ width:100%; left:0; margin-left:0; overflow:hidden; position:relative; height:auto; }
.banner .slideBox .hd{ height:15px; overflow:hidden; position:absolute; bottom:24px; z-index:1; width: 100%;text-align: center; }
.banner .slideBox .hd ul{ overflow:hidden; zoom:1; width: auto; margin: 0 auto;display: inline-block;  }
.banner .slideBox .hd ul li{ float:left; margin: 0 6px;  width:45px; height:4px; ext-align:center;
 background:#686969; cursor:pointer; text-indent: -9999px;}
.banner .slideBox .hd ul li.on{ background:#01913a; color:#fff; }
.banner .slideBox .bd{ position:relative; height:auto; z-index:0; }
.banner .slideBox .bd li{ zoom:1; vertical-align:middle; height:auto; overflow:hidden; }
.banner .slideBox .bd img{ width:100%; height:auto; display:block; }
.banner .slideBox .prev,
.banner .slideBox .next{ position:absolute; left:15%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; 
	background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .slideBox .next{ left:auto; right:15%; background-position:8px 5px; }
.banner .slideBox .prev:hover,
.banner .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .slideBox .prevStop{ display:none;}
.banner .slideBox .nextStop{ display:none;}

/*底部样式*/
.footer,
.footer a{ color:#666;background: #191919}

.footerT{ background: #191919;border-bottom: 1px solid #666;padding: 60px 0 15px; }
.footerT .navB dl{float: left;padding-left: 50px;}
.footerT .navB dl dt{padding-bottom: 16px; margin-bottom: 36px;color: #cccccc;font-size: 14px;position: relative;}
.footerT .navB dl dt:after{display: block;content: "";clear: both;position: absolute;bottom: 0;left: 0; width:36px; height:1px; background: #666}
.footerT .navB dl dd{line-height: 26px;}
.footerT .wx{}
.footerT .wx p{margin-top: 12px;;text-align: center;}

.footerB p{line-height: 66px;}

/*返回顶部样式*/
.back-to { position:fixed; bottom:110px; right:50%; margin-right:-666px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.banner img,.g-network img { vertical-align:top; }


/* 隐藏WordPress即将推出模式提示条 */
#coming-soon-footer-banner { display: none !important; }
.coming-soon-footer-banner__content { display: none !important; }


/* 裁剪logo，隐藏右侧黄色专业汽车美容连锁机构文字 */
.logo {
    width: 290px;
    overflow: hidden;
}
.logo img {
    display: block;
}

/* 统一二级页面顶部logo与首页一致：不受全局 img max-width 影响 */
.topsearch .logo img {
    max-width: none !important;
    width: 248px !important;
    height: 61px !important;
}
html, body { overflow-x: hidden; }


/* ===== 2026-09-07 落地页统一压缩：区块留白与卡片尺寸 ===== */
.yckk-page-hero{padding:34px 0 24px!important}
.yckk-page-hero .hero-title{font-size:34px!important;margin-bottom:4px!important;letter-spacing:3px!important}
.yckk-page-hero .hero-en{font-size:14px!important;margin-bottom:8px!important;letter-spacing:6px!important}
.yckk-page-hero .hero-sub{font-size:15px!important;line-height:1.6!important}
.yckk-hero-promise{margin-top:12px!important;gap:10px!important}
.yckk-hero-promise span{padding:5px 14px!important;font-size:12px!important;letter-spacing:0!important}
.yckk-section-title{margin:26px 0 14px!important}
.yckk-section-title .cn{font-size:26px!important;letter-spacing:2px!important}
.yckk-section-title .en{font-size:12px!important;letter-spacing:4px!important;margin-top:3px!important}
.yckk-adv-grid{gap:12px!important}
.yckk-adv-item{padding:16px 12px!important}
.yckk-adv-item .num{font-size:26px!important;line-height:1.1!important}
.yckk-adv-item .label{font-size:14px!important;margin-top:4px!important}
.yckk-adv-item p{font-size:12px!important;margin:4px 0 0!important;line-height:1.5!important}
.yckk-course-grid{gap:14px!important}
.yckk-course-card{padding:16px 14px!important}
.yckk-course-card .icon-box{width:52px!important;height:52px!important;margin:0 auto 8px!important;font-size:22px!important}
.yckk-course-card h3{font-size:16px!important;margin:0 0 5px!important}
.yckk-course-card .tag{padding:2px 10px!important;font-size:11px!important;margin-bottom:7px!important}
.yckk-course-card p{font-size:12px!important;line-height:1.55!important;margin:0 0 7px!important}
.yckk-course-card .price{font-size:17px!important}
.yckk-course-card .link{margin-top:3px!important;font-size:12px!important}
.yckk-package-grid{gap:14px!important}
.yckk-package{padding:16px 14px!important}
.yckk-package .pk-name{font-size:18px!important;margin-bottom:4px!important}
.yckk-package .pk-desc{font-size:12px!important;line-height:1.5!important;margin-bottom:8px!important;min-height:34px!important}
.yckk-package .pk-price{font-size:24px!important;margin-bottom:4px!important}
.yckk-package .pk-gift{padding:5px 8px!important;margin-bottom:8px!important;font-size:11px!important}
.yckk-package .pk-btn{padding:7px 24px!important;font-size:13px!important}
.yckk-steps{gap:10px!important;margin:6px 0!important}
.yckk-step{padding:12px 10px!important}
.yckk-step .s-num{width:34px!important;height:34px!important;font-size:15px!important;margin:0 auto 6px!important}
.yckk-step .s-name{font-size:14px!important;margin-bottom:3px!important}
.yckk-step p{font-size:11px!important;line-height:1.5!important}
.yckk-gallery-grid{gap:10px!important}
.yckk-gallery-grid img{height:150px!important}
.yckk-culture{padding:26px 16px!important;margin:24px 0!important}
.yckk-culture h2{font-size:23px!important;margin-bottom:5px!important}
.yckk-culture .en{font-size:12px!important;margin-bottom:12px!important;letter-spacing:4px!important}
.yckk-culture p{font-size:14px!important;line-height:1.8!important}
.yckk-cta{padding:20px 20px 30px!important}
.yckk-cta .btn-main{padding:11px 36px!important;font-size:15px!important}
.yckk-cta .btn-ghost{padding:9px 32px!important;font-size:14px!important}
.yckk-cta .cta-tel{margin-top:10px!important;font-size:14px!important}
.yckk-support-grid{gap:12px!important}
.yckk-support-item{padding:14px 12px!important}
.yckk-support-item p{font-size:12px!important;line-height:1.5!important}
.yckk-plan-grid{gap:14px!important}
.yckk-plan{padding:16px 14px!important}
.yckk-plan .p-name{font-size:17px!important}
.yckk-plan .p-price{font-size:22px!important}
.yckk-service-grid{gap:12px!important}
.yckk-service-item{padding:14px 12px!important}
.yckk-service-item p{font-size:12px!important;line-height:1.5!important}
.yckk-promise-grid{gap:12px!important}
.yckk-promise-item{padding:14px 12px!important}
.yckk-promise-item p{font-size:12px!important;line-height:1.5!important}


/* ===== 2026-09-07 落地页二轮压缩 ===== */
.yckk-gallery-grid img{height:110px!important}
.yckk-course-grid{gap:10px!important}
.yckk-course-card{padding:12px 10px!important}
.yckk-course-card .icon-box{width:44px!important;height:44px!important;font-size:19px!important;margin:0 auto 6px!important}
.yckk-course-card h3{font-size:15px!important;margin-bottom:4px!important}
.yckk-course-card p{font-size:11px!important;line-height:1.45!important;margin:0 0 5px!important}
.yckk-service-grid{gap:10px!important}
.yckk-service-item{padding:10px!important}
.yckk-service-item p{display:none!important}
.yckk-service-item .icon{width:40px!important;height:40px!important;margin:0 auto 4px!important}
.yckk-service-item .icon img{width:34px!important;height:34px!important}
.yckk-service-item .name{font-size:15px!important}
.yckk-service-item .desc{font-size:11px!important;line-height:1.4!important;margin-top:2px!important}
.yckk-plan{padding:12px 10px!important}
.yckk-plan .p-name{font-size:15px!important;margin-bottom:2px!important}
.yckk-plan .p-price{font-size:19px!important}
.yckk-plan .p-link{font-size:12px!important;padding:5px 12px!important}
.yckk-plan-grid{gap:10px!important}
.yckk-support-grid{gap:10px!important}
.yckk-support-item{padding:12px 10px!important}
.yckk-support-item .s-name{font-size:15px!important}
.yckk-support-item p{font-size:11px!important;line-height:1.45!important}
.yckk-adv-item{padding:12px 10px!important}
.yckk-adv-item .num{font-size:22px!important}
.yckk-adv-item .label{font-size:13px!important}
.yckk-adv-item p{font-size:11px!important;line-height:1.4!important}
.yckk-adv-grid{gap:10px!important}
.yckk-section-title{margin:20px 0 10px!important}
.yckk-steps{gap:8px!important}
.yckk-step{padding:10px 8px!important}
.yckk-step .s-num{width:30px!important;height:30px!important;font-size:14px!important;margin-bottom:4px!important}
.yckk-step .s-name{font-size:13px!important}
.yckk-package{padding:13px 12px!important}
.yckk-package .pk-name{font-size:16px!important}
.yckk-package .pk-price{font-size:21px!important}
.yckk-package .pk-desc{min-height:26px!important;font-size:11px!important}
.yckk-package .pk-btn{padding:6px 20px!important;font-size:12px!important}
.yckk-promise-item{padding:12px 10px!important}
.yckk-promise-item p{font-size:11px!important;line-height:1.45!important}
.yckk-culture{padding:20px 14px!important;margin:18px 0!important}
.yckk-culture h2{font-size:20px!important}
.yckk-culture p{font-size:13px!important;line-height:1.7!important}
.yckk-cta{padding:14px 20px 22px!important}


/* ===== 2026-09-07 FAQ 页压缩 ===== */
.yckk-faq-question{padding:10px 14px!important}
.yckk-faq-question span{font-size:14px!important}
.yckk-faq-item{margin-bottom:6px!important}
.yckk-faq-category{margin-bottom:18px!important}
.yckk-faq-nav{margin-bottom:14px!important}


/* ===== 2026-09-07 FAQ 页二轮紧凑 ===== */
.yckk-faq-question span{font-size:13px!important;line-height:1.3!important}
.yckk-faq-question .faq-icon{font-size:16px!important;width:18px!important}
.yckk-faq-category h2,.yckk-faq-category h3{margin:0 0 6px!important;font-size:17px!important}
.yckk-faq-header{padding:20px 0 10px!important}
.yckk-faq-header .yckk-section-title{margin:0 0 8px!important}
.yckk-faq-footer{padding:16px 0!important}


/* ===== 2026-09-07 招聘页岗位卡两列 ===== */
@media (min-width: 900px) {
    .single-content div[style*="border: 1px solid #eee"] {
        width: calc(50% - 6px) !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin-right: 4px !important;
        margin-bottom: 10px !important;
        box-sizing: border-box !important;
    }
}


/* ===== 2026-09-07 招聘页岗位卡行距压缩（替换两列方案） ===== */
.single-content div[style*="border: 1px solid #eee"] {
    padding: 8px 10px !important;
    margin-bottom: 8px !important;
}
.single-content div[style*="border: 1px solid #eee"] div {
    line-height: 1.45 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.single-content div[style*="border: 1px solid #eee"] h4 {
    margin: 0 0 4px !important;
    font-size: 15px !important;
}
.single-content div[style*="border: 1px solid #eee"] span {
    line-height: 1.45 !important;
}


/* ===== 2026-09-07 修复网格内 wpautop 空 p 占位 ===== */
.yckk-feature-grid > p { display: none !important; }
.yckk-about-grid > p { display: none !important; }


/* ===== 2026-09-07 首页新闻中心板块 ===== */
.news-grid { display: flex; gap: 24px; margin-top: 10px; }
.news-col { flex: 1; background: #fff; border: 1px solid #e8f5ec; border-radius: 10px; padding: 20px 22px; }
.news-col-head { display: flex; align-items: center; border-bottom: 2px solid #f0f6f2; padding-bottom: 12px; margin-bottom: 12px; }
.news-icon { width: 34px; height: 34px; border-radius: 50%; background: linear-gradient(135deg, #01913a, #23a155); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 17px; margin-right: 10px; flex-shrink: 0; }
.news-col-head h3 { font-size: 18px; color: #0a3d1a; margin: 0; flex: 1; }
.news-more { font-size: 13px; color: #01913a; text-decoration: none; }
.news-more:hover { color: #ff8500; }
.news-list { list-style: none; margin: 0; padding: 0; }
.news-list li { display: flex; justify-content: space-between; align-items: center; padding: 9px 0; border-bottom: 1px dashed #eef2f0; }
.news-list li:last-child { border-bottom: none; }
.news-list li a { font-size: 14px; color: #444; text-decoration: none; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; margin-right: 10px; }
.news-list li a:hover { color: #01913a; }
.news-date { font-size: 12px; color: #aaa; flex-shrink: 0; }
.news-empty { color: #999; font-size: 14px; padding: 10px 0; }
@media (max-width: 900px) { .news-grid { flex-direction: column; } }


/* ===== 2026-09-07 培训中心页面布局压缩（内容不变） ===== */
.page-id-439 .yckk-section-title{padding:22px 0 10px!important;margin:0!important}
.page-id-439 .yckk-adv-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}
.page-id-439 .yckk-adv-item{padding:14px 10px!important}
.page-id-439 .yckk-course-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
.page-id-439 .yckk-course-card{padding:14px 12px!important}
.page-id-439 .yckk-course-card .icon-box{width:46px!important;height:46px!important;font-size:20px!important;margin:0 auto 6px!important}
.page-id-439 .yckk-course-card h3{font-size:15px!important;margin:0 0 4px!important}
.page-id-439 .yckk-course-card p{font-size:12px!important;line-height:1.5!important;margin:0 0 6px!important}
.page-id-439 .yckk-package-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
.page-id-439 .yckk-package{padding:16px 14px!important}
.page-id-439 .yckk-package .pk-desc{min-height:0!important}
.page-id-439 .yckk-steps{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}
.page-id-439 .yckk-step{padding:14px 8px!important}
/* 现场实拍改照片卡片 4列2行 */
.page-id-439 .yckk-gallery-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}
.page-id-439 .yckk-gallery-grid img{height:auto!important;aspect-ratio:4/3!important;width:100%!important;object-fit:cover!important;border-radius:8px!important;display:block!important}
.page-id-439 .yckk-culture{padding:22px 16px!important;margin:20px 0!important}


.page-id-439 .yckk-gallery-desc{text-align:center;color:#666;font-size:14px;line-height:1.9;max-width:880px;margin:0 auto 18px;padding:0 10px}


/* ===== 2026-09-07 文章详情页统一布局 v2 ===== */
.single-post{background:#fff !important;border:1px solid #eef4f0 !important;border-radius:12px !important;padding:32px 36px !important;box-shadow:0 2px 12px rgba(1,145,58,.05) !important;margin:26px 0 40px !important}
.single-title{font-size:26px !important;color:#0a3d1a !important;font-weight:bold !important;line-height:1.5 !important;margin:0 0 14px !important;padding-bottom:16px !important;border-bottom:2px solid #f0f6f2 !important}
.single-meta{margin:0 0 22px !important;padding:0 !important;border-bottom:none !important;display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important}
.single-meta span{font-size:13px !important;color:#999 !important}
.single-meta span:last-child{background:#f0faf3 !important;color:#01913a !important;padding:3px 14px !important;border-radius:20px !important;font-size:12px !important}
.single-content{font-size:15px !important;color:#444 !important;line-height:1.9 !important}
.single-content img{max-width:100% !important;height:auto !important;border-radius:8px !important;margin:14px 0 !important;display:block !important}
.single-content p{margin:0 0 14px !important}
.single-nav{margin:28px 0 0 !important;padding:20px 0 0 !important;border-top:1px solid #f0f6f2 !important;display:flex !important;justify-content:center !important;gap:16px !important;flex-wrap:wrap !important}
.single-nav .prev a,.single-nav .next a{display:inline-block !important;padding:9px 26px !important;border:1.5px solid #01913a !important;color:#01913a !important;border-radius:24px !important;font-size:14px !important;text-decoration:none !important;transition:all .3s !important;background:#fff !important}
.single-nav .prev a:hover,.single-nav .next a:hover{background:#01913a !important;color:#fff !important}
/* ===== 2026-09-07 培训实拍图文卡片 ===== */
.yckk-gallery-card{display:block;background:#fff;border:1px solid #e8f5ec;border-radius:8px;overflow:hidden;text-decoration:none;transition:all .3s}
.yckk-gallery-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(1,145,58,.12);border-color:#01913a}
.yckk-gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0!important}
.yckk-gallery-card .gc-title{font-size:14px;color:#0a3d1a;font-weight:bold;padding:8px 10px 2px;line-height:1.4}
.yckk-gallery-card .gc-desc{font-size:12px;color:#888;line-height:1.5;padding:0 10px 10px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.yckk-gallery-grid > p{display:none!important}

.yckk-gallery-card .gc-link{display:block;text-decoration:none}
.yckk-gallery-card .gc-title a{color:inherit;text-decoration:none}
.yckk-gallery-card .gc-title a:hover{color:#01913a}
/* ===== 2026-09-08 CTA按钮区居中统一 ===== */
.yckk-cta{text-align:center !important;padding:22px 20px 28px !important}
.yckk-cta > p:not(.cta-tel){display:none !important}
.yckk-cta .btn-main,.yckk-cta .btn-ghost{display:inline-block !important;vertical-align:middle !important;margin:0 8px !important;padding:12px 38px !important;font-size:16px !important;line-height:1.2 !important;box-sizing:border-box !important}
.yckk-cta .btn-ghost{padding:10px 38px !important}
.yckk-cta .cta-tel{margin:16px 0 0 !important;padding:0 !important;font-size:15px !important;color:#666 !important;text-align:center !important;border:none !important}
.yckk-cta .cta-tel strong{color:#01913a !important;font-size:18px !important;font-weight:bold !important}
.page-id-439 .yckk-sub-grid{grid-template-columns:repeat(3,1fr)!important}
/* ===== 2026-09-08 招商加盟8大方案 ===== */
.yckk-plan-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:15px !important}
.yckk-plan .p-img{margin:-25px -15px 15px !important;border-radius:12px 12px 0 0 !important;overflow:hidden !important;height:120px !important;background:#f0faf3 !important}
.yckk-plan .p-img img{width:100% !important;height:120px !important;object-fit:cover !important;display:block !important}
/* ===== 2026-09-08 加盟方案轮播 ===== */
.yckk-plan-carousel{position:relative;background:#fff;border-radius:12px;border:1px solid #e8f5ec;box-shadow:0 2px 12px rgba(1,145,58,0.06);padding:16px 0 10px;margin-bottom:28px}
.yckk-plan-carousel .yckk-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0}
.yckk-plan-carousel .yckk-carousel-track::-webkit-scrollbar{display:none}
.yckk-plan-carousel .yckk-carousel-slide{flex:0 0 100%;scroll-snap-align:start;padding:6px 64px 16px;box-sizing:border-box}
.yckk-plan-carousel .yckk-carousel-slide h4{font-size:22px;color:#0a3d1a;text-align:center;margin:0 0 12px}
.yckk-plan-carousel .yckk-carousel-slide table{margin:0 !important}
.yckk-carousel-prev,.yckk-carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5}
.yckk-carousel-prev{left:8px}
.yckk-carousel-next{right:8px}
.yckk-carousel-prev button,.yckk-carousel-next button{width:40px;height:40px;border-radius:50%;background:#01913a;color:#fff;border:none;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(1,145,58,0.3);padding:0}
.yckk-carousel-prev button:hover,.yckk-carousel-next button:hover{background:#0a3d1a}
.yckk-carousel-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 2px;flex-wrap:wrap}
.yckk-carousel-dot{width:10px;height:10px;border-radius:50%;background:#cfe8d8;cursor:pointer;transition:all 0.3s}
.yckk-carousel-dot:hover{background:#01913a}
.yckk-carousel-dot.active{background:#01913a;width:24px;border-radius:6px}
@media (max-width:992px){
.yckk-plan-carousel .yckk-carousel-slide{padding:6px 12px 16px}
.yckk-carousel-prev{left:2px}
.yckk-carousel-next{right:2px}
}

/* ===== 在线商城 美团团购店铺风格 ===== */
.yckk-shop-head{background:linear-gradient(135deg,#01913a 0%,#0a5c2a 100%);padding:26px 0}
.ysh-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff;flex-wrap:wrap}
.ysh-left{display:flex;align-items:center;gap:16px}
.ysh-logo{width:64px;height:64px;border-radius:16px;background:#fff;color:#01913a;font-size:15px;font-weight:bold;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.ysh-info h2{font-size:22px;margin:0 0 8px;color:#fff}
.ysh-meta{display:flex;gap:18px;font-size:13px;opacity:.92;flex-wrap:wrap}
.ysh-meta .star{color:#ffd700;font-weight:bold}
.ysh-meta b{color:#fff}
.ysh-right{font-size:13px;opacity:.92;text-align:right;line-height:1.9}
@media(max-width:992px){.ysh-right{text-align:left}.ysh-info h2{font-size:17px}}
.yckk-shop-cats{max-width:1200px;margin:22px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(8,1fr);gap:10px}
.yckk-shop-cats .cat{background:#fff;border:1px solid #eef4ef;border-radius:14px;padding:14px 6px;text-align:center;text-decoration:none;transition:all .25s;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.yckk-shop-cats .cat:hover{transform:translateY(-4px);border-color:#01913a;box-shadow:0 6px 18px rgba(1,145,58,.12)}
.yckk-shop-cats .cat i{display:block;width:46px;height:46px;margin:0 auto 8px;border-radius:50%;background:#f0faf3;color:#01913a;font-style:normal;font-size:22px;line-height:46px}
.yckk-shop-cats .cat:nth-child(2) i{background:#fff5eb;color:#ff8500}
.yckk-shop-cats .cat:nth-child(3) i{background:#eef1f5;color:#2c3e50}
.yckk-shop-cats .cat span{font-size:13px;color:#333;font-weight:600}
@media(max-width:992px){.yckk-shop-cats{grid-template-columns:repeat(4,1fr)}}
.yckk-shop-banner{max-width:1200px;margin:20px auto 0;padding:0 20px;position:relative;border-radius:14px}
.yckk-sb-track{display:flex;transition:transform .5s ease;border-radius:14px;overflow:hidden}
.yckk-sb-slide{min-width:100%;position:relative}
.yckk-sb-slide .sb-bg{padding:46px 50px;color:#fff;position:relative;min-height:170px;box-sizing:border-box}
.yckk-sb-slide .sb-bg::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:rgba(255,255,255,.08);border-radius:50%}
.yckk-sb-slide .sb-bg::after{content:'';position:absolute;bottom:-50px;right:110px;width:150px;height:150px;background:rgba(255,255,255,.06);border-radius:50%}
.yckk-sb-slide h3{font-size:30px;margin:0 0 10px;font-weight:bold;position:relative;z-index:1}
.yckk-sb-slide p{font-size:15px;margin:0 0 20px;opacity:.92;position:relative;z-index:1}
.yckk-sb-slide .sb-btn{display:inline-block;background:#ff8500;color:#fff;padding:11px 32px;border-radius:24px;font-size:15px;font-weight:bold;text-decoration:none;position:relative;z-index:1;transition:background .3s}
.yckk-sb-slide .sb-btn:hover{background:#f07400}
.yckk-sb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.85);color:#01913a;font-size:22px;line-height:36px;text-align:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.15);user-select:none}
.yckk-sb-arrow.prev{left:34px}
.yckk-sb-arrow.next{right:34px}
.yckk-sb-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:5}
.yckk-sb-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:all .3s}
.yckk-sb-dots span.on{background:#fff;width:22px;border-radius:5px}
.yckk-shop-tabs{max-width:1200px;margin:26px auto 0;padding:0 20px;display:flex;gap:10px}
.yckk-shop-tabs .tab{border:2px solid #e3efe6;background:#fff;color:#666;padding:11px 34px;border-radius:24px;font-size:15px;font-weight:bold;cursor:pointer;transition:all .3s}
.yckk-shop-tabs .tab.on{background:#01913a;border-color:#01913a;color:#fff}
.yckk-shop-tabs .tab:hover{border-color:#01913a;color:#01913a}
.yckk-shop-tabs .tab.on:hover{color:#fff}
@media(max-width:992px){.yckk-shop-tabs .tab{padding:9px 16px;font-size:13px}}
.yckk-shop-panel{max-width:1200px;margin:18px auto 0;padding:0 20px}
.yckk-shop-panel .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}
.yckk-shop-panel .woocommerce ul.products::before,.yckk-shop-panel .woocommerce ul.products::after{display:none}
.yckk-shop-panel .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;padding:0!important;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.yckk-shop-panel .woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(1,145,58,.14);border-color:#cdeeda}
.yckk-shop-panel .woocommerce ul.products li.product a{text-decoration:none}
.yckk-shop-panel .woocommerce ul.products li.product a img{width:100%;height:190px;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important}
.yckk-shop-panel .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;color:#222;font-weight:600;line-height:1.45;margin:12px 14px 6px;padding:0;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.yckk-shop-panel .woocommerce ul.products li.product .price{color:#ff3d00!important;font-size:20px;font-weight:bold;margin:0 14px 12px!important;display:inline-block}
.yckk-shop-panel .woocommerce ul.products li.product .price del{color:#bbb;font-size:13px;margin-left:6px}
.yckk-shop-panel .woocommerce ul.products li.product .price ins{text-decoration:none}
.yckk-shop-panel .woocommerce ul.products li.product .star-rating{display:none!important}
.yckk-shop-panel .woocommerce ul.products li.product .button{display:block;margin:0 14px 14px!important;background:#01913a;color:#fff;border-radius:22px;text-align:center;padding:9px 0;font-size:14px;font-weight:600;float:none;text-transform:none}
.yckk-shop-panel .woocommerce ul.products li.product .button:hover{background:#017a30;color:#fff}
.yckk-shop-panel .woocommerce ul.products li.product .posted_in{display:none}
@media(max-width:900px){.yckk-shop-panel .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}


/* ===== 在线商城 美团团单列表 ===== */
.yckk-tuan-list{max-width:1200px;margin:18px auto 0;padding:0 20px}
.yckk-tuan-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:16px 18px;margin-bottom:14px;text-decoration:none;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.yckk-tuan-card:hover{transform:translateY(-3px);border-color:#cdeeda;box-shadow:0 8px 24px rgba(1,145,58,.12)}
.tc-img{width:120px;height:120px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f5f8f6}
.tc-img img{width:100%;height:100%;object-fit:cover;display:block}
.tc-body{flex:1;min-width:0}
.tc-title{font-size:16px;color:#222;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}
.tc-tags{display:flex;gap:6px;margin-bottom:10px}
.tc-tags span{font-size:11px;color:#01913a;background:#f0faf3;border:1px solid #d3ecdb;border-radius:4px;padding:2px 8px}
.tc-tags span.orange{color:#ff8500;background:#fff5eb;border-color:#ffe3c2}
.tc-price-row{display:flex;align-items:baseline;gap:10px}
.tc-price{font-size:22px;color:#ff3d00;font-weight:bold}
.tc-price .rmb{font-size:14px}
.tc-old{font-size:13px;color:#bbb;text-decoration:line-through}
.tc-btn{flex-shrink:0;background:#ff8500;color:#fff;padding:10px 26px;border-radius:22px;font-size:15px;font-weight:bold}
.yckk-tuan-card:hover .tc-btn{background:#f07400}
.yckk-tuan-more{max-width:1200px;margin:6px auto 0;padding:0 20px;text-align:center}
.yckk-tuan-more a{display:inline-block;background:#fff;border:2px solid #01913a;color:#01913a;padding:10px 40px;border-radius:24px;font-size:14px;font-weight:bold;text-decoration:none;transition:all .3s}
.yckk-tuan-more a:hover{background:#01913a;color:#fff}
@media(max-width:992px){.tc-btn{padding:8px 14px;font-size:13px}.tc-img{width:90px;height:90px}.tc-price{font-size:18px}.yckk-tuan-card{gap:12px;padding:12px}}


/* ===== 在线商城 品牌官网式 ===== */
.yckk-hero{max-width:1200px;margin:26px auto 0;padding:0 20px}
.yckk-hero-in{display:flex;align-items:center;gap:50px;background:linear-gradient(135deg,#01913a 0%,#0a5c2a 60%,#064a1c 100%);border-radius:22px;padding:52px 56px;position:relative;overflow:hidden}
.yckk-hero-in:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.06)}
.yckk-hero-in:after{content:"";position:absolute;right:140px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:rgba(255,133,0,.18)}
.yckk-hero-txt{flex:1;position:relative;z-index:2}
.yckk-hero-txt .eyebrow{color:#a8e6c0;font-size:13px;letter-spacing:4px;margin-bottom:14px;font-weight:600}
.yckk-hero-txt h1{color:#fff;font-size:34px;font-weight:bold;margin:0 0 16px;line-height:1.3}
.yckk-hero-txt p{color:#d9f2e2;font-size:16px;margin:0 0 28px;line-height:1.7}
.yckk-hero-btns{display:flex;gap:14px}
.yckk-hero-btns a{display:inline-block;padding:13px 34px;border-radius:30px;font-size:15px;font-weight:bold;text-decoration:none;transition:all .3s}
.yckk-hero-btns .h1{background:#fff;color:#01913a}
.yckk-hero-btns .h1:hover{background:#f0faf3;transform:translateY(-2px)}
.yckk-hero-btns .h2{border:2px solid rgba(255,255,255,.7);color:#fff}
.yckk-hero-btns .h2:hover{background:rgba(255,255,255,.15)}
.yckk-hero-img{flex-shrink:0;position:relative;z-index:2}
.yckk-hero-img img{width:380px;height:250px;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.3);border:3px solid rgba(255,255,255,.25)}
.yckk-stats{max-width:1200px;margin:24px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.yckk-stats .st{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.yckk-stats .st b{display:block;font-size:26px;color:#01913a;font-weight:bold}
.yckk-stats .st span{font-size:13px;color:#888;margin-top:6px;display:block}
.yckk-sec{max-width:1200px;margin:44px auto 0;padding:0 20px}
.yckk-sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.yckk-sec-title{display:flex;align-items:center;gap:12px}
.yckk-sec-title .bar{width:6px;height:30px;border-radius:3px}
.yckk-sec-title h3{font-size:22px;font-weight:bold;color:#222;margin:0}
.yckk-sec-title em{font-style:normal;font-size:12px;letter-spacing:3px;color:#bbb;margin-left:10px}
.yckk-sec-more a{font-size:13px;color:#888;text-decoration:none;border:1px solid #e5e5e5;padding:7px 18px;border-radius:18px;transition:all .3s}
.yckk-sec-more a:hover{color:#01913a;border-color:#01913a}
.yckk-icards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.yckk-icard{background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden;text-decoration:none;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.yckk-icard:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(1,145,58,.12);border-color:#cdeeda}
.ic-img{aspect-ratio:16/10;overflow:hidden;background:#f5f8f6}
.ic-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.yckk-icard:hover .ic-img img{transform:scale(1.06)}
.ic-body{padding:16px 16px 18px}
.ic-name{font-size:15px;color:#222;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}
.ic-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}
.ic-price{font-size:22px;color:#ff3d00;font-weight:bold}
.ic-price .rmb{font-size:13px}
.ic-old{font-size:12px;color:#bbb;text-decoration:line-through;font-weight:normal}
.ic-btn{display:block;text-align:center;padding:10px;border-radius:24px;font-size:14px;font-weight:bold;color:#fff;transition:all .3s}
.ic-btn.trn{background:#01913a}
.ic-btn.svc{background:#ff8500}
.ic-btn.sup{background:#2c3e50}
.yckk-icard:hover .ic-btn.trn{background:#017a30}
.yckk-icard:hover .ic-btn.svc{background:#f07400}
.yckk-icard:hover .ic-btn.sup{background:#1a2530}
@media(max-width:992px){.yckk-hero-in{flex-direction:column;padding:34px 24px;gap:26px}.yckk-hero-img img{width:100%;height:auto}.yckk-icards{grid-template-columns:repeat(2,1fr)}.yckk-stats{grid-template-columns:repeat(2,1fr)}}

.ic-price-ask{font-size:15px;color:#01913a;font-weight:bold}

/* ===== 移动端响应式增强 2026-09-09 ===== */
@media (max-width:1024px){
  .yckk-stats{grid-template-columns:repeat(2,1fr);gap:12px}
}
@media (max-width:992px){
  .yckk-icards{grid-template-columns:repeat(2,1fr);gap:12px}
  .yckk-stats .st{padding:14px 10px}
  .yckk-stats .st b{font-size:20px}
  .yckk-sec{padding:0 14px}
  .yckk-sec-head{flex-direction:column;align-items:flex-start;gap:8px}
  .yckk-sec-title h3{font-size:18px}
}
@media (max-width:480px){
  .yckk-icards{grid-template-columns:repeat(2,1fr);gap:8px}
  .yckk-icard .ic-btn{font-size:12px;padding:7px 6px}
  .yckk-stats{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 10px}
  .yckk-shop-cats{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 10px}
  .yckk-shop-panel .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:10px}
  .yckk-sec{margin:30px auto 0;padding:0 10px}
  .yckk-sec-title h3{font-size:16px}
  .yckk-sec-title .en{font-size:10px}
  .yckk-section-title .cn{font-size:20px}
  .yckk-stats .st b{font-size:18px}
  .yckk-stats .st span{font-size:12px}
}

/* ===== 2026-09-10 全站移动端适配 ===== */
.mnav-toggle{display:none;}
@media (max-width: 992px){
  .g-in{width:100%;max-width:1200px;padding:0 10px;box-sizing:border-box;}
  .wrapper{overflow:hidden;}
  .header{position:relative;}
  .headerArea .topsearch{padding-top:8px;padding-bottom:8px;}
  .headerArea .logo{width:150px !important;overflow:hidden;}
  .headerArea .logo img{max-width:100%;height:auto !important;}
  .userEntry.fr{font-size:13px !important;line-height:40px !important;}
  .navs{border-top:1px solid #e6e6e6;}
  /* 汉堡按钮 */
  .mnav-toggle{display:block;position:absolute;right:10px;top:12px;width:36px;height:32px;cursor:pointer;z-index:60;}
  .mnav-toggle span{display:block;height:3px;background:#01913a;margin:6px 5px;border-radius:2px;transition:all .25s;}
  .mnav-toggle.open span:nth-child(1){transform:translateY(9px) rotate(45deg);}
  .mnav-toggle.open span:nth-child(2){opacity:0;}
  .mnav-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg);}
  /* 折叠菜单 */
  .navArea .wj_menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:50;box-shadow:0 8px 16px rgba(0,0,0,.12);}
  .navArea .wj_menu.open{display:block;}
  .navArea .wj_menu > li{float:none !important;width:100% !important;border-bottom:1px solid #f0f0f0;text-align:left !important;}
  .navArea .wj_menu > li > a{display:block !important;padding:13px 16px !important;font-size:15px !important;color:#333 !important;line-height:1.4 !important;height:auto !important;width:auto !important;}
  .navArea .wj_menu .subNav{display:none;position:static !important;background:#f7f9f8 !important;box-shadow:none !important;width:auto !important;top:auto !important;left:auto !important;}
  .navArea .wj_menu li.sub-open .subNav{display:block !important;}
  .navArea .wj_menu .subNav dl{padding:6px 0;margin:0;float:none !important;width:auto !important;overflow:visible !important;height:auto !important;}
  .navArea .wj_menu .subNav dt a{display:block !important;padding:9px 16px 9px 30px !important;font-size:14px !important;color:#555 !important;background:none !important;line-height:1.4 !important;height:auto !important;width:auto !important;}
  .navArea .wj_menu > li.has-sub > a:after{content:"BE";float:right;color:#999;}
  /* ===== 内容页移动端优化 2026-09-10 ===== */
  .single-post{padding:14px 12px !important;margin:12px 0 20px !important;border-radius:8px !important;}
  .single-title{font-size:19px !important;line-height:1.5 !important;margin:0 0 10px !important;padding-bottom:10px !important;}
  .single-meta{margin:0 0 14px !important;gap:8px !important;}
  .single-meta span{font-size:12px !important;}
  .single-content{font-size:14px !important;line-height:1.75 !important;}
  .single-content img{max-width:100% !important;height:auto !important;border-radius:6px !important;}
  .single-content p{margin:0 0 10px !important;}
  .single-content h2{font-size:18px !important;margin:14px 0 8px !important;}
  .single-content h3{font-size:16px !important;margin:12px 0 6px !important;}
  .single-content table{display:block !important;overflow-x:auto !important;}
  .yckk-archive-hero{padding:22px 0 !important;}
  .yckk-archive-hero h1{font-size:21px !important;}
  .news-list li a{font-size:14px !important;}
  .news-list li{padding:10px 0 !important;}

}
@media (max-width: 480px){
  .g-in{padding:0 6px;}
  .headerArea .logo{width:120px !important;}
}
/* ===== 2026-09-10 移动端 header/footer 细节修复 ===== */
@media (max-width: 992px){
  /* 顶部：登录区右移给汉堡留位 */
  .headerArea .userEntry.fr{margin-right:50px;line-height:40px !important;font-size:13px !important;white-space:nowrap;}
  .headerArea .userEntry.fr span{display:none;}
  /* 底部：导航列 2 列排布 */
  .footerT .navB{width:100%;float:none;}
  .footerT .navB dl{float:left;width:25%;margin:0 0 18px;box-sizing:border-box;text-align:center;}
  .footerT .navB dl:nth-child(5){width:100%;clear:both;text-align:left;}
  /* footer 移动端间距修正 2026-09-10 */
  .footerT .navB dl{padding-left:0 !important;margin-bottom:12px !important;}
  .footerT .navB dl dt{padding-bottom:8px !important;margin-bottom:10px !important;font-size:14px !important;}
  .footerT .navB dl dd{line-height:22px !important;font-size:12px !important;}
  .footerT .navB dl dt:after{width:24px !important;}
  .footerT .wx p{margin-top:8px !important;font-size:12px !important;}
  /* 关于我们页面移动端适配 2026-09-10 */
  .yckk-page-hero{padding:30px 12px 26px !important;}
  .yckk-page-hero .hero-title{font-size:26px !important;letter-spacing:2px !important;margin-bottom:6px !important;}
  .yckk-page-hero .hero-en{font-size:12px !important;letter-spacing:4px !important;margin-bottom:12px !important;}
  .yckk-page-hero .hero-sub{font-size:14px !important;line-height:1.7 !important;padding:0 8px !important;}
  .yckk-body{padding:0 12px !important;}
  .yckk-feature-grid{gap:16px !important;margin:26px 0 30px !important;}
  .yckk-feature-card{padding:22px 18px !important;border-radius:10px !important;}
  .yckk-feature-card .icon{width:60px !important;height:60px !important;margin:0 auto 14px !important;font-size:26px !important;}
  .yckk-feature-card h3{font-size:18px !important;margin-bottom:10px !important;}
  .yckk-feature-card p{font-size:13px !important;line-height:1.75 !important;}
  .yckk-section-title{margin:34px 0 22px !important;}
  .yckk-section-title .cn{font-size:24px !important;letter-spacing:2px !important;}
  .yckk-about-grid{gap:20px !important;margin-bottom:30px !important;}
  .yckk-about-text p{font-size:14px !important;line-height:1.85 !important;margin-bottom:12px !important;}
  .yckk-block{margin-bottom:30px !important;}
  .yckk-block-title{gap:12px !important;margin-bottom:16px !important;}
  .yckk-block-title .icon{width:42px !important;height:42px !important;font-size:20px !important;border-radius:8px !important;}
  .yckk-block-title h2{font-size:21px !important;}

  /* 移动端 logo 缩放 2026-09-10 */  /* 移动端招聘商城压缩 2026-09-10 */  /* 移动端招聘商城压缩2 2026-09-10 */  /* 移动端招聘商城压缩3 2026-09-10 */
  .single-content h3 + div{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}
  .single-content h3 + div > div > div{flex:1 !important;min-width:0 !important;}
  .yckk-shop-cats .cat i{line-height:1 !important;height:24px !important;width:24px !important;margin:0 auto 2px !important;}
  .yckk-shop-cats .cat i svg,.yckk-shop-cats .cat i img{width:14px !important;height:14px !important;}
  .yckk-shop-cats .cat span{line-height:1.2 !important;}


  .single-content h3 + div > div{flex:1 1 42% !important;}
  .single-content h3 + div > div > div{flex:1 !important;min-width:0 !important;}
  .yckk-shop-cats .cat{padding:6px 3px !important;font-size:12px !important;}
  .yckk-shop-cats .cat i{width:26px !important;height:26px !important;margin:0 auto 2px !important;}
  .yckk-shop-cats .cat i svg,.yckk-shop-cats .cat i img{width:16px !important;height:16px !important;}


  /* 招聘页福利区：竖排改横排、压缩高度 */
  .single-content h3 + div{gap:8px !important;margin-bottom:10px !important;}
  .single-content h3 + div > div{display:flex !important;align-items:center !important;gap:6px !important;width:auto !important;height:auto !important;min-height:0 !important;padding:6px 10px !important;margin:0 !important;}
  .single-content h3 + div > div > div{writing-mode:horizontal-tb !important;height:auto !important;min-height:0 !important;}
  /* 招聘页岗位：压缩标题与内容间距、行距 */
  .single-content h4{margin-top:14px !important;margin-bottom:4px !important;}
  .single-content h4 + div p{line-height:1.6 !important;margin-bottom:4px !important;}
  /* 商城分类区：压缩卡片高度 */
  .yckk-shop-cats{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:6px !important;padding:0 6px 8px !important;}
  .yckk-shop-cats .cat{padding:8px 4px !important;margin:0 !important;}
  .yckk-shop-cats .cat i{width:34px !important;height:34px !important;margin:0 !important;}
  .yckk-shop-cats .cat i svg,.yckk-shop-cats .cat i img{width:18px !important;height:18px !important;}


  .topsearch .logo{width:200px !important;}
  .topsearch .logo img{width:100% !important;height:auto !important;max-width:100% !important;}

  /* 标题移动端居中 2026-09-10 */
  .single-title{text-align:center !important;padding-left:0 !important;padding-right:0 !important;}
  .single-title:after{margin-left:auto !important;margin-right:auto !important;}
  /* footer 移动端加强 2026-09-10 */
  .footerT{padding:35px 0 10px !important;}
  .footerB p{line-height:44px !important;font-size:11px !important;text-align:center !important;}
  .footerT .navB dl:nth-child(5) .wx{text-align:center !important;margin-top:16px !important;}
  .footerT .navB dl:nth-child(5) .wx p{margin-top:8px !important;}



  .footerT .navB dt{font-size:14px;margin-bottom:6px;}
  .footerT .navB dd{margin:0;line-height:1.8;font-size:12px;}
  .footerT .wx{float:none;width:100%;text-align:center;padding:12px 0 18px;}
  .footerT .wx img{width:92px;height:92px;}
  .footerT .wx p{margin:6px 0 0;font-size:12px;}
  .footerB{text-align:center;}
  .footerB p{font-size:12px;line-height:1.8;}
  /* 轮播兜底 */
  .banner,.slideBox{width:100% !important;overflow:hidden;margin-left:0 !important;left:auto !important;}
}

/* ===== 2026-09-11 移动端商城 hero 按钮/标题修复 ===== */
@media (max-width:992px){
  .yckk-hero-btns{flex-wrap:wrap;gap:10px}
  .yckk-hero-btns a{white-space:nowrap;padding:11px 20px;font-size:14px}
  .yckk-hero-txt h1{font-size:24px;line-height:1.35}
  .yckk-hero-txt p{font-size:14px;margin-bottom:20px}
  .yckk-hero-in{padding:28px 18px;gap:20px}
  .yckk-hero-txt .eyebrow{font-size:11px;margin-bottom:10px}
}
@media (max-width:480px){
  .yckk-hero-txt h1{font-size:21px}
  .yckk-hero-btns a{padding:10px 14px;font-size:13px}
}

/* ===== 2026-09-11 iPad 横屏/窄PC 导航压缩 993-1200 ===== */
@media (min-width: 993px) and (max-width: 1200px){
  .g-in{width:100% !important;max-width:100% !important;padding:0 12px !important;box-sizing:border-box !important;}
  .navArea ul.wj_menu li a{padding:0 6px !important;font-size:14px !important;line-height:30px !important;height:30px !important;margin-top:10px !important;}
  .navArea ul.wj_menu li .subNav{top:44px !important;}
  .topsearch .logo img{width:auto !important;max-width:240px !important;height:auto !important;}
  .headerArea .userEntry.fr{font-size:13px !important;}
  .headerArea .topsearch{padding-top:10px !important;padding-bottom:10px !important;}
}

/* ===== ver71 商城分类 iPad 竖屏 768-991px 恢复 4 列（根治 base.css） ===== */
@media (min-width:768px) and (max-width:991px){
  .yckk-shop-cats{grid-template-columns:repeat(4,1fr) !important;gap:10px !important;padding:0 16px 10px !important;}
  .yckk-shop-cats .cat{padding:12px 4px !important;margin:0 !important;}
  .yckk-shop-cats .cat i{width:40px !important;height:40px !important;margin:0 auto 6px !important;}
  .yckk-shop-cats .cat i svg,.yckk-shop-cats .cat i img{width:22px !important;height:22px !important;}
}

/* ===== ver72 培训中心手机端 375px 套餐/流程布局优化（已清理重复） ===== */
@media (max-width:575px){
  .yckk-package-grid{grid-template-columns:1fr !important;gap:14px !important;}
  .yckk-steps{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}
}
/* ===== 2026-09-15 移动端适配 v1.2.3 ===== */
@media only screen and (max-width: 991px){
  body{overflow-x:hidden !important;}
  .g-in,.container{width:100% !important;max-width:100% !important;padding:0 10px !important;box-sizing:border-box !important;}
  img{max-width:100% !important;height:auto !important;}
  .fl,.fr{float:none !important;}
  .headerArea .g-in{height:auto !important;padding:6px 10px !important;}
  .headerArea .logo{width:104px !important;float:left !important;}
  .headerArea .logo img{max-width:100% !important;height:auto !important;}
  .mnav-toggle{display:block !important;position:absolute !important;right:10px !important;top:10px !important;z-index:999 !important;width:36px !important;height:36px !important;cursor:pointer !important;background:#f5f5f5 !important;border-radius:4px !important;padding-top:5px !important;}
  .mnav-toggle span{display:block !important;width:22px !important;height:3px !important;background:#333 !important;margin:4px auto !important;border-radius:2px !important;transition:all .3s !important;}
  .mnav-toggle.open span:nth-child(1){transform:rotate(45deg) translate(4px,5px) !important;}
  .mnav-toggle.open span:nth-child(2){opacity:0 !important;}
  .mnav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px) !important;}
  .navArea{display:none !important;}
  .navArea .wj_menu.open{display:block !important;position:absolute !important;top:50px !important;left:0 !important;right:0 !important;background:#fff !important;z-index:998 !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;padding:8px 0 !important;margin:0 !important;list-style:none !important;}
  .navArea .wj_menu.open > li{display:block !important;float:none !important;width:100% !important;text-align:center !important;border-bottom:1px solid #f0f0f0 !important;margin:0 !important;padding:0 !important;position:relative !important;}
  .navArea .wj_menu.open > li > a{display:block !important;padding:11px 0 !important;font-size:14px !important;color:#333 !important;}
  .content01 ul{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 !important;padding:0 2px !important;margin:0 !important;list-style:none !important;}
  .content01 ul li{width:auto !important;float:none !important;margin:0 !important;padding:8px 0 !important;text-align:center !important;}
  .content01 ul li .round{width:32px !important;height:32px !important;line-height:32px !important;font-size:13px !important;margin:0 auto 3px !important;border-radius:50% !important;}
  .content01 ul li .cn{font-size:10px !important;color:#333 !important;display:block !important;}
  .content01 ul li .en{font-size:8px !important;color:#999 !important;display:block !important;}
  .content02 .con02C{width:100% !important;float:none !important;}
  .content02 .con02C ul{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:6px !important;margin:0 !important;list-style:none !important;}
  .content02 .con02C li{width:auto !important;float:none !important;margin:0 !important;background:#f7f7f7 !important;border-radius:6px !important;overflow:hidden !important;text-align:center !important;}
  .content02 .con02C li img{width:100% !important;height:auto !important;display:block !important;}
  .content02 .con02C li p{font-size:11px !important;padding:4px 0 !important;margin:0 !important;}
  .content03 .train-card{width:48% !important;float:left !important;margin:0 4% 10px 0 !important;}
  .content03 .train-card:nth-child(2n){margin-right:0 !important;}
  .content04 .news-col{width:100% !important;float:none !important;margin:0 0 16px 0 !important;}
  .content07 .clearfix[style*="flex"]{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:6px !important;}
  .content07 .clearfix[style*="flex"] > div{width:auto !important;float:none !important;margin:0 !important;height:100px !important;}
  .footerT{padding:18px 10px !important;background:#222 !important;}
  .footerT .g-in{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:8px !important;}
  .footerT .navB{width:100% !important;float:none !important;display:contents !important;}
  .footerT dl{width:auto !important;float:none !important;margin:0 !important;}
  .footerT dl:last-child{grid-column:1/-1 !important;border-top:1px solid #444 !important;padding-top:8px !important;margin-top:4px !important;}
  .footerT dt{font-size:13px !important;color:#fff !important;margin-bottom:4px !important;}
  .footerT dd{margin:0 !important;}
  .footerT dd a{font-size:12px !important;color:#aaa !important;line-height:1.8 !important;}
  .footerT .fr.wx{display:none !important;}
  .footerB{padding:10px !important;text-align:center !important;}
  .footerB .fl,.footerB .fr{width:100% !important;float:none !important;text-align:center !important;}
  .footerB p{font-size:11px !important;line-height:1.8 !important;}
}


/* ===== Mobile Layout Fix v5 (2026-09-17) ===== */
@media (max-width: 992px) {
    .shop-main-title h2, .train-main-title h2 {
        white-space: nowrap !important;
        font-size: 26px !important;
        letter-spacing: 2px !important;
        text-align: center !important;
    }
    body.page-id-439 .yckk-sub-grid, .page-id-439 .yckk-sub-grid { grid-template-columns: repeat(2, 1fr) !important; }
    body.page-id-439 .yckk-gallery-grid, .page-id-439 .yckk-gallery-grid { grid-template-columns: repeat(2, 1fr) !important; }
    body.page-id-439 .yckk-steps, .page-id-439 .yckk-steps { grid-template-columns: repeat(2, 1fr) !important; }
    .yckk-faq-nav { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; }
}
@media (max-width: 480px) {
    .shop-main-title h2, .train-main-title h2 { font-size: 22px !important; }
    body.page-id-439 .yckk-sub-grid, .page-id-439 .yckk-sub-grid { grid-template-columns: 1fr !important; }
    body.page-id-439 .yckk-gallery-grid, .page-id-439 .yckk-gallery-grid { grid-template-columns: 1fr !important; }
}

/* ===== Mobile Layout Fix v6 (2026-09-17): shop section titles nowrap ===== */
@media (max-width: 992px){
  .yckk-sec-head .yckk-sec-title{flex-wrap:wrap;gap:4px 10px;}
  .yckk-sec-head .yckk-sec-title h3{white-space:nowrap;}
}


/* ===== YCKK hero banner layout fix (page 330 shop) ===== */
@media (min-width:769px){
  body.page-id-330 .yckk-hero-in{gap:30px;padding:40px 36px}
  body.page-id-330 .yckk-hero-img img{width:280px;height:210px;object-fit:cover}
  body.page-id-330 .yckk-hero-txt h2{color:#fff;font-size:26px;font-weight:bold;margin:0 0 16px;line-height:1.35;letter-spacing:1px}
  body.page-id-330 .yckk-hero-txt p{font-size:15px;margin-bottom:22px}
}
@media (min-width:769px) and (max-width:1150px){
  body.page-id-330 .yckk-hero-in{gap:24px;padding:34px 28px}
  body.page-id-330 .yckk-hero-img img{width:250px;height:190px}
  body.page-id-330 .yckk-hero-txt h2{font-size:23px}
}
@media (max-width:768px){
  body.page-id-330 .yckk-hero-txt h2{font-size:15px!important;line-height:1.5!important;letter-spacing:0!important}
  body.page-id-330 .yckk-hero-txt p{font-size:11px;margin-bottom:16px;line-height:1.6}
}
@media (min-width:481px) and (max-width:768px){
  body.page-id-330 .yckk-hero-txt h2{font-size:20px!important;line-height:1.5!important;letter-spacing:0!important}
  body.page-id-330 .yckk-hero-txt p{font-size:13px;margin-bottom:16px;line-height:1.6}
}


/* FAQ hide duplicated header title (page content) */
.yckk-faq-header h2{display:none!important}

/* stores stats label mobile fix */
@media (max-width:480px){
  .yckk-stats .st span{font-size:12px!important;white-space:normal!important;line-height:1.4!important;word-break:keep-all}
  .yckk-stat-card .label{font-size:12px!important;white-space:normal!important;line-height:1.4!important}
}
@media (min-width:481px) and (max-width:768px){
  .yckk-stats .st span{font-size:13px!important;white-space:nowrap!important}
}
/* mobile fix all pages（已清理） */
@media(max-width:768px){
  body{padding-bottom:70px!important;}
  .yckk-float-btn{right:10px!important;}
  .en-bg{opacity:0.08!important;font-size:48px!important;}
}
.yckk-m-callbar{display:none;}
@media(max-width:768px){
  .yckk-m-callbar{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#01913a;box-shadow:0 -2px 10px rgba(0,0,0,.15);}
  .yckk-m-callbar a{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;text-decoration:none;font-size:15px;font-weight:bold;}
  .yckk-m-callbar-main{flex:1;padding:13px 8px;}
  .yckk-m-callbar-cta{background:#ff8500;padding:13px 18px;white-space:nowrap;}
}

/* ============================================================
   权威移动端响应式层（2026-10-12 治本清理）
   统一分级断点：桌面默认 → 平板(≤992) → 手机(≤768) → 小手机(≤480)
   用最高特异性覆盖 base.css 历史遗留的散乱规则
   ============================================================ */

/* ===== 培训页 page-id-439：优势卡 4列 → 2列（消除竖排割裂） ===== */
@media (max-width:900px){
  body.page-id-439 .yckk-adv-grid,
  .page-id-439 .yckk-adv-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
  body.page-id-439 .yckk-adv-item,
  .page-id-439 .yckk-adv-item{padding:14px 12px!important;box-sizing:border-box!important;}
  body.page-id-439 .yckk-adv-item .num,
  .page-id-439 .yckk-adv-item .num{font-size:20px!important;white-space:nowrap!important;line-height:1.3!important;font-weight:bold!important;}
  body.page-id-439 .yckk-adv-item .num small,
  .page-id-439 .yckk-adv-item .num small{display:block!important;font-size:13px!important;font-weight:normal!important;margin-top:2px!important;color:#888!important;}
  body.page-id-439 .yckk-adv-item .label,
  .page-id-439 .yckk-adv-item .label{font-size:13px!important;white-space:normal!important;line-height:1.4!important;}
}

/* ===== 培训页：流程 steps 5列 → 2列 ===== */
@media (max-width:900px){
  body.page-id-439 .yckk-steps,
  .page-id-439 .yckk-steps{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
}

/* ===== 培训页：图集 gallery 4列 → 2列 ===== */
@media (max-width:900px){
  body.page-id-439 .yckk-gallery-grid,
  .page-id-439 .yckk-gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}
}

/* ===== 培训页：套餐 package 3列 → 2列（手机 1列） ===== */
@media (max-width:900px){
  body.page-id-439 .yckk-package-grid,
  .page-id-439 .yckk-package-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
}

/* ===== 加盟页：方案 plan-grid 4列 → 2列 ===== */
@media (max-width:992px){
  .yckk-plan-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
}

/* ===== 加盟页：优势标签 2列 ===== */
@media (max-width:768px){
  .yckk-advantage,.yckk-advantage-grid,[class*='advantage']{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 12px!important;}
}

/* ===== 小手机 ≤480px：套餐单列、图集单列 ===== */
@media (max-width:480px){
  body.page-id-439 .yckk-package-grid,
  .page-id-439 .yckk-package-grid{grid-template-columns:1fr!important;}
  body.page-id-439 .yckk-gallery-grid,
  .page-id-439 .yckk-gallery-grid{grid-template-columns:1fr!important;}
  body.page-id-439 .yckk-sub-grid,
  .page-id-439 .yckk-sub-grid{grid-template-columns:1fr!important;}
}


/* ============================================================
   间距与排版权威修复（2026-10-12）
   ============================================================ */

/* ===== 顶部导航：flex 布局，消除登录/注册与汉堡菜单间的大空白 ===== */
@media (max-width: 991px){
  .headerArea .g-in{display:block!important;}
  .headerArea .topsearch{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:56px!important;padding:0 10px!important;box-sizing:border-box!important;}
  .headerArea .topsearch .logo{float:none!important;line-height:normal!important;}
  .headerArea .topsearch .userEntry.fr{float:none!important;margin-left:auto!important;margin-right:0!important;line-height:normal!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;}
  .headerArea .topsearch .userEntry.fr span{display:inline!important;margin:0!important;}
  .headerArea .topsearch{padding-right:58px!important;}
}

/* ===== 首页顶部导航登录/注册紧凑（≤480px 进一步收紧） ===== */
@media (max-width: 480px){
  .headerArea .topsearch .userEntry.fr{font-size:12px!important;}
  .headerArea .topsearch{padding-right:54px!important;}
}


/* ============================================================
   遗留问题一次性修复（2026-10-12）
   1. 关于页 .yckk-about-text 横向溢出
   2. 底部固定栏遮挡版权
   ============================================================ */

/* ===== 修复1：关于页 about-grid 单列不溢出 ===== */
@media (max-width: 900px){
  .yckk-about-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;}
  .yckk-about-text{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:break-word!important;}
  .yckk-about-text h2,
  .yckk-about-text p,
  .yckk-about-text strong,
  .yckk-about-text div{max-width:100%!important;word-break:break-word!important;}
}

/* ===== 修复2：底部栏遮挡版权，增大预留空间 ===== */
@media (max-width: 768px){
  body{padding-bottom:130px!important;}
}


/* ===== 修复3：关于页资质荣誉卡片 4列→2列（内联grid写死导致溢出） ===== */
@media (max-width: 900px){
  .yckk-block > div[style*="display:grid"],
  .yckk-block > div[style*="display: grid"]{
    grid-template-columns:repeat(2,1fr)!important;
    gap:12px!important;
  }
}
@media (max-width: 480px){
  .yckk-block > div[style*="display:grid"],
  .yckk-block > div[style*="display: grid"]{
    grid-template-columns:repeat(2,1fr)!important;
    gap:10px!important;
  }
}
