@charset "utf-8";
/* ===================首页样式========================== */
.banner{width: 100%;overflow: hidden;position: relative;background: #4cafe4;}
.banner-image{width: 100%;}
.banner-image img{width: 100%;}
.banner-image img.pc{height: 100vh;}
.banner-image img.mb{height: calc(100vh - 60px);}
.banner-cont{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;color: #fff;text-align: center;}
.banner-cont .text{line-height: 1.1;text-shadow: 0 5px 7px rgba(0,121,195, .43)}
.banner-cont .title{line-height: 1.1;align-items: center;justify-content: center;text-shadow: 0 5px 8px rgba(0,121,195, .44);}
.banner-cont .bird{position: absolute;width: 256px;top: 30%;left: 20%;opacity: 0;}
.banner-cont .mark{width: 472px;height: 320px;position: absolute;top: 50%;left: 50%;margin: -166px 0 0 -236px;opacity: 0;}
/* 文字效果 */
.banner-cont .text, .banner-cont .title{opacity: 0;}
.swiper-slide-active .banner-cont .text{animation: bannerRunL 1s ease both .4s;}
.swiper-slide-active .banner-cont .title{animation: bannerRunR 1s ease both .4s;}
.banner .slideOne.swiper-slide-active .banner-cont .mark{animation: bannerRunB 1s ease both .4s;}
.banner .slideOne.swiper-slide-active .banner-cont .bird{animation: bannerRunM 6s ease both .8s;}
.banner .slideOne.swiper-slide-active .banner-cont .text{animation: bannerRunL 1s ease both 1.1s;}
.banner .slideOne.swiper-slide-active .banner-cont .title{animation: bannerRunR 1s ease both 1.1s;}
@keyframes bannerRunL{0%{opacity: 0;transform: translateX(-200px);filter: blur(4px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
@keyframes bannerRunR{0%{opacity: 0;transform: translateX(200px);filter: blur(4px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
@keyframes bannerRunB {0%{opacity: 0;transform: scale(.5);}100%{opacity: 1;transform: scale(1);}}
@keyframes bannerRunM {0%{opacity: 0;transform: translateX(220px);}10%{opacity: 1;}100%{opacity: 1;transform: translateX(0);}}
/* -- */
.banner .swiper-pagination{bottom: 42px;font-size: 0;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;background: #fff;opacity: 1;margin: 0 0 0 36px !important;position: relative;}
.banner .swiper-pagination-bullet:first-child{margin-left: 0 !important;}
.banner .swiper-pagination-bullet::before,.banner .swiper-pagination-bullet::after {content: "";display: block;width: 12px;height: 12px;border: 1px solid rgba(255, 255, 255, .4);border-radius: 50%;position: absolute;top: 50%;left: 50%;margin: -6px 0 0 -6px;opacity: 0;}
.banner .swiper-pagination-bullet-active::before{animation: bannerRing 1.5s linear infinite;}
.banner .swiper-pagination-bullet-active::after{animation: bannerRing 1.5s linear infinite .4s;}
@keyframes bannerRing{0%{opacity:0;transform:scale(.1)}5%{opacity:1}to{opacity:0;transform:scale(4)}}

.indTitle{width: 100%;text-align: center;position: relative;font-weight: 700;}
.indTitle .text{/*text-transform: uppercase;*/line-height: 1;font-family: siyuan;color: #f9f9f9;}
.indTitle .name{position: absolute;width: 100%;left: 0;bottom: 4px;color: #343434;}

.indfa{background: #fff;}
.indfa-loop{width: 100%;position: relative;}
.indfa-loop .swiper-container{overflow: visible;}
.indfa-link{display: block;width: 100%;overflow: hidden;position: relative;transition: all .4s ease;height: 525px;}
.indfa-link::before, .indfa-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;transition: all .4s ease;transform: translate3d(0,0,0);}
.indfa-link::before{background: url('../images/index/indfaSd.png') repeat-x left bottom;z-index: 1;}
.indfa-link::after{background: url('../images/index/indfaSdH.png') repeat-x left bottom;opacity: 0;z-index: 2;}
.indfa-link .image{width: 100%;overflow: hidden;height: 100%;}
.indfa-link .image img{width: 100%;transition: all .4s ease;height: 100%;}
.indfa-link .hint{color: #fff;line-height: 1.1;text-align: center;position: absolute;width: 100%;padding: 38px 42px;z-index: 3;left: 0;bottom: 0;transition: all .4s ease .2s;}
.indfa-link .cont{position: absolute;width: 100%;padding: 32px 42px;left: 0;bottom: 0;z-index: 4;opacity: 0;transform: translateY(58px);transition: all .4s ease;}
.indfa-link .cont .title{line-height: 1.1;}
.indfa-link .shade{width: 100%;height: 100%;background: rgba(255, 255, 255, .82);top: 0;z-index: 6;position: absolute;left: 0;opacity: 0;transition: all .6s ease;}
.indfa-link:hover::after{opacity: 1;}
.indfa-link:hover .image img{transform: scale(1.04);}
.indfa-link:hover .cont{transform: translateY(0);opacity: 1;transition: all .4s ease .2s;}
.indfa-link:hover .hint{opacity: 0;transition: all .4s ease;}
.indfa-loop .other{pointer-events: none;}
.indfa-loop .other .indfa-link .shade{opacity: 1;}
.indfa-btn-box{position: absolute;width: 100%;height: 100%;z-index: 6;display: flex;align-items: center;top: 0;left: 0;pointer-events: none;}
.indfa-btn-box .contain{display: flex;justify-content: space-between;padding: 0 3.4%;}
.indfa-btn{width: 58px;height: 58px;line-height: 58px;font-size: 24px;color: #fff;border-radius: 50%;text-align: center;pointer-events: auto;cursor: pointer;transition: all .4s ease;transform: translate3d(0,0,0);}
.indfa-btn.prev{background: rgba(255, 255, 255, .2);}
.indfa-btn.next{background: rgba(0, 0, 0, .3);}
.indfa-btn.prev:hover{background: #fff;color: #000;}
.indfa-btn.next:hover{background: #000;color: #fff;}

.indcp{background: #fff;}
.indcp-menu{width: 100%;position: relative;padding: 0 calc(116px - 16px);margin-top: 18px;}
.indcp-menu .swiper-container{padding: 26px 16px;margin: 0 auto;}
.indcp-menu-click{width: 100%;border: 1px solid #ededed;background: #fff;border-radius: 10px; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.08);height: 124px;text-align: center;transition: all .4s ease;transform: translate3d(0,0,0);}
.indcp-menu-click .image{width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}
.indcp-menu-click .image img{max-height: 100%;}
.indcp-menu-click .text{width: 100%;color: #111;transition: all .4s ease;margin-top: 10px;}
.indcp-menu-click.active{border-color: #0079c3;box-shadow: 0px 4px 14px 0px rgba(0, 121, 195, 0.28);}
.indcp-menu-click.active .text, .indcp-menu-click:hover .text{color: #0079c3;}
.indcp-btn{position: absolute;width: 48px;height: 48px;line-height: 48px;text-align: center;top: 50%;margin-top: -24px;cursor: pointer;z-index: 4;transition: all .4s ease;font-size: 28px;color: #d7d7d7;}
.indcp-btn.prev{left: 20px;}
.indcp-btn.next{right: 20px;}
.indcp-btn:hover{color: #0079c3;}
.indcp-list{width: 100%;box-shadow: 0px 8px 82px 2px rgba(0, 0, 0, 0.09);border-radius: 10px;overflow: hidden;position: relative;height: 432px;}
.indcp-items{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;visibility: hidden;pointer-events: none;display: flex;flex-wrap: wrap;}
.indcp-items.active{opacity: 1;visibility: visible;pointer-events: auto;}
.indcp-items-info{width: 470px;background: linear-gradient(to right bottom,#0079c3,#2698dd);height: 100%;position: relative;padding: 80px 68px 20px;}
.indcp-items-info::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url('../images/index/indcpSd.png') no-repeat left center/auto 100%;}
.indcp-items-mix{width: 100%;position: relative;z-index: 2;}
.indcp-items-info .title{line-height: 1.1;width: 100%;}
.indcp-items-info .line{width: 32px;height: 3px;background: #fff;}
.indcp-items-info .link a{width: 148px;height: 48px;border: 2px solid #fff;line-height: 1;border-top-left-radius: 20px;border-bottom-right-radius: 20px;transition: all .4s ease;}
.indcp-items-info .link a:hover{background: #fff;color: #0079c3;box-shadow: 0 4px 16px 0 rgba(255, 255, 255, .4);}
.indcp-items-loop{width: calc(100% - 470px);}
.indcp-items-loop .swiper-container{height: 100%;}
.indcp-items-loop-link{display: flex;width: 100%;align-items: center;justify-content: center;height: 100%;padding: 20px;}
.indcp-items-loop-link img{max-width: 100%;max-height: 100%;transition: all .6s ease;}
.indcp-items-loop-link:hover img{transform: scale(0.92);}
.indcp-items-loop .swiper-pagination{bottom: 24px;font-size: 0;}
.indcp-items-loop .swiper-pagination-bullet{width: 10px;height: 10px;background: #ededed;opacity: 1;margin: 0 0 0 14px !important;}
.indcp-items-loop .swiper-pagination-bullet:first-child{margin-left: 0 !important;}
.indcp-items-loop .swiper-pagination-bullet-active{background: #0079c3;}

.indal{background: #fff;}
.indal-loop{width: 100%;position: relative;}
.indal-loop .swiper-slide{width: 20%;transition: width .4s ease;}
.indal-link{width: 100%;display: block;overflow: hidden;height: 550px;position: relative;}
.indal-link img{height: 100%;position: absolute;max-width: none;object-fit: fill;top: 0;left: 50%;transform: translateX(-50%);}
.indal-link::before, .indal-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;transition: all .4s ease;transform: translate3d(0,0,0);}
.indal-link::before{background: url('../images/index/indalSd.png') repeat-x left bottom;z-index: 1;}
.indal-link::after{background: url('../images/index/indalSdH.png') repeat-x left bottom;opacity: 0;z-index: 2;}
.indal-link .cont{position: absolute;padding: 0 36px 36px;width: 100%;left: 0;bottom: 0;z-index: 4;transform: translateY(70px);transition: all .4s ease;}
.indal-link .title{line-height: 1.24;max-width: 480px;}
.indal-link .hint{font-family: siyuan;line-height: 1;opacity: 0.3;}
.indal-link .text{opacity: 0;transition: opacity .4s ease;max-width: 480px;}
.indal-link .arrow{position: absolute;right: 36px;z-index: 2;top: 10px;opacity: 0;width: 38px;height: 38px;border-radius: 50%;border: 2px solid #fff;background: url('../images/common/arrowW.svg') no-repeat center/22px auto;transition: all .4s ease;}
.indal-loop .swiper-slide.on{width: 40%;}
.indal-loop .swiper-slide.on .indal-link::before{opacity: 0;transition: all .4s ease .4s;}
.indal-loop .swiper-slide.on .indal-link::after{opacity: 1;transition: all .4s ease .4s;}
.indal-loop .swiper-slide.on .indal-link .cont{transform: translateY(0);transition: all .4s ease .4s;}
.indal-loop .swiper-slide.on .indal-link .text{opacity: 1;transition: all .4s ease .4s;}
.indal-loop .swiper-slide.on .indal-link .arrow{opacity: 1;transition: all .4s ease .4s;}
.indal-btn{width: 58px;height: 58px;line-height: 58px;margin-top: -29px;position: absolute;top: 50%;font-size: 24px;color: #fff;border-radius: 50%;text-align: center;pointer-events: auto;cursor: pointer;transition: all .4s ease;transform: translate3d(0,0,0);z-index: 10;}
.indal-btn.prev{background: rgba(255, 255, 255, .2);left: 52px;}
.indal-btn.next{background: rgba(0, 0, 0, .3);right: 52px;}
.indal-btn.prev:hover{background: #fff;color: #000;}
.indal-btn.next:hover{background: #000;color: #fff;}

.indhz{background: #f4f4f4;}
.indhz .contain{align-items: center;width: calc(1500px + 20px);justify-content: space-between;}
.indhz-mix{width: 462px;}
.indhz-title{max-width: 434px;padding-left: 10px;}
.indhz-title .title{color: #333;line-height: 1.2;}
.indhz-title .title span{color: #0079c3;}
.indhz-title .text{color: #777;}
.indhz-title .link{width: 100%;}
.indhz-title .link a{width: 148px;height: 48px;background: #0079c3;color: #fff;line-height: 1;border-top-left-radius: 20px;border-bottom-right-radius: 20px;transition: all .4s ease;}
.indhz-title .link a:hover{box-shadow: 0 4px 16px 0 rgba(0,121,195, .4);}
.indhz-logo{width: 100%;position: relative;}
.indhz-logo .swiper-container{padding: 20px 10px 40px;}
.indhz-logo-list{width: 100%;}
.indhz-logo-list .indhz-logo-ul{margin: -10px 0 0 -10px;}
.indhz-logo-list .items{display: flex;align-items: center;justify-content: center;padding: 12px;height: 76px;width: calc(33.3333% - 10px);margin: 10px 0 0 10px;background: #fff;transition: all .4s ease;}
.indhz-logo-list .items img{max-height: 100%;transition: all .4s ease;}
.indhz-logo-list .items:hover{box-shadow: 0px 4px 12px 0 rgba(0, 121, 195, 0.16);}
.indhz-logo-list .items:hover img{transform: translateY(-4px);}
.indhz-logo .swiper-pagination-progressbar{top: auto;bottom: 6px;height: 3px;background: transparent;left: 10px;width: calc(100% - 20px - 36px);}
.indhz-logo .swiper-pagination-progressbar::before{content: "";position: absolute;width: 100%;height: 1px;top: 1px;left: 0;background: #dcdddf;}
.indhz-logo .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #0079c3;}
.indhz-logo .num{position: absolute;font-size: 12px;color: #666;right: 10px;bottom: 0;z-index: 4;}
.indhz-logo .num b{font-weight: 500;color: #0079c3;}
.indhz-map{width: calc(1018px + 10px);padding-right: 10px;}
.indhz-map-box{width: 100%;position: relative;}
.indhz-map img{width: 100%;}
.indhz-map-dot{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.indhz-map-dot .dot{width: 2px;height: 2px;position: absolute;border-radius: 50%;}
.indhz-map-dot .dot i{position: absolute;z-index: 4;width: 8px;height: 8px;border-radius: 50%;background: #0079c3;top: 50%;left: 50%;margin: -4px 0 0 -4px;}
.indhz-map-dot .dot::before,.indhz-map-dot .dot::after {content: "";display: block;width: 8px;height: 8px;background: rgba(0,121,195, .4);border-radius: 50%;position: absolute;top: 50%;left: 50%;margin: -4px 0 0 -4px;animation: indhzRing 1.5s linear infinite;opacity: 0;}
.indhz-map-dot .dot::before {animation-delay: .6s;}
.indhz-map-dot .dot::after {animation-delay: 0s;}
@keyframes indhzRing{0%{opacity:0;transform:scale(.1)}5%{opacity:1}to{opacity:0;transform:scale(4)}}
.indhz-map-dot .dot.zh i{background: #fff;}
.indhz-map-dot .dot.zh::before,.indhz-map-dot .dot.zh::after{background: rgba(255, 255, 255, .4);}
.indhz-map-dot .dot.red i{background: #fa0000;}
.indhz-map-dot .dot.red::before,.indhz-map-dot .dot.red::after{background: rgba(255, 0, 0, .4);}
.indhz-map-dot .dot.dot2 {top: 39%;left: 79%;}
.indhz-map-dot .dot.dot4{top: 44%;left: 15%;}
.indhz-map-dot .dot.dot5{top: 40%;left: 25.5%;}
.indhz-map-dot .dot.dot9{top: 32%;left: 50%;}
.indhz-map-dot .dot.dot10{top: 41%;left: 53%;}
.indhz-map-dot .dot.dot11{top: 59%;left: 49%;}
.indhz-map-dot .dot.dot14{top: 51%;left: 62.4%;}
.indhz-map-dot .dot.dot16{top: 63%;left: 75.1%;}
.indhz-map-dot .dot.dot17{top: 43%;left: 82%;}
.indhz-map-dot .dot.dot18{top: 43%;left: 85.2%;}
.indhz-map-dot .dot.dot3 {top: 50.5%;left: 78%;}
.indhz-map-dot .dot.dot1 {top: 47%;left: 79%;}
.indhz-map-dot .dot.dot8 {top: 32%;left: 46.7%;}
.indhz-map-dot .dot.dot15 {top: 27%;left: 59%;}
.indhz-map-dot .dot.dot13 {top: 51%;left: 59.5%;}
.indhz-map-dot .dot.dot19 {top: 44%;left: 66.5%;}
.indhz-map-dot .dot.dot20 {top: 48%;left: 67.5%;}
.indhz-map-dot .dot.dot21 {top: 84%;left: 88%;}
.indhz-map-dot .dot.dot12 {top: 80%;left: 54.5%;}
.indhz-map-dot .dot.dot7 {top: 85%;left: 30.5%;}
.indhz-map-dot .dot.dot6 {top: 73%;left: 33%;}

.indxw{background: #fff;}
.indxw-loop{width: 100%;}
.indxw-loop .swiper-container{overflow: visible;}
.indxw-loop .swiper-wrapper{flex-wrap: wrap;width: auto;margin: -20px 0 0 -20px;}
.indxw-loop .swiper-slide{width: calc(33.3333% - 20px);margin: 20px 0 0 20px;}
.indxw-link{display: block;width: 100%;transition: all .4s ease;}
.indxw-link .image{width: 100%;overflow: hidden;}
.indxw-link .image img{width: 100%;object-fit: cover;transition: all .4s ease;}
.indxw-link .cont{width: 100%;padding: 38px 44px 20px;background: #f7f7f7;transition: all .4s ease;}
.indxw-link .hint{line-height: 1.1;color: #0079c3;}
.indxw-link .title{color: #222;transition: all .4s ease;}
.indxw-link .time{width: 100%;justify-content: space-between;align-items: center;}
.indxw-link .time span{color: #999;font-family: siyuan;align-items: center;}
.indxw-link .time i{width: 38px;height: 38px;border-radius: 50%;border: 1px solid #bababa;background: url('../images/common/arrow.svg') no-repeat center/22px auto;transition: all .4s ease;}
.indxw-link:hover .image img{transform: scale(1.04);}
.indxw-link:hover .cont{background: #fff;}
.indxw-link:hover .time i{background-color: #0079c3;border-color: #0079c3;background-image: url('../images/common/arrowW.svg');}
.indxw-link:hover{box-shadow: 0px 11px 39px 1px rgba(0, 0, 0, 0.06);}
.indxw-loop .swiper-pagination{bottom: 0;font-size: 0;display:none;}
.indxw-loop .swiper-pagination-bullet{width: 8px;height: 8px;border-radius: 50%;background: #ededed;opacity: 1;margin: 0 0 0 10px !important;}
.indxw-loop .swiper-pagination-bullet:first-child{margin-left: 0 !important;}
.indxw-loop .swiper-pagination-bullet-active {background: #0079c3;}
.indal-link::after{top: auto;bottom: -20%;}

.indxw-link .image img{height: 280px;}

.indcp-items-info .title{text-align: left;}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
    .banner-cont .bird {left: 16%;}
    .indfa-btn-box .contain{width: 1200px;}
    .indhz .contain{width: calc(1400px + 20px);}
    .indal-link .title {font-size: 18px;}
    .indhz-map {width: calc(940px + 10px);}
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .banner-cont .mark {width: 400px;height: 270px;margin: -142px 0 0 -200px;}
    @keyframes bannerRunM {0%{opacity: 0;transform: translateX(166px);}10%{opacity: 1;}100%{opacity: 1;transform: translateX(0);}}
    .indfa-link .cont {padding: 26px 28px;transform: translateY(58px);}
    .indfa-link .hint {padding: 28px 28px;}
    .indfa-btn-box .contain{width: 1100px;}
    .indfa-btn {width: 50px;height: 50px;line-height: 50px;font-size: 20px;}
    .indcp-list {height: 368px;}
    .indcp-items-info {width: 430px;padding: 54px 48px 20px;}
    .indcp-items-loop {width: calc(100% - 430px);}
    .indal-link {height: 420px;}
    .indal-link .cont {padding: 0 24px 30px;transform: translateY(70px);}
    .indal-link .text {max-width: 380px;}
    .indal-btn {width: 50px;height: 50px;line-height: 50px;margin-top: -25px;font-size: 20px;}
    .indal-btn.prev{left: 38px;}
    .indal-btn.next{right: 38px;}
    .indhz .contain{width: calc(1200px + 20px);}
    .indxw-link .cont{padding: 32px 32px 20px;}
    .indhz-mix {width: 360px;}
    .indhz-map {width: calc(810px + 10px);}
    .indhz-logo{margin-top: 40px;}
    .indhz-logo .swiper-container {padding: 16px 10px 32px;}
    .indfa-link {height: 430px;}
}

@media all and (max-width:1439px) {
    /* 1360 */
    @keyframes bannerRunM {0%{opacity: 0;transform: translateX(140px);}10%{opacity: 1;}100%{opacity: 1;transform: translateX(0);}}
    .indfa-link .hint, .indfa-link .cont .title{font-size: 20px;}
    .indfa-btn-box .contain {width: 1050px;}
    .indal-link .title {font-size: 17px;}
    .indal-loop .swiper-slide {width: 25%;}
    .indal-loop .swiper-slide.on {width: 50%;}
    .indal-link {height: 500px;}
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .banner-cont .mark {width: 350px;height: 240px;margin: -128px 0 0 -175px;}
    @keyframes bannerRunM {0%{opacity: 0;transform: translateX(70px);}10%{opacity: 1;}100%{opacity: 1;transform: translateX(0);}}
    .indfa-btn-box .contain {width: 890px;}
    .indfa-link .hint, .indfa-link .cont .title {font-size: 18px;}
    .indcp-list {height: 310px;}
    .indcp-items-info {width: 370px;padding: 40px 24px 20px;}
    .indcp-items-loop {width: calc(100% - 370px);}
    .indhz .contain {width: calc(960px + 20px);}
    .indhz-mix {width: 300px;}
    .indhz-logo {margin-top: 14px;}
    .indhz-map {width: calc(620px + 10px);}
    .indxw-link .cont {padding: 24px 20px 20px;}
    .indfa-link {height: 340px;}
}

@media all and (max-width:1151px) {
    /* 1024 */
    .banner-image img.pc {height: 50vh;}
    .indfa-btn-box .contain {width: 790px;}
    .indal-link .title {font-size: 16px;}
    .indfa-link .cont {padding: 24px 20px;}
    .indfa-link .hint {padding: 26px 20px;}
    .indfa-link .hint, .indfa-link .cont .title {font-size: 16px;}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .banner-cont .bird {left: 4%;top: 24%;}
    @keyframes bannerRunM {0%{opacity: 0;transform: translateX(30px);}10%{opacity: 1;}100%{opacity: 1;transform: translateX(0);}}
    .indfa-btn-box .contain {width: 100%;}
    .indcp-items-info {width: 310px;}
    .indcp-items-loop {width: calc(100% - 310px);}
    .indal-link .arrow, .indal-link .text{display: none;}
    .indal-link .cont {transform: translateY(0px);}
    .indhz .contain {width: 92%;}
    .indhz-mix{width: 100%;}
    .indhz-title {max-width: 100%;padding-left: 0;}
    .indhz-logo .swiper-container {padding: 16px 0 32px;}
    .indhz-logo-list .items{box-shadow: none !important;}
    .indhz-map{width: 100%;margin-top: 42px;}
    .indal-loop .swiper-slide{width: auto;}
    .indal-loop .swiper-slide.on {width: auto;}
    .indhz-logo .swiper-pagination-progressbar {left: 0;width: calc(100% - 36px);}
    .indhz-logo .num{right: 0;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .banner-cont .bird {top: 16%;}
    .banner-cont .mark {width: 280px;height: 190px;margin: -100px 0 0 -140px;}
    .banner .slideOne.swiper-slide-active .banner-cont .text{animation: bannerRunL 1s ease both .4s;}
    .banner .slideOne.swiper-slide-active .banner-cont .title{animation: bannerRunR 1s ease both .4s;}
    @keyframes bannerRunL{0%{opacity: 0;transform: translateX(-100px);filter: blur(4px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
    @keyframes bannerRunR{0%{opacity: 0;transform: translateX(100px);filter: blur(4px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
    .banner-cont .text{font-size: 22px;}
    .banner-cont .title{font-size: 32px;margin-top: 10px;}
    .banner-cont .title b{font-size: 38px;}
    .banner .swiper-pagination {bottom: 28px;}
    .banner .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 0 0 24px !important;}
    .banner .swiper-pagination-bullet::before, .banner .swiper-pagination-bullet::after {width: 10px;height: 10px;margin: -5px 0 0 -5px;}
    .indTitle .name{line-height: 1.1;}
    .indfa-loop{padding: 0 4%;}
    .indfa-loop .swiper-container{overflow: hidden;}
    .indfa-link .shade{display: none;}
    .indfa-btn {width: 40px;height: 40px;line-height: 40px;font-size: 16px;}
    .indfa-btn-box .contain {width: 92%;}
    .indfa-link .image img{height: 300px;}
    .indfa-link .hint {font-size: 18px;opacity: 1 !important;padding: 24px 15px;}
    .indfa-link .cont{display: none;}
    .indfa-link::before{display: none;}
    .indfa-link::after{background-size: auto 60%;opacity: 1;}
    .indcp-menu {padding: 0 28px;margin-top: 0;}
    .indcp-menu .swiper-container {padding: 24px 8px;}
    .indcp-btn{width: 28px;height: 32px;line-height: 32px;margin-top: -16px;font-size: 18px;}
    .indcp-btn.prev{left: 0;}
    .indcp-btn.next{right: 0;}
    .indcp-menu-click {box-shadow: 0px 0px 6px 0px rgb(0,0,0,0.08);height: 90px;}
    .indcp-menu-click.active {box-shadow: 0px 2px 8px 0px rgba(0, 121, 195, 0.28);}
    .indcp-menu-click .image {height: 44px;}
    .indcp-menu-click .text {margin-top: 6px;}
    .indcp-items-info{width: 100%;padding: 24px 15px;height: 196px;}
    .indcp-items-info .title{font-size: 18px;}
    .indcp-items-info .line {width: 28px;height: 2px;margin-top: 12px;}
    .indcp-items-info .text{font-size: 15px;line-height: 22px;max-height: 44px;margin-top: 10px;}
    .indcp-items-info .link a {width: 116px;height: 40px;}
    .indcp-items-info .link{margin-top: 16px;}
    .indcp-items-loop{width: 100%;padding: 0;height: 214px;}
    .indcp-list {height: 410px;box-shadow: 0px 4px 20px 2px rgba(0, 0, 0, 0.09);}
    .indcp-items-loop .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 0 0 10px !important;}
    .indcp-items-loop .swiper-pagination {bottom: 16px;}
    .indal-loop{padding: 0 4%;}
    .indal-link{height: auto;}
    .indal-link img{position: static;transform: translateX(0);width: 100%;height: 280px;}
    .indal-btn {width: 40px;height: 40px;line-height: 40px;margin-top: -20px;font-size: 16px;}
    .indal-btn.next{right: 7.4%;}
    .indal-btn.prev{left: 7.4%;}
    .indal-link .title {font-size: 17px;}
    .indal-link .cont {padding: 0 15px 20px;}
    .indal{padding-bottom: 38px;}
    .indhz-title .title {font-size: 19px;}
    .indhz-title .text{font-size: 15px;line-height: 24px;margin-top: 8px;}
    .indhz-title .link a {width: 116px;height: 40px;}
    .indhz-title .link{margin-top: 12px;}
    .indhz-logo-list .indhz-logo-ul {margin: -6px 0 0 -6px;}
    .indhz-logo-list .items {height: 64px;width: calc(33.3333% - 6px);margin: 6px 0 0 6px;}
    .indhz-logo .swiper-container {padding: 10px 0 28px;}
    .indhz-map {margin-top: 24px;}
    .indhz-map-dot .dot i {width: 4px;height: 4px;margin: -2px 0 0 -2px;}
    .indhz-map-dot .dot::before, .indhz-map-dot .dot::after {width: 4px;height: 4px;margin: -2px 0 0 -2px;}
    .indxw-loop .swiper-pagination{display:block;}
    .indxw-loop .swiper-container{overflow: hidden;}
    .indxw-loop .swiper-wrapper{padding-bottom: 24px;justify-content: flex-start;margin: 0;width: 100%;flex-wrap: nowrap;}
    .indxw-loop .swiper-slide{width: 100%;margin: 0;}
    .indxw-link .cont {padding: 24px 15px 20px;background: #f7f7f7 !important;}
    .indxw-link .title{margin-top: 8px;}
    .indxw-link .time {margin-top: 10px;}
    .indxw-link{box-shadow: none !important;}
    .indfa-link .image img{height: 100%;}
    .indxw-link .image img {height: 200px;}
    .indfa-link .hint{z-index: 999;}
    .indfa-link .hint{transform: translate3d(0,0,10px);}
    .indal-link .cont{opacity: 1 !important;transform: translate3d(0,0,10px);}
    .banner-cont .title {font-size: 24px;}
    .banner-cont .title b {font-size: 25px;}
    .banner-cont .text {font-size: 20px;}
}