  /*swiper banner*/
.banner-swiper{max-height:600px !important;margin-top: -86px;}
.banner-swiper .swiper-slide{transform:scale(0.5);height:auto;}
.banner-swiper .swiper-slide a,.slide-swiper .swiper-slide a{display:block;width:100%;height:100%;}
.banner-swiper .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1);width:100% !important;}
/*scroll-down*/
.scroll-down{position:absolute;z-index:10;bottom:10px;width:100%;left:0}
.scroll-down a{display:block;color:var(--bs-white)}
.scroll-down .scroll-title{margin-bottom:8px;font-weight:500;font-size:13px}
.scroll-down .scroll-mouse{width:30px;height:50px;border-radius:20px;position:relative;display:inline-block;border:2px solid var(--bs-white)}
.scroll-down .scroll-mouse .whell{position:absolute;width:6px;height:6px;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:4px;-webkit-animation:scroll 1s linear .5s infinite backwards;animation:scroll 1s linear .5s infinite backwards;background-color:var(--bs-white)}
@-webkit-keyframes scroll{0%{top:4px;opacity:1}
100%{top:21px;opacity:0}
}@keyframes scroll{0%{top:4px;opacity:1}
100%{top:21px;opacity:0}
}
/*头条 leading*/
.leading{position: relative;padding: 32px 45px;background-color:var(--bs-white);overflow: hidden;border-right: 3px solid var(--ln-primary);border-radius: 10px;}
.leading-badges{box-shadow:0 2px 6px 0 rgba(255,73,97,0.5);transform:rotate(-45deg);position:absolute;top:25px;right:auto;left:-40px;width:160px;text-align:center;background-color:var(--bs-red);color:var(--bs-white);line-height:1.8;}
.leading .blockquote a{font-size:32px;height:42px;width:100%;line-height:42px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:relative;}
.leading .blockquote{margin-bottom:30px !important;}
.leading .blockquote-footer{font-size:22px;padding:0 40px;color:var(--ln-dark-6);}
.leading .blockquote-footer a{color:var(--ln-dark-6);}
/*tit-hot*/
.tit-hot{height:52px;border-bottom:3px solid var(--bs-border-color);line-height:52px;position:relative;}
.tit-hot ul{position:absolute;left:-1px;top:-1px;height:52px;}
.tit-hot ul li{display:block;float:left;height:52px;font-weight:600;line-height:52px;font-size:24px;text-align:center;padding:0 15px;margin:0;position:relative;}
.tit-hot ul li.on{background:var(--ln-primary);color:var(--bs-white);}
.tit-hot ul li.on a{color:var(--bs-white);}
.tit-hot ul li i{width:9px;height:5px;content:'';border-bottom: solid 7px transparent;border-left: solid 5px transparent;border-right: solid 5px transparent;border-top: solid 7px var(--ln-primary);position: absolute;left: 50%;transform: translateX(-50%);bottom:-14px;display:none;}
.tit-hot ul li.on i{display:block;}
/*hot-list*/
.hot-list{display:block;padding:5px 0;}
.hot-list li{border-bottom:1px dashed var(--bs-border-color);position:relative;padding:0 115px 0 16px;background:url('/skin/lnjk/img/listnot.png') 0px 25px no-repeat;}
.hot-list li a{display:block;height:54px;width:100%;line-height:54px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:relative;}
.hot-list li span{position:absolute;right:0;top:0;line-height:54px;color:var(--ln-dark-9);text-align:center;}
.hot-list li:last-child{border:0;}
.hot-list li:hover{background-color:var(--ln-bg-light);}
/*service*/
.nav-service .nav-link{position: relative;background-color:var(--bs-white);box-shadow: 0 20px 60px 0 rgba(0,11,40,0.06);color:var(--ln-color);border-radius: 0;margin-bottom: 30px;padding:20px 20px;font-size:24px;font-weight:600;}
.nav-service .nav-link.active{background-color:var(--ln-primary)}
.nav-service .nav-link.active:before{position:absolute;left:100%;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-left:10px solid var(--ln-primary);border-bottom:10px solid transparent;visibility:visible;opacity:1;margin-left:-1px}
.service-link{background-color:var(--bs-white);display:flex;align-items:center;border:1px solid var(--bs-border-color);border-radius:5px;padding:15px 20px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;margin-bottom:20px;}
.service-link:hover{background-color:var(--ln-primary);box-shadow:0 40px 40px rgba(24,44,74,0.1);border-color:var(--ln-primary)}
.service-link .iconfont{background: rgba(249,237,237,0.7); !important;border-radius: 100%;color:var(--ln-primary);width:52px;height:52px; line-height:52px; display: block;margin:0 auto;font-size:22px;}
.service-link .link-icon{margin-right:22px;text-align:center;}
.service-link .link-content h3{font-size:24px;margin-bottom:4px;line-height:1}
.service-link .link-content span{color:var(--bs-gray);}
.service-link:hover .link-content h3,.service-link:hover .link-content span{color:var(--bs-white)}

