/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
@import url('https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#F5F0E6;color:#3D2914;line-height:1.7;overflow-x:hidden;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;}
.container{max-width:1100px;margin:0 auto;padding:0 24px;}

/* ===== 导航 ===== */
.ab_nav{padding:20px 0;position:sticky;top:0;z-index:100;background:#F5F0E6;border-bottom:2px dashed #d4c5a9;}
.ab_nav_ab_inner{display:flex;align-items:center;justify-content:space-between;}
.ab_logo{display:flex;align-items:center;gap:10px;}
.ab_logo_ab_orange{width:40px;height:40px;background:#E8743B;border-radius:50% 50% 50% 0;transform:rotate(-10deg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;}
.ab_logo b{font-family:"ZCOOL XiaoWei",serif;font-size:24px;color:#3D2914;}
.ab_logo b span{color:#E8743B;}
.ab_menu{display:flex;gap:4px;}
.ab_menu a{padding:8px 16px;font-size:15px;color:#6B5644;border-radius:20px;transition:all .2s;}
.ab_menu a:hover,.ab_menu a.ab_active{background:#3D2914;color:#F5F0E6;}
.ab_nav_ab_cta{padding:10px 22px;background:#E8743B;color:#fff;border-radius:20px;font-size:14px;font-weight:600;box-shadow:3px 3px 0 #3D2914;transition:all .15s;}
.ab_nav_ab_cta:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #3D2914;}
.ab_hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;}
.ab_hamburger span{width:26px;height:3px;background:#3D2914;border-radius:2px;}
.ab_mobile_menu{display:none;position:fixed;top:0;right:0;bottom:0;width:75%;max-width:300px;background:#F5F0E6;z-index:200;padding:80px 30px;transform:translateX(100%);transition:transform .35s;border-left:2px dashed #d4c5a9;}
.ab_mobile_menu.ab_open{transform:translateX(0);}
.ab_mobile_menu a{display:block;padding:16px 0;font-size:18px;border-bottom:1px dashed #d4c5a9;}

/* ===== Hero 手账风 ===== */
.ab_hero{padding:60px 0 40px;position:relative;}
.ab_hero_ab_grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;}
.ab_hero_ab_tape{position:absolute;top:20px;left:50px;width:120px;height:30px;background:rgba(232,116,59,.25);transform:rotate(-3deg);}
.ab_hero h1{font-family:"ZCOOL XiaoWei",serif;font-size:52px;line-height:1.2;color:#3D2914;margin-bottom:20px;}
.ab_hero h1 span{color:#E8743B;position:relative;display:inline-block;}
.ab_hero h1 span::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:10px;background:rgba(244,211,94,.5);z-index:-1;}
.ab_hero_ab_desc{font-size:16px;color:#6B5644;margin-bottom:30px;max-width:480px;}
.ab_hero_ab_btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.ab_btn{padding:14px 30px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s;border:none;}
.ab_btn_ab_orange{background:#E8743B;color:#fff;border-radius:8px;box-shadow:4px 4px 0 #3D2914;}
.ab_btn_ab_orange:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #3D2914;}
.ab_btn_ab_line{background:transparent;color:#3D2914;border:2px solid #3D2914;border-radius:8px;}
.ab_btn_ab_line:hover{background:#3D2914;color:#F5F0E6;}

/* Hero 右侧便签 */
.ab_hero_ab_notes{position:relative;height:420px;}
.ab_note{position:absolute;padding:20px;border-radius:2px;box-shadow:2px 4px 12px rgba(61,41,20,.15);}
.ab_note::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:60px;height:18px;background:rgba(232,116,59,.3);}
.ab_note1{top:0;left:0;width:240px;background:#FFF9E6;transform:rotate(-3deg);}
.ab_note2{top:120px;right:0;width:220px;background:#E8F4FD;transform:rotate(2deg);}
.ab_note3{bottom:0;left:30px;width:260px;background:#FDE8E8;transform:rotate(-1deg);}
.ab_note b{font-size:16px;display:block;margin-bottom:6px;}
.ab_note p{font-size:13px;color:#6B5644;line-height:1.7;}
.ab_note .ab_stamp{position:absolute;bottom:12px;right:12px;width:50px;height:50px;border:2px solid #C0392B;border-radius:50%;color:#C0392B;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-15deg);opacity:.7;font-weight:700;}

/* ===== 你适合哪条路 ===== */
.ab_section{padding:80px 0;}
.ab_sec_ab_head{margin-bottom:40px;}
.ab_sec_ab_eyebrow{display:inline-block;font-size:13px;font-weight:700;color:#E8743B;border-bottom:2px solid #F4D35E;padding-bottom:2px;margin-bottom:10px;}
.ab_sec_ab_title{font-family:"ZCOOL XiaoWei",serif;font-size:38px;color:#3D2914;line-height:1.3;}
.ab_sec_ab_desc{color:#6B5644;margin-top:10px;font-size:15px;}

.ab_path_ab_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.ab_path_ab_card{background:#fff;border:2px solid #3D2914;border-radius:4px;padding:32px 26px;position:relative;transition:all .2s;}
.ab_path_ab_card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:6px 8px 0 #3D2914;}
.ab_path_ab_num{position:absolute;top:-16px;left:20px;width:36px;height:36px;background:#3D2914;color:#F4D35E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;}
.ab_path_ab_icon{font-size:40px;margin-bottom:14px;}
.ab_path_ab_card h3{font-family:"ZCOOL XiaoWei",serif;font-size:22px;margin-bottom:8px;}
.ab_path_ab_card .ab_path_ab_time{display:inline-block;background:#F4D35E;padding:3px 12px;border-radius:4px;font-size:12px;font-weight:700;margin-bottom:14px;}
.ab_path_ab_card p{font-size:14px;color:#6B5644;line-height:1.8;margin-bottom:14px;}
.ab_path_ab_tags{display:flex;flex-wrap:wrap;gap:6px;}
.ab_path_ab_tags span{font-size:12px;background:#F5F0E6;padding:3px 10px;border-radius:10px;border:1px dashed #d4c5a9;}

/* ===== 学习方式 ===== */
.ab_how{background:#fff;border-top:2px dashed #d4c5a9;border-bottom:2px dashed #d4c5a9;}
.ab_how_ab_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.ab_how_ab_item{text-align:center;padding:30px 16px;}
.ab_how_ab_icon{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;}
.ab_how_ab_item:nth-child(1) .ab_how_ab_icon{background:#FFE5D6;}
.ab_how_ab_item:nth-child(2) .ab_how_ab_icon{background:#FFF3C4;}
.ab_how_ab_item:nth-child(3) .ab_how_ab_icon{background:#D6E8F8;}
.ab_how_ab_item:nth-child(4) .ab_how_ab_icon{background:#E8D6F8;}
.ab_how_ab_item h4{font-size:17px;font-weight:700;margin-bottom:8px;}
.ab_how_ab_item p{font-size:13px;color:#6B5644;line-height:1.7;}

/* ===== 对比表 ===== */
.ab_compare_ab_table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #3D2914;}
.ab_compare_ab_table th{background:#3D2914;color:#F5F0E6;padding:14px 16px;font-size:14px;text-align:left;}
.ab_compare_ab_table td{padding:14px 16px;font-size:14px;border-bottom:1px dashed #d4c5a9;}
.ab_compare_ab_table tr:last-child td{border-bottom:none;}
.ab_compare_ab_table .ab_col_us{background:#FFF9E6;font-weight:600;}
.ab_check{color:#2E8B57;font-weight:700;}
.ab_cross{color:#C0392B;}

/* ===== 学员手账 ===== */
.ab_journal{background:#F5F0E6;}
.ab_journal_ab_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.ab_journal_ab_card{background:#fff;padding:28px;border-radius:4px;position:relative;box-shadow:2px 4px 12px rgba(61,41,20,.1);}
.ab_journal_ab_card::before{content:"";position:absolute;top:-10px;left:30px;width:80px;height:20px;background:rgba(232,116,59,.25);transform:rotate(-2deg);}
.ab_journal_ab_card:nth-child(2)::before{background:rgba(46,134,171,.25);}
.ab_journal_ab_card:nth-child(3)::before{background:rgba(46,139,87,.25);}
.ab_journal_ab_quote{font-size:32px;color:#E8743B;font-family:Georgia,serif;line-height:1;margin-bottom:8px;}
.ab_journal_ab_card p{font-size:14px;color:#6B5644;line-height:1.8;margin-bottom:18px;font-style:italic;}
.ab_journal_ab_user{display:flex;align-items:center;gap:10px;}
.ab_journal_ab_avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;}
.ab_journal_ab_card:nth-child(1) .ab_journal_ab_avatar{background:#E8743B;}
.ab_journal_ab_card:nth-child(2) .ab_journal_ab_avatar{background:#2E86AB;}
.ab_journal_ab_card:nth-child(3) .ab_journal_ab_avatar{background:#2E8B57;}
.ab_journal_ab_user b{display:block;font-size:14px;}
.ab_journal_ab_user small{font-size:12px;color:#999;}

/* ===== 倒计时CTA ===== */
.ab_cta{background:#3D2914;color:#F5F0E6;padding:60px 0;text-align:center;position:relative;overflow:hidden;}
.ab_cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(232,116,59,.15) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(244,211,94,.1) 0%,transparent 40%);}
.ab_cta h2{font-family:"ZCOOL XiaoWei",serif;font-size:36px;margin-bottom:14px;position:relative;}
.ab_cta p{opacity:.8;margin-bottom:28px;position:relative;}
.ab_cta .ab_btn{position:relative;background:#F4D35E;color:#3D2914;box-shadow:4px 4px 0 #E8743B;}
.ab_cta .ab_btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #E8743B;}

/* ===== 报名表单 ===== */
.ab_signup{background:#fff;border-top:2px dashed #d4c5a9;}
.ab_signup_ab_wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
.ab_form{background:#F5F0E6;padding:32px;border-radius:8px;border:2px solid #3D2914;}
.ab_form_ab_title{font-family:"ZCOOL XiaoWei",serif;font-size:22px;margin-bottom:4px;}
.ab_form_ab_sub{font-size:13px;color:#999;margin-bottom:22px;}
.ab_form_ab_row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}
.ab_form_ab_group{margin-bottom:14px;}
.ab_form_ab_group label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;}
.ab_form_ab_group label i{color:#C0392B;font-style:normal;}
.ab_form_ab_group input,.ab_form_ab_group select{width:100%;padding:11px 14px;border:2px solid #d4c5a9;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .2s;font-family:inherit;}
.ab_form_ab_group input:focus,.ab_form_ab_group select:focus{border-color:#E8743B;}
.ab_form_ab_submit{width:100%;padding:14px;background:#E8743B;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:3px 3px 0 #3D2914;transition:all .15s;}
.ab_form_ab_submit:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #3D2914;}
.ab_form_ab_tip{text-align:center;font-size:12px;color:#999;margin-top:10px;}

/* ===== 页脚 ===== */
.ab_footer{padding:40px 0;text-align:center;border-top:2px dashed #d4c5a9;}
.ab_footer p{font-size:13px;color:#999;line-height:1.8;}

/* ===== 悬浮 ===== */
.ab_float{position:fixed;right:20px;bottom:30px;z-index:99;}
.ab_float_btn{width:56px;height:56px;border-radius:50%;background:#E8743B;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:3px 3px 0 #3D2914;cursor:pointer;transition:all .15s;}
.ab_float_btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 #3D2914;}
.ab_float_btn i{font-style:normal;font-size:20px;}
.ab_float_btn span{font-size:10px;font-weight:700;}
.ab_back_top{position:fixed;right:20px;bottom:95px;width:44px;height:44px;border-radius:50%;background:#fff;color:#3D2914;border:2px solid #3D2914;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:98;}
.ab_back_top.ab_show{opacity:1;visibility:visible;}

/* 弹窗 */
.ab_modal{display:none;position:fixed;inset:0;z-index:999;background:rgba(61,41,20,.7);align-items:center;justify-content:center;}
.ab_modal.ab_show{display:flex;}
.ab_modal_ab_box{background:#F5F0E6;border:2px solid #3D2914;border-radius:8px;width:90%;max-width:340px;padding:36px 28px;text-align:center;position:relative;box-shadow:6px 6px 0 rgba(61,41,20,.3);}
.ab_modal_ab_close{position:absolute;top:10px;right:14px;color:#999;cursor:pointer;font-size:20px;}
.ab_modal_ab_icon{font-size:42px;margin-bottom:12px;}
.ab_modal_ab_title{font-family:"ZCOOL XiaoWei",serif;font-size:20px;margin-bottom:6px;}
.ab_modal_ab_sub{font-size:13px;color:#999;margin-bottom:20px;}
.ab_modal_ab_phone{font-size:24px;font-weight:800;color:#E8743B;margin-bottom:16px;}
.ab_modal_ab_btn{display:block;width:100%;padding:12px;background:#E8743B;color:#fff;border-radius:6px;font-size:15px;font-weight:700;}

/* ===== 响应式 ===== */
@media (max-width:992px){
  .ab_hero_ab_grid,.ab_signup_ab_wrap{grid-template-columns:1fr;gap:40px;}
  .ab_hero h1{font-size:38px;}
  .ab_path_ab_grid{grid-template-columns:1fr 1fr;}
  .ab_how_ab_grid{grid-template-columns:1fr 1fr;gap:30px;}
  .ab_journal_ab_grid{grid-template-columns:1fr;}
  .ab_menu{display:none;}
  .ab_hamburger{display:flex;}
  .ab_nav_ab_cta{display:none;}
  .ab_mobile_menu{display:block;}
  .ab_sec_ab_title{font-size:28px;}
  .ab_compare_ab_table{font-size:12px;}
  .ab_compare_ab_table th,.ab_compare_ab_table td{padding:10px 8px;}
}
@media (max-width:640px){
  .ab_hero h1{font-size:30px;}
  .ab_path_ab_grid,.ab_how_ab_grid{grid-template-columns:1fr;}
  .ab_form_ab_row{grid-template-columns:1fr;}
  .ab_hero_ab_notes{height:auto;}
  .ab_note{position:relative;margin-bottom:16px;transform:none!important;}
}