i[class^="ico_"]{display:block;background-image:url(/images/lifelong/main/sp_main.png?build_20251015001);background-repeat:no-repeat;}
 h2{font-size:30px;}
 h2 span{display:block;font-size:16px;margin-bottom:10px;}
 h2 b{font-weight:400;}
 .swiper-slide a{display:block;width:100%;height:100%;}
 .swiper-slide img{width:100%;height:100%;}
 .swiper-slide span{display:block;}
 .control{position:absolute;display:flex;align-items:center;z-index:1;}
 .control [class^='btn_']{display:block;background-image:url(/images/lifelong/main/sp_main.png?build_20251015001);background-repeat:no-repeat;text-indent:-9999px;cursor:pointer;}
 .control.sml [class^='btn_']{margin:0 7px;}
 .control.sml .btn_prev{width:9px;height:15px;background-position:-20px -21px;}
 .control.sml .btn_next{width:9px;height:15px;background-position:-60px -21px;}
 .control.sml .btn_stop{width:7px;height:14px;background-position:-99px -22px;}
 .control.sml .btn_stop.on{width:8px;height:14px;background-position:-136px -22px;}
 .control.big [class^='btn_']{width:50px;height:50px;border:1px solid #2857a3;border-radius:100%;background-color:#2857a3;box-sizing:border-box;}
 .control.big .btn_prev{background-position:-1px -5px;}
 .control.big .btn_next{background-position:-39px -5px;}
 .control.big .btn_stop{background-position:-78px -6px;}
 .control.big .btn_stop.on{background-position:-114px -6px;}
 .control.big .btn_more{background-position:-157px -4px;}
 .tab{position:relative;z-index:1;}
 .tab .tab_tit{font-size:18px;line-height:50px;}
 .tab .tab_tit a{position:relative;display:block;width:100%;height:100%;padding:0 22px;box-sizing:border-box;}
 .tab .tab_tit a .state{position:absolute;top:-9999em;left:0;user-select:none;font-size:1rem;}
 .tab .tab_cnt{display:none;position:absolute;}
  .main_vis{width:100%;height:833px;color:#fff;}
 .main_vis .vis{position:relative;left:320px;transform:translateX(-50%);width:1280px;height:100%;}
 .main_vis .vis::after{position:absolute;bottom:60px;right:-38px;transform:translateX(100%);content:'SUNLIN';display:block;font-size:140px;font-weight:400;color:#f3f6fb;}
 .main_vis .vis .swiper-slide{position:relative;border-radius:0 80px 80px 0;}
 .main_vis .vis .swiper-slide .tit{position:absolute;top:270px;left:260px;font-size:30px;line-height:1;}
 .main_vis .vis .swiper-slide .tit b{display:block;font-size:55px;font-weight:400;margin-top:20px;}
 .main_vis .vis .control{top:420px;left:260px;}
 .main_vis .vis .control .page_num span{width:36px;height:36px;line-height:38px;text-align:center;border:1px solid transparent;border-radius:100%;background-color:transparent;opacity:1;}
 .main_vis .vis .control .page_num span.swiper-pagination-bullet-active{border-color:#fff;}
 .main_vis .popup{position:absolute;top:155px;right:140px;width:544px;height:500px;}
 .main_vis .popup .swiper{border-radius:34px;box-shadow:10px 10px 30px rgba(38,86,162,.15);}
 .main_vis .popup .control{right:-8px;bottom:0;transform:translateY(50%);width:307px;height:68px;font-size:18px;border-radius:38px 12px 38px 38px;background-color:rgba(13,44,73,.95);padding:0 30px 0 35px;box-sizing:border-box;}
 .main_vis .popup .control span{margin-top:3px;}
 .main_vis .popup .control .page_num{width:78px;font-size:16px;text-align:center;}
 .main_vis .popup .control .btn_more{width:16px;height:16px;background-position:-174px -21px;margin:0 0 0 16px;}
  .count_box { position:absolute;top:22px;right:140px;width:475px;height:45px;background-color: #f3f6fb; border-radius: 34px; box-shadow: 10px 10px 30px rgba(38,86,162,.15); border-radius:34px; color:#000; padding:24px 35px 44px 35px;}
 .count_box h2{font-size:21px; color: #1c4e9e; margin-bottom: 9px;}
 .count_box #visit_cnt_box span.total, .count_box #visit_cnt_box span.today, .count_box #visit_cnt_box span.week { padding: 11px 20px 4px 16px; border-radius:38px 12px 38px 38px; width: 21%; background-color: #fff; color:#000; display:inline-block; text-align: right; color: #1c4e9e; font-size: 17px; font-weight: bold;}
 .count_box #visit_cnt_box span.total{ width: 32% !important;}
 .count_box #visit_cnt_box span.total span, .count_box #visit_cnt_box span.today span, .count_box #visit_cnt_box span.week span { float: left; color: #000; font-weight: 300 !important;}
 /* .count_box { position:absolute;top:16px;right:140px;width:475px;height:100px;background-color: #f3f6fb; border-radius: 34px; box-shadow: 10px 10px 30px rgba(38,86,162,.15); border-radius:34px; color:#000; padding:24px 35px 44px 35px;}
 .count_box h2{font-size:22px; color: #1c4e9e; margin-bottom: 7px;}
 .count_box #visit_cnt_box span.total, .count_box #visit_cnt_box span.today, .count_box #visit_cnt_box span.week { padding: 13px 10px 9px 26px; border-radius:38px 12px 38px 38px; width: 41.8%; background-color: #fff; color:#000; display:inline-block; text-align: right; color: #1c4e9e; font-size: 17px;}
 .count_box #visit_cnt_box span.total{ display: block; width: 92.8% !important; margin-bottom: 10px;}
 .count_box #visit_cnt_box span.total span, .count_box #visit_cnt_box span.today span, .count_box #visit_cnt_box span.week span { float: left; color: #000;}
 */  .main_edu{position:relative;top:-76px;}
 .main_edu .inner{padding-top:76px;padding-bottom:94px;}
 .main_edu .inner::before{position:absolute;top:0;left:0;content:'';display:block;width:110%;height:100%;border-radius:80px 0 0 80px;background-color:rgba(28,78,158,.95);}
 .main_edu .inner::after{position:absolute;top:3px;left:6px;content:'';display:block;width:144px;height:171px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -567px 0;}
 .main_edu .inner h2{position:absolute;color:#fff;z-index:1;}
 .main_edu .inner h2 span{font-size:14px;}
 .main_edu .tab{height:412px;padding-top:90px;box-sizing:border-box;}
 .main_edu .tab_box:first-child .tab_tit{margin-top:0;}
 .main_edu .tab_box.on .tab_tit a{color:#183652;background-color:#fff;}
 .main_edu .tab_tit{width:168px;height:50px;color:#fff;border-radius:24px 4px 28px 24px;margin-top:12px;overflow:hidden;}
 .main_edu .tab_tit a{color:#fff}
 .main_edu .tab_tit a::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);content:'';display:block;width:9px;height:16px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -382px -21px;}
 .main_edu .tab_cnt{top:0;left:233px;width:1400px;}
 .main_edu .swiper{padding-top:10px;}
 .main_edu .swiper-slide .tag{position:absolute;top:-10px;right:0;width:128px;height:50px;font-size:18px;line-height:50px;text-align:center;color:#fff;border-radius:24px 4px 28px 24px;}
 /*.main_edu .swiper-slide .tag_apply{background-color:#4eb236;}
 .main_edu .swiper-slide .tag_edu{background-color:#ffe77a;color:#333;}
 .main_edu .swiper-slide .tag_end{background-color:#7f7f7f;}
*/ .main_edu .swiper-slide .state_receipt { background-color: #4eb236; color: #fff;}
 .main_edu .swiper-slide .state_finish, .main_edu .swiper-slide .state_close, .main_edu .swiper-slide .state_end { background-color: #7f7f7f; color: #fff;}
 .main_edu .swiper-slide .state_wait_edu{background-color:#63b2de;}
 .main_edu .swiper-slide .state_wait{background-color: #cde37c;color:#333;}
 .main_edu .swiper-slide .state_ing {background-color: #ffe77a; color: #333;}
 .main_edu .swiper-slide .img{width:100%;height:202px;border-radius:24px 24px 0 0;overflow:hidden; background: #f6f6f6 url("/images/board/noimg_lifelong.jpg?build_20251015001")center no-repeat;}
 .main_edu .swiper-slide .sum{position:relative;}
 .main_edu .swiper-slide .sum .sub{position:absolute;top:0;left:26px;transform:translateY(-50%);font-size:16px;color:#2656a2;border:1px solid #2656a2;border-radius:18px;background-color:#fff;padding:10px 12px;}
 .main_edu .swiper-slide .sum .tit{height:132px;line-height:1.4;background-color:#fff;padding:42px 24px 42px 32px;box-sizing:border-box;}
 .main_edu .swiper-slide .sum .tit span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .main_edu .swiper-slide .sum .exp{border-radius:24px;background-color:#f8f8f8;padding:23px 30px;margin-top:-20px;}
 .main_edu .swiper-slide .sum .exp li{font-size:15px;line-height:1.4;}
 .main_edu .swiper-slide .sum .exp li::before{content:'';display:inline-block;width:3px;height:3px;border-radius:100%;background-color:#2656a2;vertical-align:middle;margin:-2px 5px 0 0;}
 .main_edu .swiper-slide .sum .exp li b{color:#2656a2;margin-right:9px;}
 .main_edu .control{bottom:0;left:-233px;}
 .main_edu .control [class^='btn_']{border-color:#fff;margin-right:7px;}
  .main_notice{margin-top:30px;}
 .main_notice .inner{display:flex;justify-content:space-between;}
 .main_notice .notice{width:1022px;}
 .main_notice .notice .tab{display:flex;height:332px;}
 .main_notice .notice .tab_box.on .tab_tit a{color:#fff;background-color:#2656a2;}
 .main_notice .notice .tab_tit{width:140px;height:55px;font-size:20px;line-height:55px;text-align:center;border-radius:28px 4px 28px 28px;overflow:hidden;}
 .main_notice .notice .tab_cnt{top:82px;left:0;width:100%;}
 .main_notice .notice .tab_cnt span{display:block;}
 .main_notice .notice .tab_cnt .list{display:flex;}
 .main_notice .notice .tab_cnt .list li{width:310px;border:1px solid #ededed;border-radius:20px;box-sizing:border-box;margin-left:46px;transition: all 0.3s;}
 .main_notice .notice .tab_cnt .list li:hover{border: 1px solid #2656a2; box-shadow: 0 5px 7px 0 rgba(0, 159, 159, 0.15);}
 .main_notice .notice .tab_cnt .list li:first-child{margin-left:0 !important;}
 .main_notice .notice .tab_cnt .list li .sum{padding:32px 28px 52px;}
 .main_notice .notice .tab_cnt .list li .sum .tag{width:84px;height:34px;font-size:16px;line-height:32px;text-align:center;color:#2656a2;border:1px solid #2656a2;border-radius:18px;box-sizing:border-box;transition: all 0.3s;}
 .main_notice .notice .tab_cnt .list li:hover .sum .tag{background: #2656a2; color:#fff;}
 .main_notice .notice .tab_cnt .list li .sum .tit{font-size:18px;line-height:1.4;margin-top:25px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .main_notice .notice .tab_cnt .list li .date{display:flex;align-items:center;height:60px;font-size:16px;color:#909090;border-radius:20px;background-color:#f8f8f8;padding:0 28px;box-sizing:border-box;}
 .main_notice .notice .tab_cnt .list li .date::before{content:'';display:block;width:17px;height:17px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -460px -20px;margin-right:6px;}
 .main_notice .notice .tab_cnt .list li .date::after{content:'';display:block;width:9px;height:15px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -421px -21px;margin-left:auto;}
 .main_notice .notice .tab_cnt .btn_more{position:absolute;top:-82px;right:0;}
 .main_notice .notice .tab_cnt .btn_more::after{content:'';display:inline-block;width:50px;height:50px;border-radius:100%;background:#f8f8f8 url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -319px -4px;vertical-align:middle;margin-left:12px;}
 .main_notice .often{width:280px;}
 .main_notice .often a{float:left;display:block;font-size:18px;text-align:center;margin:32px 0 0 40px;}
 .main_notice .often a:nth-child(-n+2){margin-top:0;}
 .main_notice .often a:nth-child(2n-1){margin-left:0;}
 .main_notice .often a i{width:120px;height:120px;border-radius:100%;background-color:#f3f6fb;margin-bottom:12px;}
 .main_notice .often a i.ico_01{background-position:9px -46px;}
 .main_notice .often a i.ico_02{background-position:-86px -45px;}
 .main_notice .often a i.ico_03{background-position:-192px -45px;}
 .main_notice .often a i.ico_04{background-position:-293px -43px;}
 .main_notice .often a {transition-property:transform;transition-duration:.25s;transition-timing-function:ease-in-out;}
 .main_notice .often a:hover {transform:translateY(-15px);}
  .main_review{margin-top:145px;}
 .main_review .inner{display:flex;}
 .main_review .inner::before{position:absolute;top:140px;right :0;content:'';display:block;width:1980px;height:426px;border-radius:0 80px 80px 0;background-color:#e6eff8;z-index:-1;}
 .main_review .txt{width:300px;padding-top:42px;}
 .main_review .txt h2{font-size:36px;}
 .main_review .txt h2 b{color:#2656a2;}
 .main_review .txt .sub{display:block;font-size:16px;line-height:1.6;word-break:keep-all;margin-top:70px;}
 .main_review .txt .sub::before{content:'';display:block;width:24px;height:5px;border-radius:2.5px;background-color:#2857a3;margin-bottom:12px;}
 .main_review .swiper{width:1190px;padding:50px 40px 50px 10px;margin-top:-50px;}
 .main_review .swiper-slide{border-radius:20px;box-shadow:11px 11px 29px rgba(20,46,88,.15);overflow:hidden;}
 .main_review .swiper-slide .img{width:100%;height:202px;overflow:hidden;}
 .main_review .swiper-slide .sum{background-color:#fff;padding:32px;box-sizing:border-box;}
 .main_review .swiper-slide .sum .tit{height:50.4px;font-size:18px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .main_review .swiper-slide .sum .date{font-size:16px;color:#909090;margin-top:30px;}
 .main_review .swiper-slide .sum .date::before{content:'';display:inline-block;width:17px;height:17px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -460px -20px;vertical-align:text-top;margin-right:6px;}
 .main_review .control{bottom:80px;}
 .main_review .control > *{margin-right:10px;}
 .main_review .swiper-slide img {transition: transform 0.6s ease-out; }
 .main_review .swiper-slide a:hover img { transform: scale(1.1);}
  .main_info{margin-top:80px;}
 .main_info .inner{padding:0;}
 .main_info .inner::before{position:absolute;top:-110px;left:-40px;content:'SUNLIN LIFE LONG';display:block;width:100%;font-size:130px;font-weight:400;letter-spacing:-4px;line-height:1;text-align:center;color:#ecf5fc;}
 .main_info .inner a{position:absolute;top:-57px;right:47px;display:block;width:132px;height:132px;font-size:14px;text-align:center;color:#2656a2;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -221px -180px;padding-top:48px;box-sizing:border-box;z-index:1;}
 .main_info .inner a b{display:block;font-size:18px;font-weight:400;color:#333;margin-top:5px;}
 .main_info .info{position:relative;display:flex;align-items:center;height:165px;border-radius:82px 20px 82px 82px;background-color:#2656a2;padding:0 140px;overflow:hidden;}
 .main_info .info::before{position:absolute;top:0;left:0;content:'';display:block;width:350px;height:165px;border-radius:0 56px 0 0;background-color:#204e98;z-index:0;}
 .main_info .info::after{position:absolute;bottom:-56px;right:-9px;content:'';display:block;width:144px;height:171px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -567px 0;z-index:1;}
 .main_info .info h2{position:relative;font-size:26px;color:#fff;}
 .main_info .info h2::before{position:absolute;top:-66px;left:-170px;content:'';display:block;width:144px;height:171px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -567px 0;z-index:1;}
 .main_info .info h2 b{display:block;color:#ffe780;margin-top:10px;}
 .main_info .info ul{display:flex;align-items:center;margin-left:100px;}
 .main_info .info ul li{margin:0 60px;}
 .main_info .info ul li i{position:relative;display:inline-block;width:95px;height:95px;border-radius:100%;background:#fff;vertical-align:middle;margin-right:25px;}
 .main_info .info ul li i::before{position:absolute;bottom:20px;right:17px;content:'';display:block;width:40px;height:40px;border-radius:100%;background-color:#e7f0f8;}
 .main_info .info ul li i::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;background-image:url(/images/lifelong/main/sp_main.png?build_20251015001);background-repeat:no-repeat;}
 .main_info .info ul li i.ico_call::after{width:36px;height:42px;background-position:-423px -87px;}
 .main_info .info ul li i.ico_calendar::after{width:40px;height:40px;background-position:-498px -87px;}
 .main_info .info ul li span{display:inline-block;font-size:18px;color:#fff;vertical-align:middle;}
 .main_info .info ul li span b{display:block;font-size:24px;font-weight:400;margin-top:10px;}
 .main_info .info .ico_center{position:absolute;top:45px;right:140px;width:161px;height:133px;background-position:-20px -180px;}
  .main_banner{height:137px;border-top:1px solid #e5e5e5;margin-top:112px;}
 .main_banner .inner{display:flex;align-items:center;justify-content:space-between;height:100%;}
 .main_banner h2 span::before{content:'';display:inline-block;width:24px;height:23px;background:url(/images/lifelong/main/sp_main.png?build_20251015001) no-repeat -507px -17px;vertical-align:middle;margin:-4px 17px 0 0;}
 .main_banner .swiper{width:70%;}
 .main_banner .swiper-wrapper{align-items:center;}
 .main_banner .swiper-slide a{text-align:center;}
 .main_banner .swiper-slide img{width:auto;max-width:100%;}
 .main_banner .control{position:relative;}
 .main_banner .control > [class^='btn_']{width:40px;height:40px;}
 .main_banner .control > [class^='btn_'] + [class^='btn_']{margin-left:5px;}
 .main_banner .control > button{border-color:#e5e5e5 !important;background-color:#fff !important;}
 .main_banner .control > button.btn_prev{background-position:-205px -9px;}
 .main_banner .control > button.btn_next{background-position:-244px -9px;}
 .main_banner .control > button.btn_stop{background-position:-283px -10px;}
 .main_banner .control > button.btn_stop.on{background-position:-543px -10px;}
 .main_banner .control > a.btn_more{background-position:-163px -10px;}
 @media screen and (max-width: 1680px) { .main_info .info{padding:0 7%;}
 }
