/* 官方权威认证课程 f3_renzheng */
.f3-renzheng .title-c {margin-bottom:clamp(20px,calc(30/1440*100vw),40px);}
.f3-renzheng .title-c h3 {font-size:clamp(27px,calc(27/1440*100vw),36px);color:#333;font-weight:400;margin:0;}
.f3-renzheng .title-c h3:before,.f3-renzheng .title-c h3::before {display:none !important;}
.f3-renzheng-carousel {width:100%;max-width:none;margin:0 auto;}
.f3-renzheng-carousel .owl-stage-outer {padding:0 0 20px;}
.f3-renzheng-carousel.owl-loaded {display:block !important;}
.f3-renzheng-carousel .owl-dots {position:relative !important;top:auto !important;left:auto !important;transform:none !important;margin-top:20px;width:100% !important;text-align:center;padding:0;display:block !important;}
.f3-renzheng-carousel .owl-dots .owl-dot {display:inline-block;vertical-align:middle;}
.f3-renzheng-carousel .owl-dots .owl-dot span,.f3-renzheng-carousel .owl-dots .owl-dot.active span {width:clamp(30px,calc(30/1440*100vw),40px);height:clamp(8px,calc(8/1440*100vw),10px);margin:0 6px;border-radius:4px;background:#D9D9D9;display:inline-block;transition:all 0.3s;}
.f3-renzheng-carousel .owl-dots .owl-dot span:hover,.f3-renzheng-carousel .owl-dots .owl-dot.active span {background:#482AD1;}
.f3-renzheng-card {background:#fff;border-radius:8px;overflow:hidden;box-shadow:none;transition:box-shadow 0.3s;}
.f3-renzheng-card:hover {box-shadow:0 8px 25px rgba(0,0,0,0.1);}
.f3-renzheng-card-header {background:var(--color-primary,#482AD1);color:#fff;font-size:clamp(14px,calc(16/1440*100vw),18px);font-weight:500;text-align:center;padding:clamp(10px,calc(14/1440*100vw),16px);}
.f3-renzheng-card-body {padding:clamp(12px,calc(16/1440*100vw),20px);height:clamp(257px,calc(257/1440*100vw),343px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
.f3-renzheng-card-body a {display:block;width:100%;}
.f3-renzheng-card-body img {width:100%;height:auto;border-radius:4px;}
.f3-renzheng-placeholder {width:100%;height:100%;min-height:140px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;}
.f3-renzheng-btns {margin-top:clamp(20px,calc(30/1440*100vw),40px);display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}
.f3-renzheng-btn {display:inline-flex;align-items:center;justify-content:center;border-radius:45px;color:#fff;font-size:clamp(18px,calc(18/1440*100vw),24px);text-decoration:none;transition:all 0.3s;}
.f3-renzheng-btn-main {width:clamp(251px,calc(251/1440*100vw),335px);height:clamp(57px,calc(57/1440*100vw),76px);background:#FF8E2C;box-shadow:0 14px 11px -2px #FFE0C5;border-radius:45px;}
.f3-renzheng-btn-main:hover {background:#FF452C;color:#fff;box-shadow:0 14px 11px -2px rgba(255,69,44,0.3);}
.f3-renzheng-btn-orange {padding:clamp(10px,calc(14/1440*100vw),18px) clamp(30px,calc(40/1440*100vw),50px);background:linear-gradient(-45deg,#FFD100,#ff9600);}
.f3-renzheng-btn-orange:hover {background:linear-gradient(-45deg,#ff9600,#FF6600);color:#fff;transform:translateY(-2px);}
.f3-renzheng-btn-red {padding:clamp(10px,calc(14/1440*100vw),18px) clamp(30px,calc(40/1440*100vw),50px);background:#FF585D;}
.f3-renzheng-btn-red:hover {background:#ff3d42;color:#fff;transform:translateY(-2px);}
