@charset "utf-8";
/* ===================首页样式========================== */
/* 视频弹窗 */
.popVideo{display: none;opacity: 0;align-items: center;justify-content: center;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.popVideo-items{width: 1000px;position: relative;display: none;padding: 34px 34px 0;}
.popVideo-video{width: 100%;}
.popVideo-video video{width: 100%;}
.popVideo-video iframe{width: 100%;height: 500px;}
.popVideo-close{width: 30px;height: 30px;position: absolute;right: 0;top: 0;z-index: 3;background: url('../images/common/closeW.svg') no-repeat center/24px auto;cursor: pointer;opacity: .7;transition: all .6s ease;}
.popVideo-close:hover{opacity: 1;}
@media all and (max-width:1100px) {.popVideo-items{width: 92%;padding: 34px 0 0;}.popVideo-close{right: 0;}.popVideo-video iframe{height: 400px;}}
@media all and (max-width:640px) {.popVideo-video iframe{height: 200px;}}
/* ---- */
.indban{width: 100%;overflow: hidden;position: relative;user-select: none;}
.indban-img{width: 100%;position: relative;overflow: hidden;}
.indban-img img{width: 100%;object-fit: cover;display: block;}
.indban-img img.pc{height: auto;min-height:700px}
.indban-img img.mb{display: none;min-height: 300px;}
.indban-cont{position: absolute;z-index: 4;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;}
.indban-cont video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,.5);backdrop-filter: saturate(180%) blur(20px);display:none}
.indban-cont h2{font-size: 48px;color: #fff;}
.indban-cont h6{font-size: 22px;color: #fff;margin-top: 10px;font-weight:lighter;}
.indban-cont-btn{width: 100%;font-size: 0;margin-top: 30px;}
.indban-cont-btn a{display: inline-block;vertical-align: middle;border-radius: 3px;width: 140px;height: 42px;line-height: 40px;text-align: center;transition: all .4s ease;border:1px solid #fff}
.indban-cont-btn a span{display: inline-block;font-size: 16px;color: #fff;transition:color .4s ease}
.indban-cont-btn a.video{border: 1px solid #fff;}
.indban-cont-btn a.video span{padding-left: 28px;background: url('../images/index/indbanVd.png') no-repeat left top 12px;transition:background .4s ease}
.indban-cont-btn a+a{margin-left:10px}
.indban-cont-btn a.video:hover{background: #fff;border: 1px solid #fff;color:#0063b4}
.indban-cont-btn a.video:hover span{background-image:url(../images/index/indbanVd-blue.png)}
.indban-cont-btn a.more:hover{background: #e51c17;border-color:#e51c17}
.indban-cont-btn a:hover span{color:#fff}
/* -- */
.indban-cont h2, .indban-cont h6, .indban-cont-btn{opacity: 0;transform: translateX(80px);}
.indban-cont h2{transition: all 1.2s ease 1s;}
.indban-cont h6{transition: all 1.2s ease 1.15s;}
.indban-cont .indban-cont-btn{transition: all 1.2s ease 1.3s;}
.oneSlide .indban-cont h2{transition: all 1.2s ease;}
.oneSlide .indban-cont h6{transition: all 1.2s ease .15s;}
.oneSlide .indban-cont .indban-cont-btn{transition: all 1.2s ease .3s;}
.swiper-slide-active .indban-cont h2, .swiper-slide-active .indban-cont h6, .swiper-slide-active .indban-cont-btn{transform: translateX(0);opacity: 1;}
/* -- */
.indban .swiper-pagination{bottom: 40px;font-size: 0;}
.indban .swiper-pagination-bullet {width: 60px;height: 3px;border-radius: 0;background: rgba(230,230,230,.7);opacity: 1;margin: 0 5px !important;position:relative;z-index:1}
.indban .swiper-pagination-bullet:after{content:'';width:0;background:#fff;position:absolute;left:0;top:0;height:100%;z-index:2}
.indban .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:100%;opacity:1;transition:width 4s}
.indban  video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;background-color:rgba(0,0,0,.8)}

.indSpace{width: 100%;overflow: hidden;padding: 90px 0 100px;}
.indMenu{width: 100%;font-size: 0;text-align: center;}
.indMenu a{display: inline-block;vertical-align: middle;font-size: 35px;color: #000;position: relative;height: 68px;margin: 0 32px;transition: all .4s ease;}
.indMenu a::after{content: "";position: absolute;width: 0;bottom: 0;right: 0;height: 3px;background: #0063b4;transition: all .4s ease;}
.indMenu a.active{font-weight: 700;color: #000 !important;cursor: default;}
.indMenu a.active::after{right: auto;left: 0;width: 100%;}
.indMenu a:hover{color: #0063b4;}
.indItems{width: 100%;margin-top: 42px;}
.indItems>div{display: none;width: 100%;}
.indItems>div.active{display: block;}

.indcp-list, .indal-list{width: 100%;}
.indcp-list ul{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;}
.indcp-list ul li:nth-child(1){width: 45%;}
.indcp-list ul li:nth-child(2){width: 53%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.indcp-list ul li:nth-child(3){display:none!important}
.indcp-link{width: 100%;display: flex;flex-direction: column;border-radius: 6px;border: 1px solid #ececec;position: relative;transition: all .4s ease;}
.indcp-link-tags{position: absolute;display: inline-block;top: 20px;left: 20px;font-size: 12px;text-transform: uppercase;font-weight: 700;color: #fff;z-index: 4;border-radius: 8px;padding: 2px 8px;line-height: 1.1;}
.indcp-link-tags.new{background: #0063b4;}
.indcp-link-tags.hot{background: #e51c17;}
.indcp-link-img{width: 100%;display: flex;height: 191px;align-items: center;justify-content: center;background: #f9f9f9;}
.indcp-link-img img{max-height: 140px;max-width: 88%;transition:all .4s ease}
.indcp-list a:hover .indcp-link-img img{transform:scale(1.04)}
.indcp-link-cont{display: flex;flex-direction: column;justify-content: center;text-align: center;height: 84px;padding: 0 20px;}
.indcp-link-cont h2{font-size: 16px;color: #333;font-weight: 700;transition: all .4s ease;margin-bottom: 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.indcp-link-cont p{font-size: 14px;color: #8c8c8c;line-height:22px;max-height:44px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical}
.indcp-link:hover{box-shadow: 0 2px 24px 0 rgba(0,0,0,.14);}
.indcp-link:hover .indcp-link-cont h2{color: #0063b4;}
.indcp-list ul li:nth-child(1) .indcp-link-cont, .indcp-list ul li:nth-child(3) .indcp-link-cont{height: 142px;}
.indcp-list ul li:nth-child(1) .indcp-link-img, .indcp-list ul li:nth-child(3) .indcp-link-img{height: 434px;}
.indcp-list ul li:nth-child(1) .indcp-link-img img, .indcp-list ul li:nth-child(3) .indcp-link-img img{max-height: 98%;}
.indcp-list ul li:nth-child(1) .indcp-link-cont h2{font-size: 20px;margin-bottom: 10px;}
.indcp-list ul li:nth-child(1) .indcp-link{flex-direction: column-reverse;}
.indcp-list ul li:nth-child(2) .indcp-link{width: 48%;}
.indcp-list ul li:nth-child(2) .indcp-link:nth-child(n+3){margin-top: 24px;}
/* -- */
.indal-list ul{display:flex;overflow:hidden}
/*.indal-list ul li{width: 25.21%;}*/
.indal-list ul li:hover{width: 47.29%;}
.indal-list ul li{width: 33.33%;transition:.6s;padding:0 10px}
.indal-list ul:nth-child(2) li{width:50%}
.indal-list ul:nth-child(2) li:hover{width:70%}
.indal-list ul:last-child{margin-top: 10px;}
.indal-link{width: 100%;border-radius: 10px;overflow: hidden;position: relative;display: block;}
.indal-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url('../images/index/indalSd.png') repeat-x center/100% 100%;z-index: 2;}
.indal-link-img{width: 100%;object-fit: cover;transition: all .6s ease;height: 284px;}
.indal-link-cont{position: absolute;bottom: 26px;height: calc(100% - 26px);left: 0;color: #fff;z-index: 4;padding: 0 26px;overflow: hidden;width: 100%;display: flex;align-items: flex-end;}
.indal-link-cont img{height: 32px;}
.indal-link-cont h2{font-size: 20px;font-weight: 700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin: 12px 0 34px;transition:all .4s ease}
.indal-link-cont p{font-size: 15px;opacity: 0;transition: all .6s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.indal-link-run{width: 100%;transform: translateY(34px);transition: all .6s ease;}
.indal-link:hover .indal-link-img{transform: scale(1.04);}
.indal-link:hover .indal-link-cont h2{margin-bottom:16px}
.indal-link:hover .indal-link-run{transform: translateY(-50px);}
.indal-link:hover .indal-link-cont p{opacity: 1;transition: all .6s ease .1s;}
/* -- */
.indcpal-more{width: 100%;margin-top: 40px;}
.indcpal-more a{display: flex;align-items: center;justify-content: center;width: 150px;height: 42px;border-radius: 3px;border: 1px solid #111;font-size: 16px;color: #111;margin: 0 auto;transition: all .4s ease;}
.indcpal-more a:hover{border: 1px solid #0063b4;color: #fff;background: #0063b4;}

.indxw{background: #f6f6f6;}
.indxw-list{width: 100%;}
.indxw-list ul{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;}
.indxw-list li{width: 31.93%;background: #fff;padding-bottom: 60px;border-radius: 10px;transition: all .4s ease;}
.indxw-link-img{display: block;width: 100%;overflow: hidden;}
.indxw-link-img img{width: 100%;object-fit: cover;transition: all .6s ease;}
.indxw-link-img span{display:inline-block;background:#0063b4;color:#fff;font-size:13px;padding:2px 4px;position:absolute;right:10px;top:10px;border-radius:4px}
.indxw-link-cont{width: 100%;padding: 32px 34px 0;}
.indxw-link-cont h2{font-size: 22px;color: #383838;line-height: 30px;height: 60px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.indxw-link-cont h2 a{transition: all .4s ease;}
.indxw-link-cont p{font-size: 15px;line-height: 22px;color: #808080;height: 44px;margin-top: 10px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.indxw-link-more{display: inline-block;transition: all .4s ease;margin-top: 48px;padding-left: 24px;font-size: 16px;color: #444;background: url('../images/index/indxwArr.png') no-repeat left top 6px;}
.indxw-list li:hover{box-shadow: 0 2px 24px 0 rgba(0,0,0,.14);}
.indxw-link-img:hover img{transform: scale(1.06);}
.indxw-link-cont h2 a:hover{color: #0063b4;}
.indxw-link-more:hover{color: #0063b4;}
.indxw-name{width: 100%;padding: 34px 34px 0;}
.indxw-name-title{display: flex;width: 100%;justify-content: space-between;align-items: flex-end;padding-bottom: 14px;}
.indxw-name-title h4{font-size: 23px;color: #000;}
.indxw-name-title a{font-size: 16px;color: #a7a7a7;transition: all .4s ease;}
.indxw-name-title a:hover{color: #0063b4;}
.indxw-name-link{width: 100%;}
.indxw-name-link a{display: flex;width: 100%;flex-direction: column;justify-content: center;padding: 17px 0;border-top: 1px solid #eaeaea;}
.indxw-name-link a:last-child{padding-bottom: 0;}
.indxw-name-link a p{font-size: 13px;color: #444;font-weight: 700;}
.indxw-name-link a h2{font-size: 16px;color: #555;line-height: 24px;height: 48px;margin-top: 8px;transition: all .4s ease;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.indxw-name-link a:hover h2{color: #0063b4;text-decoration: underline;}

.Header-logo img.w,body.Lucency .Header-logo img.c{display:none}
body.Lucency .Header-logo img.w{display:block}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .indSpace {padding: 74px 0 80px;}
    .indban-cont h2 {font-size: 44px;}
    .indban-cont h6 {margin-top: 6px;}
    .indban-cont-btn {margin-top: 32px;}
    .indban .swiper-pagination {bottom: 32px;}
    .indMenu a {font-size: 30px;height: 60px;margin: 0 26px;}
    .indal-link-img{height: 244px;}
    .indal-link:hover .indal-link-run {transform: translateY(-36px);}
    .indxw-name {padding: 20px 34px 0;}
    .indxw-name-title h4 {font-size: 20px;}
    .indxw-list li {padding-bottom: 32px;}
    .indxw-name-link a {padding: 14px 0;}
    .indcp-link-tags {top: 16px;left: 16px;}
    .indban-img img.pc{height: auto;min-height:600px}
    .indban .swiper-pagination-bullet{width:50px}
}

@media all and (max-width:1439px) {
    /* 1360 */
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .indSpace {padding: 60px 0 64px;}
    .indban-cont h2 {font-size: 36px;}
    .indban-cont h6 {font-size: 20px;margin-top: 4px;}
    .indban-cont-btn {margin-top: 24px;}
    .indMenu a {font-size: 26px;height: 54px;margin: 0 22px;}
    .indal-link-img {height: 196px;}
    .indal-link-cont h2 {font-size: 18px;margin: 10px 0 30px;}
    .indal-link:hover .indal-link-cont h2{margin-bottom:10px}
    .indal-link-run {transform: translateY(28px);}
    .indal-link:hover .indal-link-run {transform: translateY(-24px);}
    .indxw-link-cont {padding: 32px 24px 0;}
    .indxw-link-cont h2 {font-size: 20px;line-height: 28px;height: 56px;}
    .indxw-link-cont p {height: 66px;-webkit-line-clamp: 3;}
    .indxw-name {padding: 20px 24px 0;}
    .indban-img img.pc{height: auto;min-height:500px}
}

@media all and (max-width:1151px) {
    /* 1024 */
    .indban video{display:none!important}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .indcp-list ul li:nth-child(1){width: 100%;}
    .indcp-list ul li:nth-child(2), .indcp-list ul li:nth-child(3){width: 100%;margin-top: 5.2%;}
    .indcp-list ul li:nth-child(2) .indcp-link:nth-child(n+3){margin-top: 5.2%;}
    .indcp-list ul li:nth-child(1) .indcp-link-img, .indcp-list ul li:nth-child(3) .indcp-link-img {height: 380px;}
    .indcp-list ul li:nth-child(1) .indcp-link-cont, .indcp-list ul li:nth-child(3) .indcp-link-cont {height: 110px;}
    .indal-link-cont {padding: 0 20px;}
    .indxw-list li{width: 47.4%;}
    .indxw-list li:last-child{width: 100%;margin-top: 5.2%;}
    .indxw-link-cont p {height: 44px;-webkit-line-clamp: 2;}
    .indxw-link-more {margin-top: 32px;}
    .indal-list ul li{padding:0 5px}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .indSpace {padding: 40px 0 44px;}
    .indban-cont{align-items:flex-start;padding-top:15%}
    .indban-img img.pc{display: none;}
    .indban-img img.mb{display: block;}
    .indban-cont h2 {font-size: 24px;}
    .indban-cont h6 {font-size: 18px;}
    .indban-cont-btn a {width: 120px;height: 38px;line-height: 36px;}
    .indban-cont-btn a.video span {padding-left: 26px;background-position: left top 10px;}
    .indban-cont-btn {margin-top: 18px;}
    .indban .swiper-pagination {bottom: 24px;}
    .indMenu a {font-size: 20px;height: 42px;margin: 0 14px;}
    .indItems {margin-top: 28px;}
    .indcp-list ul li:nth-child(1) .indcp-link-cont, .indcp-list ul li:nth-child(3) .indcp-link-cont {height: 110px;}
    .indcp-list ul li:nth-child(1) .indcp-link-cont h2 {font-size: 18px;margin-bottom: 4px;}
    .indcp-link-tags {top: 12px;left: 12px;}
    .indcp-list ul li:nth-child(1) .indcp-link-img, .indcp-list ul li:nth-child(3) .indcp-link-img {height: 300px;}
    .indcp-list ul li:nth-child(2), .indcp-list ul li:nth-child(3), .indcp-list ul li:nth-child(2) .indcp-link:nth-child(n+3){margin-top: 2%;}
    .indcp-list ul li:nth-child(2) .indcp-link{width: 49%;}
    .indcp-list ul li:nth-child(2) .indcp-link .indcp-link-img{padding-top: 16px;}
    .indcp-link-cont {padding: 0 16px;}
    .indal-list ul li{width: 100% !important;margin-top: 10px;}
    .indal-list ul li:first-child{margin-top: 0;}
    .indal-link-run {transform: translateY(0);}
    .indal-link:hover .indal-link-run {transform: translateY(0);}
    .indal-link-cont p{opacity: 1;}
    .indal-link-cont h2 {margin: 8px 0;}
    .indal-link-img {height: auto;min-height: 200px;}
    .indcpal-more a {width: 140px;height: 40px;}
    .indcpal-more {margin-top: 32px;}
    .indxw-list li{width: 100%;padding-bottom: 24px;margin-top: 20px !important;}
    .indxw-list li:first-child{margin-top: 0 !important;}
    .indxw-link-cont h2 {font-size: 18px;line-height: 26px;height: 52px;}
    .indxw-link-cont {padding: 20px 16px 0;}
    .indxw-link-more {margin-top: 18px;}
    .indxw-name {padding: 24px 16px 4px;}
    .indal-list ul{flex-wrap:wrap}
    .indcp-link-cont p{max-height:40px;font-size:13px;line-height:20px}
    .indban .swiper-pagination-bullet{width:40px;height:2px}
    .indban-cont-btn a span{font-size:14px}
    .indban-cont-btn a{width:100px;height:34px;line-height:34px}
    .indban-cont h6{font-size:16px}
    .indban-cont h6,.indban-cont h2,.indban-cont-btn{transition:none!important;transform:translateX(0)!important;opacity:1}
}