@charset "utf-8";
/* ===================首页样式========================== */
.banner img{width: 100%;height: 700px;}
.banner-pagination{position: absolute;z-index: 2;left: 50%;bottom: 16%;opacity: 1;user-select: none;cursor: pointer;transform: translateX(-50%);}
.banner-pagination .swiper-pagination-bullet{position: relative; width: 10px;height: 10px;opacity: 1;border-radius: 50%;margin-left: 18px;background: #fff;}
.banner-pagination .swiper-pagination-bullet::after{opacity: 0; content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 200%;height: 200%;border-radius: 50%;border: 2px solid #c7000b;}
.banner-pagination .swiper-pagination-bullet-active{background: #c7000b;}
.banner-pagination .swiper-pagination-bullet-active::after{opacity: 1;}
.banner-pagination .swiper-pagination-bullet:first-child{margin-left: 0;}



.indNum{ margin-top: -90px;}
.indNum-list{position: relative;z-index: 2;border: 2px solid #fff;border-bottom: unset; background:linear-gradient( -90deg, rgb(241,243,246) 24%, rgb(255,255,255) 100%);box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.18);border-radius: 3px;}
.indNum li{height: 178px; width: 20%;flex-direction: column;align-items: center;justify-content: center;position: relative;text-align: center;}
.indNum li::after{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);height: 80%;background: #ddd;width: 1px;}
.indNum li:first-child::after{display: none;}
.indNum-icon{height: 45px;}
.indNum-icon img{max-height: 100%;}
.indZX .contain::after{content: "";position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 90%;height: 90%;background: #fdf7f7 ;}
.indTitle{width: 90%;margin: 0 auto;position: relative;z-index: 3;}
.indTitle .text{margin-top: 4px;}
.indZX-list{position: relative;z-index: 2;margin-left: -15px;}
.indZX-list::after{content: "";position: absolute;left: 0;top: 0;transform: translate(-50%,-50%);width: 230px;height: 190px;background: url('../images/index/indZX-bg1.png') no-repeat center/100% auto;}
.indZX-list::before{content: "";position: absolute;right: 0;bottom: 80px;transform: translateX(50%);width: 130px;height: 135px;background: url('../images/index/indZX-bg2.png') no-repeat center/100% auto;}
.indZX-item{background: #fff; position: relative;z-index: 3; padding: 35px 26px 130px;; margin-left: 15px;display: block;width: calc((100% - 15px * 4)/4);box-shadow: 7.986px 6.018px 18px 0px rgba(118, 37, 37, 0.12);}
.indZX-item-icon{height: 75px;}
.indZX-item-title::after{content: "";width: 32px;height: 2px;background: #c7000b;position: absolute;left: 0;bottom: -5px;}
.indZX-item-text{color: #575d6c;}
.indZX-item-drop p{color: #8a8e99;margin-top: 10px;line-height: 1.7; position: relative;padding-left: 12px;}
.indZX-item-drop p::after{content: "";position: absolute;left: 0;top: 12px;width: 4px;height: 4px;border-radius: 50%;background: #8a8e99;}
.indZX-item-more{position: absolute;left: 26px;bottom: 50px; align-items: center;justify-content: center;color: #c7000b;border: 1px solid #c7000b;border-radius: 5px;width:calc(100% - 52px);height: 44px;transition: all .6s ease;}
.indZX-item:hover .indZX-item-more{background: #c7000b;color: #fff;}
.indPX{background: url('../images/index/indPX-bg.jpg') no-repeat left top/100% 100%;}
.indPX-show{width: 30%;}
.indPX-list{width: 70%;}
.indPX-show .indPX-item{height: 100%;width: 100%;padding: 55px 50px 0 45px;border-right: unset;}
.indPX-show .indPX-text{margin-top: 20px;}
.indPX-item{background: #fff; display: block; position: relative;width: 50%;height: 280px;border: 1px solid #dfe1e6;padding: 40px 45px 0 33px;transition: all .4s ease;}
.indPX-list .indPX-item:nth-child(n+3){border-top: unset;}
.indPX-list .indPX-item:nth-child(2n){border-left: unset;}
.indPX-text{color: #8a8e99;position: relative;z-index: 2;}
.indPX-more{width: 115px;height: 40px;color: #c7000b;border: 1px solid #c7000b;transition: all .6s ease;border-radius: 3px;}
.indPX-icon{position: absolute;right: 50px;bottom: 20px;max-height: 110px;}
.indPX-show .indPX-icon{bottom: 48px;right: 30px;}
.indPX-item:hover{box-shadow: 8.485px 8.485px 18px 0px rgba(0, 0, 0, 0.11);border-color: #fff;position: relative;z-index: 2;}
.indPX-item:hover .indPX-more{background: #c7000b;color: #fff;}
.indXZ{background: url('../images/index/indXZ-bg.png') no-repeat right top/100% 100%;}
.indXZ  .indTitle{text-align: left;width: 100%;}
.indXZ  .indTitle .title{text-align: center;}
.indXZ  .indTitle .text{margin-top: 16px;  color: #252b3a;text-align: left; }
.indXZ-list{justify-content: space-between;}
.indXZ-item:first-child{margin-left: 0;}
.indXZ-num{color: #c7000b;line-height: 1.3;}
.indXZ-more{width: 180px;height: 46px;border-radius: 4px;background: #c7000b;opacity: 0;transition: all .4s ease;}
.indXZ-item.active .indXZ-more{opacity: 1;}
.ab-book{width: 100%;overflow: hidden;background-color: #f4f4f4;}
.abBo-title{font-weight: 700;color: #333;text-align: center;}
.abBo-swp{padding-bottom: 88px;width: 100%; background: url('../images/index/abBo-bg.jpg') no-repeat left bottom/100%;position: relative;}
.abBo-swp .swiper-slide{padding-right: 30px;}
.abBo-swp .slide-item{cursor: pointer;position: relative;}
.abBo-swp .slide-item img{width: 100%;max-width: 210px;}
.abBo-swp .slide-item::after{z-index: 2; content: "";width: 40px;height: 40px;background: #c7000b url('../images/index/slideAdd.png') no-repeat center/14px;position: absolute;left: 0;top:0;right: 0;
bottom: 0;border-radius: 100%;margin: auto;transform: scale(0);opacity: 0;transition: all .4s ease;}
.abBo-swp .slide-item::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(37, 43, 58, .2);transition: all .4s ease;opacity: 0;}
.abBo-swp .slide-item:hover::after{opacity: 1;transform: scale(1);}
.abBo-swp .slide-item:hover::before{opacity: 1;}
.abBo-swp a{display: block;width: 100%;position: relative;padding: 10px;background: url('../images/index/indHonor-bg.png') no-repeat center/100% 100%;}
.abBo-mouse{width: 100%; position: absolute;left: 0;bottom: 15px;color: #333;display: none;}
.abBo-mouse .contain{align-items: center;}
.abBo-mouse i {background: url('../images/index/indHonor-icon.png') no-repeat center/100% auto;width: 20px;height: 32px;margin-right: 10px;}
.spl-pane img{width: 500px;}
.indGS-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indGS-con-box{position: relative;z-index: 2;margin: 0 auto;width: 500px;height: 500px;}
.indGS-con-box::after{content: "";position: absolute;left: 50%;bottom: 0;width: 90%;height: 68px;transform: translateX(-50%);background: url('../images/index/indGS-more-bg.png') no-repeat center/100% auto;}
.indGS-con{height: 100%; padding: 0 30px; position: relative;z-index: 2; flex-direction: column;align-items: center;justify-content: center;background: #b0150c; border-radius: 50%;border: 15px solid #cd241b;}
.indGS-con .title{color: #ffc000;}
.indGS-con .more{width: 194px;height: 48px;border-radius: 3px;background: #ffc000;color: #c7000b;transition: all .4s ease;border: 2px solid transparent;}
.indGS-con .more:hover{color: #fff;background: transparent;border-color: #fff;}
.indSer-list{margin-left: -27px;}
.indSer-list li{background: #f3f3f3; margin: 27px 0 0 27px;width: calc(25% - 27px); position: relative;overflow: hidden;flex-direction: column;box-shadow: 6.137px 12.583px 27px 0px rgba(200, 200, 200, 0.58);}
.indSer-img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indSer-img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(37, 43, 58, .5);}
.indSer-con{text-align: center;height: 100%; padding: 50px 15px 30px;flex-direction: column;align-items: center;position: relative;z-index: 2;background: #fff;}
.indSer-icon{width: 80px;height: 80px;border-radius: 50%;border: 1px solid #c7000b;}
.indSer-text{color: #8a8e99;width: 100%;text-align: left;}
.indSer-con,.indSer-title,.indSer-text{transition: all .6s ease;}
.indSer-list li:hover .indSer-con{background: transparent;}
.indSer-list li:hover .indSer-icon{opacity: 0;}
.indSer-list li:hover .indSer-title,.indSer-list li:hover .indSer-text{transform: translateY(-60px);color: #fff;}
.indCase-list{margin:5px 0 0 -15px ;}
.indCase-item{position: relative;margin: 15px 0 0 15px;width: calc(20% - 15px);overflow: hidden;display: block;}
.indCase-item:first-child{width: calc(40% - 15px);}
.indCase-item:nth-child(n+5){width: calc(25% - 15px);}
.indCase-img{position: relative;height: 100%;}
.indCase-img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);transition: .6s ease;}
.indCase-img img{width: 100%;height:275px;transition: all .6s ease;}
.indCase-con{z-index: 2;position: absolute;left: 0;bottom: 20px;width: 100%;padding-left:25px;transition: all .6s ease;}
.indCase-text{letter-spacing: 2px;opacity: 0;transition: all .6s ease .2s;}
.indCase-pagination{display: none;}
.indCase-next,.indCase-prev{display: none; cursor: pointer; position: absolute;right: -110px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;align-items: center;justify-content: center;}
.indCase-prev{right: auto;left: -110px;transform: translateY(-50%) rotate(180deg);}
.indCase-prev::after,.indCase-next::after{content: "\e622";font-family: "icon";color: #333;font-weight: 700;display: inline-block;font-size: 20px;transition: all .4s ease;}
.indCase-next:hover::after,.indCase-prev:hover::after{color: #c7000b;}
.indLogo{background: url('../images/index/indLogo-bg.jpg') no-repeat left top/100% 100%;}
.indLogo-tab{position: relative;margin:15px 0 0 -30px;}
.indLogo-tab .swiper-slide{display: flex;margin: 5px 0 0 28px; justify-content: center;width: auto;}
.indLogo-tab .swiper-wrapper{flex-wrap: wrap;}
.indLogo-tab a{position: relative;padding-bottom: 4px;}
.indLogo-tab a::after{content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 2px;background: #c7000b;transform: translateX(-50%);transition: all .4s ease;}
.indLogo-tab .swiper-slide.active a::after{width: 100%;}
.indLogo-next,.indLogo-prev{display: none; cursor: pointer; color: #000; position: absolute;right: -65px;top: -5px;width: 30px;height: 30px;background: url('../images/index/indLogo-next.png') no-repeat center/auto 100%;}
.indLogo-prev{right: auto;left: -65px;transform: rotate(180deg);}
.indLogo-con{position: relative;}
.indLogo-con-swp{display: none;}
.indLogo-con-swp:first-child{display: block;}
.indLogo-con-list{margin: -10px 0 0 -10px;}
.indLogo-con li{border-radius: 5px; margin: 10px 0 0 10px;width: calc((100% - 10px*8)/8);height: 64px;align-items: center;justify-content: center;background: #fff;transition: all.4s ease;}
.indLogo-con li img{max-width: 80%;max-height: 80%;}
.indLogo-con li:hover{transform: translateY(-5px);}
.indLogo-con-pagination{position: absolute;left: 50%;bottom: 25px;transform: translateX(-50%);}
.indLogo-con-pagination .swiper-pagination-bullet{width: 38px;height: 2px;background: #dadada;margin-left: 15px;opacity: 1;}
.indLogo-con-pagination .swiper-pagination-bullet:first-child{margin-left: 0;}
.indLogo-con-pagination .swiper-pagination-bullet-active{background: #c7000b;}
.indNews{background: url('../images/index/indTD-bg.jpg') no-repeat left bottom/100% 100%;}
.indNews-list{margin-left: -1%;}
.indNews-list li{width: calc(96% / 4);margin-left: 1%; border-radius: 5px;display: flex;flex-direction: column;}
.indNews-menu{position: relative;display: block;overflow: hidden;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.indNews-menu-img img{width: 100%;transition: all .4s ease;height: 220px;}
.indNews-menu-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: #fff;padding: 30px 0 0 20px;}
.indNews-menu-con .title{transition: all .4s ease;}
.indNews-menu-con .text{color: #c7000b;text-decoration: underline; position: relative;margin-top: 10px;display: inline-block;}
.indNews-menu-con .text::after{content: "\e765";color: #fff; font-family: "icon";font-size: 18px;font-weight: 700;position: absolute;right: -30px;top: 50%;transform: translateY(-50%);transition: all .4s ease;}
.indNews-menu:hover .indNews-menu-img img{transform: scale(1.07);}
.indNews-drop{padding: 10px 20px 25px;box-shadow: 0px 0px 43px 0px rgba(4, 7, 19, 0.06);flex: 1;background: #fff;}
.indNews-drop a{display: block;padding: 10px 0;border-bottom: 1px solid rgba(0, 0, 0, .1);}
.indNews-drop .title{transition: all .4s ease;}
.indNews-drop a:hover .title{color: #c7000b;}
/* .indLogo-con li img {max-width: 90%;max-height: 90%;transform: scale(1.09);} */

/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}
@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .indZX-item{padding: 25px 20px 100px;}
    .indZX-item-icon img{max-width: 70px;}
    .indZX-item-more{bottom: 30px;left: 20px;width: calc(100% - 40px);height: 42px;}
    .indPX-item{padding: 30px 35px 0 22px;}
    .indPX-show .indPX-item{padding: 40px 37px 0 37px;}
    .abBo-swp{padding: 0 0 67px 180px;}
    .abBo-mouse{bottom: 8px;}
    .indGS-con-box{width: 400px;height: 400px;}
    .indCase-con{padding-left:20px;bottom: 15px;}
    .indLogo-con-pagination{bottom: 20px;}
    .abBo-swp .swiper-slide{padding-right: 25px;}
    .indSer-list{margin-left: -15px;}
    .indSer-list li{width: calc(25% - 15px);margin: 15px 0 0 15px;}
    .indSer-con{padding: 40px 15px 30px;}
    .indCase-img img{height: 250px;}
    .indLogo-tab .swiper-slide{margin: 15px 0 0 21px;}
    .banner img{height: 520px;}
    .banner-pagination{bottom: 20%;}
}
@media all and (max-width:1439px) {
    /* 1360 */
}
@media all and (max-width:1359px) {
    /* 1280 */
}
@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .indZX-item{padding: 20px 15px 100px;}
    .indZX-item-icon img{max-width: 60px;}
    .indPX-item {padding: 20px 20px 0 20px;}
    .indPX-icon{right: 30px;}
    .indPX-show .indPX-item {padding: 20px 20px 0 20px;}
    .abBo-swp {padding: 0 0 75px 135px;}
    .ab-book{padding-bottom: 20px;}
    .indGS-con-box{width: 380px;height: 380px;}
    .indXZ .indTitle .text{text-align: left;}
    .indXZ-more{width: 150px;height: 40px;}
    .indLogo-tab .swiper-slide {margin: 15px 0 0 18px;}
    .banner img{height: 420px;}
    .banner-pagination{bottom: 25%;}
}
@media all and (max-width:1151px) {
    /* 1024 */
}
/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .indTitle{width: 100%;}
    .indTitle .title{font-size: 20px;}
    .indTitle .text{font-size: 14px;margin-top: 5px;}
    .indNum{margin-top: 15px;}
    .indNum li{width: 50%;height: 160px;}
    .indNum li::after{height: 85%;}
    .indNum li:nth-child(3)::after,.indNum li:nth-child(5)::after{display: none;}
    .indZX-list::after{width: 150px;height: 120px;}
    .indZX .contain::after{width: 120%;}
    .indZX-list{margin-left: 0;}
    .indZX-item{width: 100%;margin: 20px 0 0;height: auto;padding: 30px 15px;}
    .indZX-item:first-child{margin-top: 0;}
    .indZX-item-more{position: relative;left: auto;bottom: auto;margin: 40px auto 0;width: 80%;}
    .indZX-item-icon{text-align: center;height: auto;margin-bottom: 10px;}
    .indZX-item-title,.indZX-item-text,.indZX-item-drop{text-align: center;}
    .indZX-item-drop{display: flex;flex-direction: column;align-items: center;}
    .indZX-item-drop p{display: inline-block;width: auto;}
    .indZX-item-drop p::after{display: none;}
    .indZX-item-title::after{left: 50%;transform: translateX(-50%);bottom: 0;}
    .indPX{padding-bottom: 40px;}
    .indPX-show,.indPX-list{width: 100%;}
    .indPX-show .indPX-item,.indPX-item{padding: 30px 15px;width: 100%;}
    .indPX-icon{width: 100px;bottom: 10px !important;right: 20px !important;text-align: right;}
    .indPX-more{height: 38px;}
    .indPX-item:nth-child(2n){border-top: unset;}
    .indPX-show .indPX-item{border-bottom: unset;}
    .indPX-icon img{max-height: 110px;}
    .indXZ{background-size: auto 100%;}
    .indXZ .indTitle .text{width: 100%;margin-top: 8px;}
    .indXZ-list{justify-content: space-between;}
    .indXZ-item{width: 48%;margin-left: 0;}
    .indXZ-more{width: 110px;height: 34px;margin-top: 20px;}
    .abBo-swp {padding: 0 0 25px 4%;}
    .abBo-mouse{display: none;}
    .abBo-swp .swiper-slide{padding-right: 15px;}
    .indGS-bg img{height: 100%;}
    .indGS-con-box{width: 300px;height: 300px;}
    .indGS-con{border: 10px solid #cd241b;}
    .indGS-con .more{width: 100px;height: 32px;margin-top: 15px;font-size: 15px;}
    .indGS-con .title{font-size: 18px;}
    .indGS-con .text{font-size: 14px;}
    .indGS-con-box::after{bottom: -3px;height: 39px;transform: translateX(-52%);}
    .indSer-list{margin:  0;justify-content: space-between;}
    .indSer-list li{width: 100%;margin: 15px 0 0;}
    .indSer-con{padding: 30px 15px;}
    .indSer-text{width: 100%;font-size: 14px;}
    .indSer-icon{width: 70px;height: 70px;}
    .indSer-icon img{max-width: 50%;}
    .indCase-item{width: 100% !important;margin-left: 0 !important;}
    /* .indCase-con{margin-top: 0;top: 50%;transform: translateY(-50%);padding: 0 15px;} */
    .indCase-text{opacity: 1;}
    .indCase-list{margin: 0;}
    .indCase-img img{height: 200px;}
    .indLogo-next, .indLogo-prev{width: 20px;height: 20px;right: -20px;top: 0;display: none;}
    .indLogo-prev{left: -20px;}
    .indLogo-tab {width: 100%;margin: 10px 0 0 -15px;}
    .indLogo-tab a{padding-bottom: 8px;}
    .indLogo-con li{width: calc(33.333% - 10px);border-radius: 3px;}
    .indLogo-tab a::after{bottom: 2px;}
    .indLogo-tab .swiper-slide{display: inline-block;width: auto;margin: 10px 0 0 15px;;}
    .indNews-list li{width: 100%;margin-top: 20px;}
    .indNews-list li:first-child{margin-top: 0;}
    .indNews-menu-con{padding: 30px 15px 0;}
    .indNews-drop{padding: 10px 15px 30px;}
    .indLogo-con-pagination {bottom: 10px;}
    .indNum-icon{width: 35px;}
    .indPX-show .indPX-text{margin-top: 8px;}
    .ab-book {padding-bottom: 0;}
    .indGS{padding-top: 80px;}
    .indCase-img::after{opacity: 1;background: rgba(0, 0, 0, .5);}
    .indLogo-con{margin-top: 15px;}
    .abBo-swp a{padding: 10px;}
    .banner img{height: auto;}
    .banner-pagination{bottom: 10px;}
    .banner-pagination .swiper-pagination-bullet{width: 6px;height: 6px;margin-left: 12px;}
    .banner-pagination .swiper-pagination-bullet::after{border: 1px solid #c7000b;}
}