/* set45 - 重庆企业税票贷 */
:root{--primary:#1d4ed8;--primary-dark:#1e40af;--primary-light:#dbeafe;--accent:#0369a1;--bg:#ffffff;--bg-alt:#f1f5f9;--surface:#ffffff;--text:#0f172a;--text-muted:#64748b;--border:#cbd5e1;--radius:6px;--shadow:0 2px 8px rgba(29,78,216,0.08);--shadow-lg:0 10px 30px rgba(29,78,216,0.12);--font-head:'Noto Sans SC', sans-serif;--font-body:'Noto Sans SC', sans-serif;}
*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased;}a{color:var(--primary);text-decoration:none;transition:all .2s;}a:hover{color:var(--primary-dark);}img{max-width:100%;display:block;}ul,ol{list-style:none;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}
.top-bar{background:var(--primary-dark);color:#fff;font-size:13px;line-height:36px;}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;}.tb-hot{opacity:.9;}.tb-right{display:flex;gap:18px;align-items:center;}.tb-phone{color:#fff;}.tb-phone:hover{color:#fde68a;}.tb-login{color:#fff;background:rgba(255,255,255,.12);padding:4px 14px;border-radius:var(--radius);font-size:12px;}
.nav-bar{background:var(--surface);box-shadow:var(--shadow);position:sticky;top:0;z-index:100;transition:all .3s;}.nav-bar.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.1);}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:20px;color:var(--text);font-family:var(--font-head);}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:var(--radius);font-size:20px;}.logo-text{color:var(--text);}.main-nav{display:flex;gap:28px;}.main-nav a{color:var(--text);font-weight:500;font-size:15px;padding:8px 0;}.main-nav a:hover{color:var(--primary);}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;padding:10px 22px;border-radius:var(--radius);font-weight:700;font-size:14px;}.nav-cta:hover{background:var(--primary-dark);color:#fff;}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;}.nav-toggle span{width:24px;height:2px;background:var(--text);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 28px;border-radius:var(--radius);font-weight:700;font-size:15px;border:none;cursor:pointer;transition:all .25s;font-family:inherit;text-decoration:none;}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:#fff;}.btn-outline{background:transparent;border:2px solid #fff;color:#fff;}.btn-outline:hover{background:#fff;color:var(--primary);}.btn-outline-dark{background:transparent;border:2px solid var(--primary);color:var(--primary);}.btn-outline-dark:hover{background:var(--primary);color:#fff;}.btn-light{background:#fff;color:var(--primary);}.btn-light:hover{background:#f8fafc;}.btn-lg{padding:14px 36px;font-size:16px;}.btn-sm{padding:8px 18px;font-size:13px;}.btn-block{width:100%;}
.hero{position:relative;min-height:560px;overflow:hidden;}.hero-bg{position:absolute;inset:0;}.hero-img{width:100%;height:100%;object-fit:cover;}.hero-mask{position:absolute;inset:0;background:linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 60%, #2563eb 100%);opacity:.9;}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;min-height:560px;color:#ffffff;}.hero-badge{display:inline-block;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:6px 16px;border-radius:30px;font-size:13px;margin-bottom:20px;border:1px solid rgba(255,255,255,.2);}.hero-title{font-family:var(--font-head);font-size:42px;font-weight:900;line-height:1.25;margin-bottom:16px;}.hero-subtitle{font-size:20px;font-weight:500;margin-bottom:14px;opacity:.95;}.hero-desc{font-size:15px;opacity:.85;margin-bottom:28px;line-height:1.8;max-width:560px;}.hero-ctas{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap;}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;opacity:.85;}.hq-card{background:#fff;border-radius:14px;padding:26px;width:100%;max-width:340px;box-shadow:0 20px 60px rgba(0,0,0,.25);color:var(--text);margin-left:auto;}.hq-title{font-size:19px;font-weight:700;margin-bottom:16px;text-align:center;font-family:var(--font-head);}.hq-form{display:flex;flex-direction:column;gap:10px;}.hq-form input{padding:12px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;outline:none;}.hq-hint{font-size:12px;color:var(--text-muted);text-align:center;margin-top:10px;}
.stats-section{background:var(--surface);padding:34px 0;border-bottom:1px solid var(--border);}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;text-align:center;}.stat-num{font-size:32px;font-weight:900;color:var(--primary);font-family:var(--font-head);}.stat-label{font-size:13px;color:var(--text-muted);margin-top:4px;}
.section{padding:64px 0;}.section-alt{background:var(--bg-alt);}.section-head{text-align:center;margin-bottom:40px;}.section-head.left{text-align:left;margin-bottom:20px;}.section-title{font-family:var(--font-head);font-size:30px;font-weight:800;color:var(--text);margin-bottom:10px;display:inline-block;}.section-title::after{content:"";display:block;width:48px;height:3px;background:var(--primary);margin:10px auto 0;}.section-head.left .section-title::after{margin:10px 0 0;}.section-title.white{color:#fff;}.section-title.white::after{background:#fff;}.section-sub{font-size:15px;color:var(--text-muted);max-width:640px;margin:0 auto;}.section-sub.white{color:rgba(255,255,255,.85);}.section-more{text-align:center;margin-top:30px;}
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;transition:all .3s;position:relative;}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transition:transform .3s;transform-origin:left;}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.feature-card:hover::before{transform:scaleX(1);}.fc-icon{font-size:38px;margin-bottom:12px;}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--text);font-family:var(--font-head);}.feature-card p{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:10px;}.fc-link{font-size:13px;font-weight:600;}
.calc-wrap{background:var(--surface);border-radius:14px;padding:36px;box-shadow:var(--shadow);max-width:860px;margin:0 auto;border:1px solid var(--border);}.calc-head{text-align:center;margin-bottom:24px;}.calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;}.calc-field label,.af-field label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px;}.calc-field input,.calc-field select,.af-field input,.af-field select{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:inherit;background:#fff;outline:none;color:var(--text);}.calc-field input:focus,.af-field input:focus{border-color:var(--primary);}.calc-hint{font-size:12px;color:var(--text-muted);text-align:center;margin-top:12px;}
.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.plan-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:22px;text-align:center;transition:all .3s;}.plan-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg);}.plan-amount{font-size:22px;font-weight:900;color:var(--primary);margin-bottom:8px;}.plan-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--border);}.plan-monthly{font-size:24px;font-weight:800;color:var(--text);margin-bottom:4px;}.plan-rate{font-size:13px;color:var(--accent);font-weight:600;margin-bottom:8px;}.plan-note{font-size:12px;color:var(--text-muted);margin-bottom:12px;}
.rates-table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);}.data-table{width:100%;border-collapse:collapse;background:var(--surface);}.data-table th{background:var(--primary);color:#fff;padding:14px;text-align:left;font-weight:700;font-size:14px;}.data-table td{padding:14px;border-bottom:1px solid var(--border);font-size:14px;}.data-table tr:nth-child(even) td{background:var(--bg-alt);}
.cond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.cond-card{background:var(--surface);border-left:4px solid var(--primary);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow);}.cond-t{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:8px;font-family:var(--font-head);}.cond-d{font-size:14px;color:var(--text-muted);line-height:1.7;}
.process-flow{display:grid;gap:14px;}.process-step{background:var(--surface);border-radius:var(--radius);padding:22px 18px;text-align:center;box-shadow:var(--shadow);border-top:3px solid var(--primary);}.ps-num{width:44px;height:44px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:17px;margin-bottom:10px;}.ps-body h4{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--text);}.ps-body p{font-size:13px;color:var(--text-muted);line-height:1.6;}
.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.adv-card{background:var(--surface);border-radius:var(--radius);padding:22px;border:1px solid var(--border);}.adv-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);}.adv-t{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:8px;font-family:var(--font-head);}.adv-d{font-size:14px;color:var(--text-muted);line-height:1.7;}
.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.case-card{background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border-left:4px solid var(--accent);}.case-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}.case-tag{display:inline-block;background:var(--primary-light);color:var(--primary-dark);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px;}.case-title{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--text);font-family:var(--font-head);}.case-info{font-size:13px;color:var(--text-muted);margin-bottom:10px;line-height:1.7;padding-bottom:10px;border-bottom:1px dashed var(--border);}.case-result{font-size:13px;color:var(--text);line-height:1.7;}.case-result b{color:var(--primary);}
.news-list{margin-bottom:20px;}ul.article-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0;}ul.article-cards > li.article-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all .3s;border:1px solid var(--border);}ul.article-cards > li.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}.article-cards .card-thumb{display:block;overflow:hidden;aspect-ratio:16/10;}.article-cards .card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}ul.article-cards > li.article-card:hover .card-thumb img{transform:scale(1.06);}.article-cards .card-body{padding:14px 16px;}.article-cards .card-title{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.article-cards .card-title:hover{color:var(--primary);}.article-cards .card-date{font-size:12px;color:var(--text-muted);display:block;margin-bottom:6px;}.article-cards .card-summary{font-size:12px;color:var(--text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.faq-list{max-width:880px;margin:0 auto;}.faq-item{background:var(--surface);border-radius:var(--radius);margin-bottom:12px;border:1px solid var(--border);overflow:hidden;}.faq-q{padding:16px 22px;font-weight:700;font-size:15px;cursor:pointer;color:var(--text);position:relative;padding-right:46px;font-family:var(--font-head);}.faq-q::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--primary);transition:transform .3s;}.faq-item.open .faq-q::after{content:"−";}.faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:all .3s;color:var(--text-muted);font-size:14px;line-height:1.8;}.faq-item.open .faq-a{padding:0 22px 18px;max-height:500px;}
.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;}.about-desc{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:22px;}.about-certs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}.cert-item{background:var(--surface);padding:22px;border-radius:var(--radius);text-align:center;font-weight:700;color:var(--primary);box-shadow:var(--shadow);font-size:15px;border:1px solid var(--border);}.cert-item small{display:block;font-weight:400;color:var(--text-muted);font-size:12px;margin-top:6px;}
.section-apply{background:linear-gradient(135deg,var(--primary-dark),var(--primary));padding:60px 0;position:relative;}.apply-wrap{max-width:800px;margin:0 auto;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border-radius:14px;padding:36px;border:1px solid rgba(255,255,255,.15);}.apply-head{text-align:center;margin-bottom:24px;}.apply-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;}.af-agree{font-size:12px;color:rgba(255,255,255,.8);margin-bottom:14px;}.af-agree label{display:flex;align-items:center;gap:8px;}.af-hint{font-size:13px;color:rgba(255,255,255,.85);text-align:center;margin-top:12px;}
.site-footer{background:#1a1a1a;color:#aaa;padding:56px 0 0;}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:36px;padding-bottom:36px;}.footer-col h4{color:#fff;font-size:15px;margin-bottom:16px;}.f-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;}.f-logo .logo-text{color:#fff;font-weight:800;font-size:18px;}.f-desc{font-size:13px;line-height:1.7;color:#888;margin-bottom:12px;}.f-hotline{font-size:14px;color:#ddd;margin-bottom:6px;}.f-hotline a{color:#fca5a5;font-weight:700;font-size:15px;}.f-addr{font-size:12px;color:#777;}.f-links{font-size:13px;}.f-links li{margin-bottom:6px;}.f-links a{color:#999;}.f-links a:hover{color:#fff;}.footer-bottom{border-top:1px solid #2a2a2a;padding:18px 0;font-size:12px;color:#777;}.fb-inner p{margin-bottom:6px;text-align:center;}.fb-inner a{color:#999;}.disclaimer{color:#666!important;font-size:11px!important;line-height:1.6;max-width:1000px;margin:6px auto 0!important;}
.float-cta{position:fixed;right:14px;bottom:70px;z-index:99;display:flex;flex-direction:column;gap:8px;}.fc-call,.fc-apply{display:flex;align-items:center;gap:6px;background:var(--primary);color:#fff;padding:10px 14px;border-radius:50px;box-shadow:0 6px 20px rgba(0,0,0,.25);font-size:12px;font-weight:600;white-space:nowrap;}.fc-call b{font-size:15px;}.fc-apply{background:var(--accent);}.fc-call:hover,.fc-apply:hover{color:#fff;}
.breadcrumb-section{padding:14px 0;background:var(--bg-alt);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-muted);}.article-page{padding:36px 0 60px;}.article-container{max-width:840px;margin:0 auto;background:var(--surface);padding:36px 44px;border-radius:var(--radius);box-shadow:var(--shadow);}.article-header{margin-bottom:20px;text-align:center;border-bottom:1px solid var(--border);padding-bottom:18px;}.article-title{font-family:var(--font-head);font-size:28px;font-weight:800;line-height:1.4;color:var(--text);margin-bottom:12px;}.article-meta{display:inline-flex;gap:16px;font-size:13px;color:var(--text-muted);}.article-cover{margin:20px 0;border-radius:var(--radius);overflow:hidden;}.article-summary{background:var(--primary-light);border-left:4px solid var(--primary);padding:14px 18px;border-radius:var(--radius);font-size:14px;line-height:1.8;color:var(--text);margin-bottom:24px;}.article-content{font-size:15px;line-height:1.9;color:var(--text);}.article-content p{margin-bottom:16px;}.article-content h2,.article-content h3{font-family:var(--font-head);margin:24px 0 12px;}.article-foot{margin-top:30px;padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted);}.article-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:center;}.article-actions .btn-outline-dark{font-size:13px;}.article-rel{margin-top:36px;padding-top:26px;border-top:1px solid var(--border);}.article-rel h3{font-family:var(--font-head);font-size:18px;margin-bottom:14px;}
.fade-in{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s;}.fade-in.visible{opacity:1;transform:translateY(0);}
@media(max-width:960px){.top-bar{display:none;}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--surface);flex-direction:column;padding:16px;box-shadow:var(--shadow-lg);}.main-nav.open{display:flex;}.main-nav a{padding:10px 0;border-bottom:1px solid var(--border);}.nav-cta{display:none;}.nav-toggle{display:flex;}.hero-inner{grid-template-columns:1fr;padding:36px 20px;min-height:auto;gap:20px;}.hero{min-height:auto;}.hero-title{font-size:26px;}.hero-subtitle{font-size:15px;}.hero-ctas .btn{width:100%;}.hq-card{max-width:100%;margin:0 auto;}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;}.stat-num{font-size:20px;}.features-grid,.plans-grid,.cond-grid,.adv-grid,.cases-grid{grid-template-columns:1fr;}.process-flow{grid-template-columns:1fr!important;}.about-grid{grid-template-columns:1fr;gap:24px;}.calc-grid,.apply-grid{grid-template-columns:1fr;}.footer-main{grid-template-columns:1fr 1fr;gap:20px;}.footer-brand{grid-column:1/-1;}ul.article-cards{grid-template-columns:repeat(2,1fr);gap:12px;}.article-container{padding:22px 16px;}.article-title{font-size:20px;}.section{padding:44px 0;}.section-title{font-size:22px;}.float-cta{right:8px;bottom:12px;}.fc-call span{display:none;}.fc-call{padding:12px;border-radius:50%;}}
@media(max-width:520px){ul.article-cards{grid-template-columns:1fr;}.stats-grid{grid-template-columns:repeat(2,1fr);}.footer-main{grid-template-columns:1fr;}}