.platform{border-radius:5px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:23px 20px;border:1px var(--bs-border-color) solid;background:var(--bs-white);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-bottom:30px}
.platform .platform-icon {padding:10px;border-radius:5px;width:60px;height:60px;margin-right:22px;color:var(--bs-white);line-height:1;background-color: #4748cf;}
.platform .platform-icon i{color:var(--bs-white);font-size:40px;line-height:1 !important;}
.platform .platform-content {width: 100%;}
.platform .platform-content h3{font-size:24px;font-weight:600;margin-bottom:8px}
.platform .platform-content p{line-height:26px;color: #696969;font-size:22px;overflow: hidden;height:26px;width: 100%;position: relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

.platform-other{position:relative;margin-top:8px;}
.platform-other li{display:inline-block;font-size:15px;line-height:18px;margin-right:15px;padding:5px 20px;border-radius:5px;margin-bottom:10px}
.platform-other li:nth-last-child(2n) {background:rgba(25,103,210,.15);color:#1967D2}
.platform-other li:nth-last-child(2n) a{color:#1967D2}
.platform-other li:nth-last-child(2n+1) {background:rgba(52,168,83,.15);color:#34A853}
.platform-other li:nth-last-child(2n+1) a{color:#34A853}
.platform-other li:nth-last-child(3n) {background:rgba(249,171,0,.15);color:#F9AB00}
.platform-other li:nth-last-child(3n) a{color:#F9AB00}
/*training*/
.training-shape{position:absolute;top:0;left:-30px;}
.training-img{padding-left:5px;padding-right:20px;position: relative;z-index:1;}
.training img{max-width:100%}
.training-content{}
.training-content h3{font-size:28px;font-weight: bold;}
.training-content p{color: var(--bs-gray);}
.student-choose-list li{margin-bottom:15px;color:#141517}
.student-choose-list i{margin-right:10px;color:#d0d9e9;font-size:20px}
.student-choose-list i.far{color:#2467EC}
.skill-wrapper{padding:65px 190px 65px 190px}
.skill-content span{color:var(--bs-white);font-size:18px;margin-bottom:15px;display:block}
.skill-content h3{color:var(--bs-white);font-size:28px;font-weight:700;margin-bottom:35px}
.skill-thumb{margin-left:40px}
.skill-thumb img{max-width:100%}
.skill-btn{color:var(--bs-white);}
.skill-btn:hover{color:var(--bs-white);}
.skill-btn:hover{color:var(--bs-orange);}
.course-price-start{background:var(--bs-orange);height:80px;width:80px;line-height:40px; text-align:center;color:var(--bs-white);border-radius:50%;top:-40px;left:10px;position:absolute;padding-top:22px;font-size:14px}
.course-price-start .course-price{display:block;font-size:26px;}
/*kepu-item 科普*/
.link-kepu{display:block;width:100%;padding:5px 10px;line-height:50px;background-color:var(--bs-white);border:1px solid var(--bs-border-color);text-decoration:none;margin-bottom:5px;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}
.link-kepu i{float:left;width:6px;height:20px;margin-top:16px;margin-right:10px;background:var(--ln-primary)}
.link-kepu:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:var(--ln-primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.link-kepu:hover,.link-kepu:focus,.link-kepu:active{color:var(--bs-white)}
.link-kepu:hover:before,.link-kepu:focus:before,.link-kepu:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.link-kepu:hover i{background-color:#edf0f2}
.kepu-item{position:relative;margin-bottom:30px;background-color: var(--bs-white);height:210px;}
.kepu-item:before{content:'';border:1px solid var(--bs-border-color);position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}
.kepu-item .item-img{background:#C4C4C4;position:relative;overflow:hidden;width:230px;height:210px;}
.kepu-item .item-img:before{content:'';display:block;padding-bottom:84.7%}
.kepu-item .item-img img{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:230px;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;}
.kepu-item .item-cont{padding:20px;width:80%;}
.kepu-item .item-title{max-height:80px;margin-bottom:10px;overflow:hidden;font-size:26px;}
.kepu-item .item-txt{height:60px;overflow:hidden;color:var(--ln-dark-6);margin-bottom:20px;}
.kepu-item:hover .kepu-item .item-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.kepu-item .btn-arr{position:absolute;right:-60px;top:-30px;padding-left:.3rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:#EFF2FB;font-size:20px;width:50px;height:50px;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--bs-black)}
.kepu-item .btn-arr:hover{background:-webkit-linear-gradient(357.81deg,var(--ln-primary) 0,#E87373 100%);background:-o-linear-gradient(357.81deg,var(--ln-primary) 0,#E87373 100%);background:linear-gradient(92.19deg,var(--ln-primary) 0,#E87373 100%);-webkit-box-shadow:0 10px 10px rgba(217,61,89,0.2);box-shadow:0 10px 10px rgba(217,61,89,0.2);color:var(--bs-white);}
.kepu-item .btn-arr:hover .iconfont{color:var(--bs-white);}
.kepu-item .infoline{position:relative;border-top:1px solid var(--bs-border-color);margin-right:150px;text-transform:uppercase;padding:15px 30px 0px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;font-size:18px;color:var(--ln-dark-6);}
.kepu-item .infoline a{color:var(--ln-dark-9);}
.kepu-item .infoline .dash{margin:0px 10px;height: 2px;width:10px;background: var(--bs-black);display: inline-block;}
.kepu-item .infoline .ava{margin-right:10px;}
.kepu-item .infoline .ava img{width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;margin-right:5px;margin-top:-3px;}
/*expert-item 专家*/
.swiper.expert{padding-bottom:30px;}
.expert .swiper-pagination-horizontal{bottom:0px !important;}
.expert-item{position: relative;transition:.3s;border-radius:10px;width:100%;}
.expert-item .item-img img{width:100%;border-radius:10px 10px 0 0;height:150px;object-fit:cover}
.expert-item .item-info{position: relative;margin-top:-40px;z-index:2;margin-bottom:30px;margin-top:-40px;z-index:2;margin-bottom:37px}
.expert-item .item-info h4{font-size:24px;margin-bottom:4px;}
.expert-item .item-info h4 b{font-weight:600;}
.expert-item .item-info h4 em{font-size:20px}
.expert-item .item-info h4 a:hover{color:var(--ln-primary);}
.expert-item .item-info .organ{font-size:22px;}
.expert-item .item-info .profile-img{margin-bottom:18px;position: relative;display: inline-block;line-height: 1;}
.expert-item .item-info .profile-img img{width:120px; height:120px; border:5px solid var(--bs-white);border-radius:50%;background:var(--bs-white)}
.expert-item .item-info .verification{width:32px;height:32px;border:3px solid var(--bs-white);background:#ffc107;text-align:center;line-height:30px;border-radius:50%;color:var(--bs-white);font-size:8px;position:absolute;right:5px;bottom:0;background:var(--ln-primary)}
.expert-item .item-cont{position: relative;background: var(--bs-white);border: 1px solid #ECEDF2;border-radius:0 0 10px 10px;padding:0 30px 30px 30px;text-align:center;}
.expert-item .item-artist{margin-bottom:30px;text-align:center;}
.expert-item .item-artist li{display: inline-block;position: relative;padding:0 35px;}
.expert-item .artist-type{color:var(--ln-dark-6);}
.expert-item .artist-created{color:var(--bs-black);font-size:20px;}
.expert-item .item-artist li:after {position: absolute;content: "";width: 1px;height: 100%;background:#e0e2e5;top: -1px;right:0px;}
.expert-item .item-artist li:last-child:after{width:0px;}
/*base-item 实训基地*/
.base-item{position:relative;margin-bottom:30px}
.base-item .inner-box{position:relative;padding:37px 30px;background:var(--bs-white);border:1px solid var(--bs-border-color);border-radius:8px;transition:all 300ms ease;text-align:center}
.base-item .inner-box:hover{box-shadow:0px 7px 18px rgba(64,79,104,0.05)}
.base-item .featured{position:absolute;left:0;top:10px;font-size:15px;padding: 5px 20px;line-height: 15px;margin-left:10px;width:auto;display:inline-block;border-radius:30px;background:var(--ln-secondary);color:var(--ln-primary);}
.base-item .company-logo{position:relative;display:block;height:120px;width:120px;overflow:hidden;margin:0 auto 12px;transition:all 300ms ease}
.base-item .company-logo img{max-width:120px}
.base-item h4{font-size:28px;top:-3px;margin-bottom:16px}
.base-item h4 a{transition:all 300ms ease}
.base-item .info{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px}
.base-item .info li{position:relative;font-size:20px;line-height:28px;color:var(--ln-dark-6);padding-left:25px;margin-bottom:5px;margin-right:20px}
.base-item .info li .icon{position:absolute;left:0;top:0;font-size:20px;line-height:28px;color:var(--ln-dark-6)}
.base-item .type span{position:relative;display:inline-block;font-size:15px;line-height:20px;padding:5px 20px;border-radius:50px;color:#1967D2;background:rgba(25,103,210,0.15);margin-bottom:5px}
.base-item .type span:nth-child(2n){color: #34A853;background: rgba(52, 168, 83, 0.15);margin-left:5px;}