/* 智禾 OPC：保留原模板区块和自适应结构，补充孵化基地内容样式。 */
:root { --mibooz-primary:#15354d; --mibooz-primary-rgb:21,53,77; --mibooz-gray:#62717b; --mibooz-gray-rgb:98,113,123; }
body { font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif; }
.main-menu-wrapper { max-width:1540px; margin:auto; padding:0 32px; align-items:center; }
.main-menu-wrapper__logo { padding:14px 0; flex-shrink:0; }
.main-menu-wrapper__logo img { height:68px; width:204px; object-fit:contain; }
.main-menu-wrapper__right { padding:18px 0; }
.main-menu-wrapper__call { margin-right:20px; }
.main-menu-wrapper__call-number p { font-size:12px; line-height:1.5; }
.main-menu-wrapper__call-number small { display:block; font-size:12px; line-height:1.5; color:#62717b; }
.main-menu-wrapper__call-number h5 { line-height:24px; }
.main-menu .main-menu__list>li+li { margin-left:27px; }
.main-menu .main-menu__list>li>a { font-size:16px; padding-top:37px; padding-bottom:37px; }
.mobile-nav__content .logo-box { background:#fff; border-radius:5px; padding:8px 12px; }
.mobile-nav__content .logo-box img { width:190px; }
.main-slider .container { padding-top:175px; padding-bottom:170px; }
.main-slider .image-layer:after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(9,27,41,.76),rgba(9,27,41,.22)); }
.main-slider .image-layer { background-position:center; }
.main-slider__content { max-width:1000px; }
.opc-hero-title { margin:0 0 25px; color:#fff; font-size:clamp(32px,3.2vw,56px); line-height:1.4; font-weight:700; letter-spacing:1px; }
.opc-hero-subtitle { margin:0 0 35px; font-size:22px; line-height:1.8; color:#fff; }
.main-slider .main-slider__title-box-2 { max-width:800px; }
.main-slider .thm-btn { background:#bc0c19; border-color:#bc0c19; color:#fff; }
.thm-btn { background:#15354d; border-color:#15354d; color:#fff; }
.thm-btn:hover { color:#fff; }
.opc-overview { background:#f1f5f8; border-bottom:1px solid #e4ebef; padding:35px 0; }
.opc-overview h2 { font-size:24px; font-weight:600; margin:0 0 13px; color:#15354d; }
.opc-overview p { font-size:16px; line-height:1.9; margin-bottom:12px; max-width:1060px; }
.opc-location { font-size:14px; color:#6d7b85; }
.indextitle .t1 { color:#15354d; }
.indextitle .t2 { line-height:1.9; }
.every-stage__tab-box .tabs-content__inner img { width:100%; height:420px; object-fit:cover; }
.why-choose-one__title { font-size:23px; line-height:1.5; }
.why-choose-one__text { line-height:1.9; font-size:16px; }
.opc-section { padding:70px 0; }
.opc-section .title-area { margin-bottom:35px; }
.opc-section .sec-title { font-size:32px; margin-bottom:12px; color:#15354d; }
.opc-section .sub-title { margin:0; font-size:16px; line-height:1.8; }
.opc-industries { background:#f4f7f9; }
.opc-card-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.opc-card { background:white; box-shadow:0 4px 20px rgba(19,49,72,.04); }
.opc-card>a { display:block; height:100%; }
.opc-card img { width:100%; height:180px; object-fit:cover; }
.opc-card> a>div { padding:20px; }
.opc-card h3 { font-size:20px; line-height:1.6; margin-bottom:12px; color:#15354d; }
.opc-card p { font-size:15px; line-height:1.9; color:#62717b; margin:0; }
.opc-process { background:#15354d; color:#cfdae1; }
.opc-process .sec-title { color:#fff; }
.opc-step { border-top:1px solid rgba(255,255,255,.22); padding-top:22px; }
.opc-step>span { display:block; font-size:32px; line-height:1.3; color:#e1a174; margin-bottom:16px; }
.opc-step h3 { color:#fff; font-size:21px; margin-bottom:12px; }
.opc-step p { font-size:15px; line-height:1.9; }
.opc-faq-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.opc-faq-grid article { padding:25px; border:1px solid #e4ebef; background:#fff; }
.opc-faq-grid h3 { font-size:19px; line-height:1.65; color:#15354d; margin-bottom:12px; }
.opc-faq-grid p { font-size:15px; line-height:1.95; margin:0; }
.opc-stock-note { font-size:12px; line-height:1.8; color:#7b8790; margin-top:15px; }
.opc-contact-box { margin:15px 0; padding:28px; background:#f2f6f8; border-left:3px solid #bc0c19; }
.opc-contact-box h3 { font-size:25px; line-height:1.5; margin-bottom:15px; color:#15354d; }
.opc-contact-box p { font-size:16px; line-height:1.9; margin-bottom:9px; }
.opc-contact-box a { color:#15354d; overflow-wrap:anywhere; }
.opc-contact-qr { width:136px !important; height:136px !important; max-width:136px; padding:0; margin-top:12px; object-fit:contain; background:#fff; }
.opc-qr-caption { font-size:13px !important; line-height:1.7 !important; margin-top:7px !important; }
.opc-contact-scene { width:100%; border-radius:4px; }
.opc-page-title { font-size:30px; line-height:1.5; }
.adminbuy_cn h2 { font-size:25px; line-height:1.5; margin:30px 0 14px; color:#15354d; }
.adminbuy_cn p { font-size:16px; line-height:2; margin:0 0 18px; }
.adminbuy_cn figure { margin:0 0 24px; }
.adminbuy_cn figure img { width:100%; max-height:440px; object-fit:cover; }
.adminbuy_cn figcaption { font-size:12px; line-height:1.8; color:#7b8790; }
.adminbuy_cn a { color:#15354d; text-decoration:underline; overflow-wrap:anywhere; }
.blog-details__title { font-size:30px; line-height:1.65; }
.title-product { font-size:30px; line-height:1.5; }
.site-footer { background:#102a3e; }
.site-footer__middle { padding:65px 0 30px; }
.footer-widget__newsletter .text { font-size:15px; line-height:2; color:#c4d0d9; }
.footer-widget__newsletter .text a { color:#c4d0d9; }
.footer-widget__title { line-height:1.65; }
.site-footer__bottom-inner { padding-top:20px; padding-bottom:25px; }
.site-footer__bottom-text { line-height:1.9; font-size:13px; }
.site-footer__bottom-text a { display:inline-block; margin-left:8px; }
.yb_phone a { color:inherit; }
@media(min-width:1200px) { .main-menu-wrapper__main-menu { padding-left:200px; padding-right:235px; } }
@media(min-width:1200px) and (max-width:1360px) {
 .main-menu-wrapper { padding:0 20px; }
 .main-menu-wrapper__logo img { width:174px; height:58px; }
 .main-menu .main-menu__list>li+li { margin-left:16px; }
 .main-menu .main-menu__list>li>a { font-size:15px; }
 .main-menu-wrapper__main-menu { padding-left:175px; padding-right:185px; }
 .main-menu-wrapper__call-icon { display:none; }
 .main-menu-wrapper__call { margin-right:12px; }
 .main-menu-wrapper__call-number { margin-left:0; }
}
@media(max-width:1199px) {
 .main-menu-wrapper { padding:0 25px; }
 .main-menu-wrapper__main-menu { margin-left:auto; }
 .main-menu-wrapper__right { margin-left:20px; }
 .opc-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .main-slider .container { padding-top:135px; padding-bottom:135px; }
}
@media(max-width:767px) {
 .main-menu-wrapper { padding:0 18px; }
 .main-menu-wrapper__logo img { width:183px; height:61px; }
 .main-menu-wrapper__right { display:none; }
 .main-menu-wrapper__main-menu { margin-left:auto; }
 .main-menu .mobile-nav__toggler { margin-left:16px; }
 .main-slider .container { padding-top:95px; padding-bottom:100px; }
 .opc-hero-title { font-size:30px; line-height:1.5; margin-bottom:16px; letter-spacing:0; }
 .opc-hero-subtitle { font-size:16px; line-height:1.9; margin-bottom:24px; }
 .opc-overview { padding:28px 0; }
 .opc-overview h2 { font-size:21px; }
 .opc-overview p { font-size:15px; }
 .opc-section { padding:45px 0; }
 .opc-section .sec-title { font-size:26px; }
 .opc-card-grid,.opc-faq-grid { grid-template-columns:1fr; gap:18px; }
 .opc-card img { height:210px; }
 .opc-faq-grid article { padding:20px; }
 .opc-contact-box { padding:22px 18px; }
 .opc-contact-box h3 { font-size:22px; }
 .opc-contact-box p { font-size:15px; }
 .opc-page-title { font-size:25px; }
 .blog-details__title,.title-product { font-size:25px; }
 .adminbuy_cn h2 { font-size:22px; }
 .every-stage__tab-box .tabs-content__inner img { height:230px; }
 .site-footer__bottom { padding-bottom:65px; }
 .site-footer__middle { padding:40px 0 20px; }
 .yb_conct { display:none; }
}
/* 清晰的白色品牌导航，以及更易读的简介和资讯内容。 */
.main-header { position:relative; background:#fff; }
.main-menu { padding:0; }
.stricky-header.main-menu { background:#fff; }
.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a { color:#15354d; }
.main-menu .main-menu__list>li:hover>a,.main-menu .main-menu__list>li.current>a,.stricky-header .main-menu__list>li:hover>a { color:#bc0c19; }
.main-menu .main-menu__list>li>a::before,.stricky-header .main-menu__list>li>a::before { top:auto; bottom:24px; background:#bc0c19; }
.main-menu-wrapper__call-number h5 a,.main-menu-wrapper__search,.main-menu .mobile-nav__toggler { color:#15354d; }
.page-header { padding:75px 0; }
.index-four { background:#f2f6f8; }
.info-wrap { display:flex; align-items:center; gap:40px; padding:60px 50px; }
.info-left,.info-right { float:none; width:50%; min-width:0; }
.info-left p { font-size:16px; line-height:2; color:#62717b; }
.info-wrap .inon-tit { color:#15354d; font-size:32px; }
.newright ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
.newright ul li { float:none; width:auto; padding:28px; }
.newright ul li h3 { float:none; height:auto; min-height:64px; line-height:1.6; font-size:20px; }
.newright ul li p,.newright ul li p.time { float:none; height:auto; padding:8px 0; }
.newleft .t1 { float:none; line-height:1.6; color:#15354d; }
.newleft .t2 { float:none; margin-left:0; background:#bc0c19; }
.newleft .t3 { float:none; color:#62717b; font-size:16px; line-height:1.8; }
@media(max-width:767px) {
 .page-header { padding:48px 0; }
 .info-wrap { flex-direction:column; gap:25px; padding:25px 20px; }
 .info-left,.info-right { width:100%; }
 .info-wrap .inon-tit { font-size:26px; margin-top:0; margin-bottom:18px; }
 .info-left p { font-size:15px; }
 .newright ul { grid-template-columns:1fr; }
 .newright ul li { padding:23px 20px; }
 .newright ul li h3 { font-size:18px; min-height:0; }
 .main-slider .container { padding:80px 18px 90px; }
}
