@charset "utf-8";
/* ===================首页样式========================== */
.banner{position: relative;}
.banner .content{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.banner .content .text{line-height: 1;}
.banner .content .title{line-height: 1;}
.banner .content .name{line-height: 1;text-transform: uppercase;}
.banner .content .indBtn{color: #fff;}
.banner img{width: 100%;height:calc(100vh - 90px)}
.banner .swiper-pagination{position:absolute;left:0;bottom:60px;width:100%;text-align:center;z-index:2;}
.banner .swiper-pagination .swiper-pagination-bullet{margin:0 6px;width:10px;height:10px;opacity:1;background:#fff;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background:#d6000f;}
.banner .swiper-slide.slide2 .content .contain{height:100%;position:relative;}
.banner .swiper-slide.slide2  .indBtn{margin-top:0;position:absolute;left:0;top:68%}

.indBtn{width: 140px;height: 35px;border-radius: 3px;border: 1px solid #fff;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.indBtn i{font-size: 6px;font-weight: 400;margin-left: 10px;}
/* .indBtn:hover i{transform: translateX(10px);} */
.indBtn:hover {background-color: #d6000f;color: #fff;border: 1px solid#d6000f;}

.indSection{background-color: #fff;border-radius: 60px 60px 0px 0px;position: relative;z-index: 2;overflow:inherit;}

.lh1{line-height: 1;}
.indfa .indCommonTitle .indBtn{width: 180px;height: 42px;}
.indfa-cont{width: 100%;background: url(../images/index/indfa-cont.jpg)center no-repeat;height: 185px;background-size: cover;}
.indfa-cont .cont-l{width: 460px;display: flex;flex-direction: column;justify-content: center;padding-left: 50px;}
.indfa-cont .cont-r{width: calc(100% - 460px);padding-left: 50px; display: flex;flex-direction: column;justify-content: center;}
.indfa-cont .cont-r .search{width: 515px;height: 50px;border: 2px solid #d6000f;border-radius: 30px;position: relative;}
.indfa-cont .cont-r .search input{width: 100%;height: 100%;padding: 20px;background-color: rgba(0, 0, 0, 0);padding-right: 50px;}
.indfa-cont .cont-r .search .btn{position: absolute;right: 25px;top: 50%;transform: translateY(-50%);color: #d6000f;font-weight: 700;}
.indfa-cont .cont-r ul .title{margin-right: 20px;}
.indfa-cont .cont-r ul li {margin-right: 20px;}
.indfa-cont .cont-r ul li .img{position: relative;display: flex;align-items: center;margin-right: 8px;}
.indfa-cont .cont-r ul li .img img:nth-child(1){position: absolute;opacity: 1;transition: all .4s ease;}
.indfa-cont .cont-r ul li .img img:nth-child(2){opacity: 0;transition: all .4s ease;}
.indfa-cont .cont-r ul li.active .img img:nth-child(1){opacity: 0;}
.indfa-cont .cont-r ul li.active .img img:nth-child(2){opacity: 1;}
.indfa-cont .cont-r ul li.active {color: #d6000f;border-bottom: 1px solid #d6000f;}

.indCommonTitle{position: relative;z-index: 3;}
.indCommonTitle .indBtn{border: 1px solid #d6000f;color: #d6000f;position: absolute;right: 0px;bottom: 0px;}
.indCommonTitle .indBtn:hover{color: #fff;}

.indfa-list.lty4{margin-right: -20px;}
.indfa-list.lty3{margin-right: -20px;}
.indfa-list.lty4 li{width: calc(100%/4 - 20px);margin-right: 20px;}
.indfa-list.lty3 li{width: calc(100%/3 - 20px);margin-right: 20px;}
.indfa-list li{position: relative;}
.indfa-list li > img{width: 100%;height: 295px;}
.indfa-list li .show{position: absolute;bottom: 0px;left: 0px;width: 100%;padding: 0px 30px;padding-bottom: 25px;transition: all .4s ease;background: linear-gradient(to top, rgba(0,0,0,.3), rgba(0,0,0,.0));}
.indfa-list li .show .title{display: flex;align-items: center;}
.indfa-list li .show .title i{margin-left: 10px;font-size: 6px;}
.indfa-list li .hide{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(214, 0, 15, .8);padding: 0px 30px;display: flex;opacity: 0;transition: all .4s ease;
    flex-direction: column;justify-content: center;}
.indfa-list li .hide .indBtn{width: 100px;height: 35px;background-color: #fff;color: #d6000f;}
.indfa-list li .hide .indBtn i{margin-left: 5px;}
.indfa-list li .hide .indBtn:hover{background-color: #d6000f;color: #fff;}
.indfa-list li .hide .number{text-align: right;}
.indfa-list li:hover .hide{opacity: 1;}
.indfa-list li:hover .show{opacity: 0;}

.txImg{position: absolute;bottom: -84px;right: 0px;z-index: -1;}

.indcp{background-color: #f2f2f2;}
.indcp-img{position: absolute;top: 0px;left: 0px;width: 100%;height: 680px;}
.indcp-img img{display: none;width: 100%;height: 100%;}
.indcp-img img.active{display: block;}
.indcp-con-box{position: relative;z-index: 2;}
.indcp-con{display: none;}
.indcp-con.active{display: block;}
.indcp-title::first-letter{font-size: 36px;}
.indcp-con .indBtn{width: 120px;height: 35px;background-color: #fff;color: #d6000f;}
.indcp-con .indBtn i{margin-left: 5px;}
.indcp-con .indBtn:hover{background-color: #d6000f;color: #fff;}
.indcp-list{position: relative;z-index: 2;padding-right: 130px;display: flex;justify-content: flex-end;}
.indcp-list li{width: 260px;margin-right: 12px;height: 160px;position: relative;overflow: hidden;transition: all .4s ease;}
.indcp-list li:nth-child(1){background-color: #047dee;}
.indcp-list li:nth-child(2){background-color: #46a5fe;}
.indcp-list li:nth-child(3){background-color: #30ca66;}
.indcp-list li:nth-child(4){background-color: #9ed248;}
.indcp-list li .show{padding: 0px 35px;bottom: 0px;position: absolute;left: 0px;padding-bottom: 40px;z-index: 2;}
.indcp-list li .En{position: absolute;bottom: 0px;right: 0px;line-height: 200px;font-size: 260px;color: rgba(255, 255, 255, .05);opacity: 0;transition: all .4s ease;}
.indcp-list li.active .En{opacity: 1;}
.indcp-list li .number{position: absolute;top: 28px;left: 35px;opacity: 0;transition: all .4s ease;}
.indcp-list li.active .number{opacity: 1;}
.indcp-list li.active {height: 260px;margin-top: -100px;}

.indzx{background: linear-gradient(to bottom, rgba(242,242,242,1), rgba(242,242,242,.0));}
.indzx-list {margin-right: -30px;}
.indzx-list li{width: calc(100%/3 - 30px);margin-right: 30px;transition: all .4s ease;background-color: #fff;border-bottom: 3px solid #fff;}
.indzx-list li .img{height: 270px;overflow: hidden;}
.indzx-list li .img img{transition: all .4s ease;width: 100%;height: 100%;}
.indzx-list li .img img:hover{transform: scale(1.04);}
.indzx-list li:hover{box-shadow: 0.977px 13.966px 54px 0px rgba(108, 108, 108, 0.16);border-bottom: 3px solid #d6000f;}
.indzx-list li .cont{padding: 36px 50px;}  
.indzx-list li .cont .title{transition: all .4s ease;}
.indzx-list li:hover .cont .title{color: #d6000f;}

.indhb{position: relative;}
.indhb-bg{position: absolute;top: -70px;left: 0px;width: 100%;display: flex;justify-content: center;align-items: center;}
.indhb-cont{position: relative;z-index: 2;}
.indhb-cont .cont-l{width: 475px;}
.indhb-cont .cont-r{width: 475px;}
.indhb-cont .cont-cl{width: calc(100% - 475px*2);}
.indhb-cont .cont-cl .swiper-container{padding: 30px;margin: -30px;}
.indhb-cont .cont-cl .list{background-color: #fff;border-radius: 5px;box-shadow: 8.03px 11.468px 21px 0px rgba(120, 120, 120, 0.22);padding-bottom: 55px;}
.indhb-cont .cont-cl .list .img{height: 240px;overflow: hidden;}
.indhb-cont .cont-cl .list .img img{width: 100%;height: 100%;transition: all .4s ease;}
.indhb-cont .cont-cl .list .img:hover img{transform: scale(1.04);}
.indhb-cont .cont-cl .list .indBtn{border: 1px solid #d6000f;color: #d6000f;width: 140px;margin: 0px auto;margin-top: 30px;}
.indhb-cont .cont-cl .list .indBtn i{margin-left: 5px;}
.indhb-cont .cont-cl .list .indBtn:hover{color: #fff;}
.indhb-cont .cont-cl .list .cont{padding: 40px 35px 0px;display: flex;align-items: center;justify-content: center;}
.indhb-cont .cont-cl .list .cont .icon{width: 90px;}
/* .indhb-cont .cont-cl .list .cont .content{width: calc(100% - 90px);padding-left: 50px;position: relative;} */
.indhb-cont .cont-cl .list .cont .content{padding-left: 50px;position: relative;}
.indhb-cont .cont-cl .list .cont .content::before{content: "";position: absolute;left: 20px;height: 15px;width: 1px;background-color: #d6000f;transform: translateY(-50%)rotate(15deg);top: 50%;}
/* .indhb-cont .cont-cl .list{display: none;}
.indhb-cont .cont-cl .list.active{display: block;} */
.indhb-cont .cont-l li{width: 100px;height: 100px;border-radius: 10px;overflow: hidden;transition: all .4s ease;box-shadow: 0.977px 13.966px 18.27px 2.73px rgba(136, 136, 136, 0.14);background-color: #fff;padding: 10px;display: flex;justify-content: center;align-items: center;}
/* .indhb-cont .cont-l li img{width: 100%;height: 100%;} */
.indhb-cont .cont-l li:hover{box-shadow: 0.977px 13.966px 18.27px 2.73px rgba(136, 136, 136, 0.68);}
.indhb-cont .cont-l ul{}
.indhb-cont .cont-l li{margin-right: 40px;margin-bottom: 70px;}
.indhb-cont .cont-l li:nth-child(2){margin-top: 40px;}
.indhb-cont .cont-l li:nth-child(3){margin-top: 150px;}
.indhb-cont .cont-l li:nth-child(4){margin-top: -150px;}
.indhb-cont .cont-l li:nth-child(5){margin-top: -110px;}
.indhb-cont .cont-l li:nth-child(7){margin-top: -150px;}
.indhb-cont .cont-l li:nth-child(8){margin-top: -110px;}

.indhb-cont .cont-r li{width: 100px;height: 100px;border-radius: 10px;overflow: hidden;transition: all .4s ease;box-shadow: 0.977px 13.966px 18.27px 2.73px rgba(136, 136, 136, 0.14);background-color: #fff;padding: 10px;display: flex;justify-content: center;align-items: center;}
/* .indhb-cont .cont-r li img{width: 100%;height: 100%;} */
.indhb-cont .cont-r li:hover{box-shadow: 0.977px 13.966px 18.27px 2.73px rgba(136, 136, 136, 0.68);}
.indhb-cont .cont-r ul{justify-content: flex-end;}
.indhb-cont .cont-r li{margin-right: 40px;margin-bottom: 70px;}
.indhb-cont .cont-r li:nth-child(1){margin-top: 150px;}
.indhb-cont .cont-r li:nth-child(2){margin-top: 40px;}
.indhb-cont .cont-r li:nth-child(5){margin-top: -110px;}
.indhb-cont .cont-r li:nth-child(6){margin-top: -150px;}
.indhb-cont .cont-r li:nth-child(7){margin-top: -110px;}
.indhb-cont .cont-r li:nth-child(8){margin-top: -150px;}

.indmm{height: 2000px;position: relative;}
.indmm .bg{position: sticky;top: 90px;left: 0px;}
.indmm .bg img{height: 100vh;width: 100%;}
.indmm .yun{position: sticky;top: 1000px;left: 0px;}
.indmm .yun img{width: 100%;}
.indmm-contain{position: absolute;z-index: 2;top: 0px;left: 0px;width: 100%;}
.indmm-title {display: flex;justify-content: center;flex-direction: column;align-items: center;margin-top: 300px;}
.indmm-title .name{text-transform: uppercase;letter-spacing: 5px;}
.indmm-title .text{text-align: center;}
.indmm-title a{width: 140px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius: 3px;background-color: #d6000f;transition: all .4s ease;}
.indmm-title a:hover{opacity: .7;}
.indmm-list{padding: 0px 50px;margin-right: -90px;margin-top: 1100px;}
.indmm-list li{width: calc(100%/4 - 90px);margin-right: 90px;display: flex;flex-direction: column;align-items: center;text-align: center; position: relative;}
.indmm-list li .img{height: 50px;display: flex;align-items: center;justify-content: center;}
.indmm-list li .img img{max-height: 100%;}
.indmm-list li a{color: #d6000f;text-transform: uppercase;display: flex;align-items: center;}
.indmm-list li a i{font-size: 12px;margin-left: 10px;transition: all .4s ease;}
.indmm-list li a:hover i{transform: translateX(10px);}
.indmm-list li::before{content: "";position: absolute;width: 1px;height: 108px;background-color: #f2f2f2;right: -45px;top: 50%;transform: translateY(-50%);}
.indmm-list li:last-child:before{display: none;}

.indhb-cont .cont-cl .list .cont .content .text{display: none;}

.indhb-cont .cont-cl .list .cont{min-height: 130px;}

.indhb-cont .cont-cl .list .indBtn {width: 170px;}

























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

@media all and (max-width:1590px) {
    /* 1440 × (700)  */
    .indfa-list li > img {height: 265px;}
    .indhb-cont .cont-l {width: 430px;}
    .indhb-cont .cont-r {width: 430px;}
    .indhb-cont .cont-cl{width: calc(100% - 430px*2);}
    .indhb-cont .cont-r ul{margin-right: -40px;}
    .indcp-img{height: 580px;}
}

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

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

@media all and (max-width:1270px) {
    /* 1152 × (700) */
    .indfa-list li > img {height: 220px;}
    .indcp-list li {width: 180px;height: 120px;}
    .indcp-list li .show{padding: 0px 20px;padding-bottom: 20px;}
    .indcp-list li .number {left: 20px;}
    .indcp-list li.active {height: 220px;margin-top: -100px;}
    .indzx-list li .cont {padding: 20px 25px;}
    
    .indhb-cont .cont-l,.indhb-cont .cont-r{width:340px;}
    .indhb-cont .cont-cl {width: calc(100% - 340px*2);}
    .indhb-cont .cont-r li,.indhb-cont .cont-l li{width:80px;height:80px;}
    .indhb-cont .cont-cl .list .img{height:150px;}
    .indhb-cont .cont-cl .list .cont{padding: 20px 20px 0px;min-height:110px;}
    .indhb-cont .cont-cl .list{padding-bottom: 40px;}
    
    .indhb-cont .cont-l li{margin-right: 30px;margin-bottom: 50px;}
    .indhb-cont .cont-l li:nth-child(2){margin-top: 30px;}
    .indhb-cont .cont-l li:nth-child(3){margin-top: 100px;}
    .indhb-cont .cont-l li:nth-child(4){margin-top: -80px;}
    .indhb-cont .cont-l li:nth-child(5){margin-top: -60px;}
    .indhb-cont .cont-l li:nth-child(7){margin-top: -80px;}
    .indhb-cont .cont-l li:nth-child(8){margin-top: -80px;}
    
    .indhb-cont .cont-r li{margin-right: 30px;margin-bottom: 50px;}
    .indhb-cont .cont-r li:nth-child(1){margin-top: 100px;}
    .indhb-cont .cont-r li:nth-child(2){margin-top: 30px;}
    .indhb-cont .cont-r li:nth-child(5){margin-top: -80px;}
    .indhb-cont .cont-r li:nth-child(6){margin-top: -80px;}
    .indhb-cont .cont-r li:nth-child(7){margin-top: -80px;}
    .indhb-cont .cont-r li:nth-child(8){margin-top: -100px;}
    
}

/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px) {
    /* 1024 横屏 */
}

@media all and (max-width:1000px) {
    /* 720 竖屏 */
    .indfa-cont .cont-l{width: 100%;padding: 20px;padding-bottom: 0px;}
    .indfa-cont .cont-r{width: 100%;padding: 10px 0px;padding-left: 20px;}
    .indfa-cont{height: auto;}
    .indfa-list.lty4{margin-bottom: -20px;}
    .indfa-list.lty3{margin-bottom: -20px;}
    .indfa-list.lty4 li {width: calc(100%/2 - 20px);margin-right: 20px;margin-bottom: 20px;}
    .indfa-list.lty3 li {width: calc(100%/2 - 20px);margin-right: 20px;margin-bottom: 20px;}
    .indcp-list{padding-right: 0px;margin-right: -20px;}
    .indcp-list li{width: calc(100%/4 - 20px);margin-right: 20px;}
    .indzx-list {margin-bottom: -15px;margin-right: -15px;}
    .indzx-list li {width: calc(100%/2 - 15px);margin-right: 15px;margin-bottom: 15px;}
    .indmm{height: 1000px;}
    .indmm-title{margin-top: 100px;text-align: center;}
    .indmm-list {padding: 0px;margin-right: -20px;margin-top: 300px;margin-bottom: -15px;}
    .indmm-list li{width: calc(100%/2 - 20px);margin-right: 20px;margin-bottom: 15px;}
    .indmm-list li::before{display: none;}
    .banner .swiper-pagination{bottom:30px;}
    .banner .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px;}
    .indhb-cont .cont-l{display: none;}
    .indhb-cont .cont-r{display: none;}
    .indhb-cont .cont-cl{width: 100%;}
    .indhb-cont .cont-cl .list .img{height:185px;}
}

/* ------------------------手机端-------------------------- */
@media all and (max-width:680px) {
    /* 移动终端 360 适配 */
    .indfa-cont {padding: 15px;}
    .indfa-cont .cont-r .search{width: 100%;height: 35px;}
    .indfa-cont .cont-r{padding: 0px;}
    .indfa-cont .cont-l{padding: 0px;margin-bottom: 15px;}
    .indfa-cont .cont-r .search input {padding: 5px;}
    .indfa-cont .cont-r ul li {margin-right: 10px;}
    .indfa-list.lty4{margin-bottom: -20px;margin-right: 0px;}
    .indfa-list.lty3{margin-bottom: -20px;margin-right: 0px;}
    .indfa-list.lty4 li {width: 100%;margin-right: 0px;margin-bottom: 20px;}
    .indfa-list.lty3 li {width: 100%;margin-right: 0px;margin-bottom: 20px;}
    .indfa-list li .hide{padding: 0px 15px;}
    .indfa-list li .show{padding: 0px 15px;padding-bottom: 15px;}
    .txImg {bottom: -40px;}
    .indcp-img {height: 350px;}
    .indcp-list {margin-right: 0px;}
    .indcp-list li{width: 100%;margin-right: 0px;}
    .indcp-list{margin-top: 80px;}
    .indcp-list li.active{position: relative;z-index: 2;height: 160px;margin-top: -40px;}
    .indzx-list {margin-right: 0px;}
    .indzx-list li {width: 100%;margin-right: 0px;margin-bottom: 15px;}
    .indzx-list li .cont{padding: 15px;}
    .indzx-list li .img {height: 200px;}
    .indmm .bg{height: 100%;}
    .indmm .bg img{height: 100%;}
    .indmm-title .name{text-align: center;}
    .indmm-list{margin-top: 100px;}
    .indmm {height: 830px;}
    .indmm .yun{top: 90px;position: absolute;height: 90%;}
    .indmm .yun img{height: 100%;}
    .indmm-list li .text{text-align: center;}
    .indhb-cont .cont-cl .list .cont {padding: 25px 20px 0px;}
    .indhb-cont .cont-cl .list {padding-bottom: 30px;}
    .indhb-cont .cont-cl .list .indBtn {margin-top: 20px;}
    .indSection{border-radius: 20px 20px 0px 0px;}
    .banner img{min-height: 400px;}
    .indfa-cont .cont-r .search input{padding-right: 50px;padding-left: 10px;}
    .indCommonTitle .indBtn{position: static;margin: 20px 0 0 0;}
    .indhb-cont .cont-cl .list .cont{height: 115px;}
}