@charset "utf-8";
/* ===================首页样式========================== */
.indhead{width: 100%;position: relative;overflow: hidden;}
.banner{width: 100%;overflow: hidden;position: relative;}
.banner-img{width: 100%;overflow: hidden;}
.banner-img img{width: 100%;object-fit: cover;}
.banner-img img.none-pad-mb{height: 100vh;}
.banner-img img.none-pc{min-height: 500px;}
.banner-cont{position: absolute;width: 100%;height: 100%;z-index: 3;top: 0;left: 0;display: flex;align-items: center;color: #fff;}
.banner-cont-width{max-width: 640px;}
.banner-cont .name{line-height: 1.2;}
.banner-cont .desc{width: auto;}
.banner-cont .link{width: auto;}
.banner-cont .name, .banner-cont .desc, .banner-cont .link{opacity: 0;}
.swiper-slide-active .banner-cont .name{animation: bannerRight 1s ease both 1s;}
.swiper-slide-active .banner-cont .desc{animation: bannerRight 1s ease both 1.1s;}
.swiper-slide-active .banner-cont .link{animation: bannerRight 1s ease both 1.2s;}
.oneSlide .banner-cont .name{animation: bannerRight 1s ease both .4s;}
.oneSlide .banner-cont .desc{animation: bannerRight 1s ease both .5s;}
.oneSlide .banner-cont .link{animation: bannerRight 1s ease both .6s;}
@keyframes bannerRight{0%{opacity: 0;transform: translateX(200px);filter: blur(6px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
.banner-pagination{position: absolute;z-index: 5;width: 100%;left: 0;bottom: 136px;}
.banner-pagination p{width: 40px;margin-left: 24px;background: transparent;display: block;opacity: 1;}
.banner-pagination p:first-child{margin-left: 0;}
.banner-pagination p span{background: transparent;width: auto;height: auto;display: block;font-size: 12px;color: rgba(255, 255, 255, .5);transition: all .4s ease;margin-bottom: 8px;}
.banner-pagination p i{display: block;width: 100%;position: relative;height: 1px;background: rgba(255, 255, 255, .5);}
.banner-pagination p i:before{content: "";width: 0;height: 100%;background: #fff;position: absolute;top: 0;left: 0;}
.banner .swiper-pagination{bottom: 40px;}
.banner-pagination p.swiper-pagination-bullet-active span{color: #fff;}
.banner-pagination p.swiper-pagination-bullet-active.oneBullet span{color: #fff;}
.banner-pagination p.swiper-pagination-bullet-active i:before{animation: bulletLine 4s linear both .8s;}
.banner-pagination p.swiper-pagination-bullet-active.oneBullet i:before{animation: bulletLine 3.8s linear both 0s;}
@keyframes bulletLine{0%{width: 0;}100%{width: 100%;}}

.indMore{display: flex;align-items: center;width: 172px;height: 46px;justify-content: center;position: relative;font-size: 15px;color: #fff;overflow: hidden;}
.indMore::before{content: "";position: absolute;width: 100%;height: 100%;border: 2px solid #fff;top: 0;left: 0;}
.indMore span{position: relative;z-index: 4;padding-right: 46px;background: url('../images/index/arrW.png') no-repeat right center;line-height: 1;}
.indMore::after{content: "";position: absolute;width: 0%;height: 100%;background: #0089f2;top: 0;left: 0;transition: width .4s ease,opacity .2s ease .2s;}
.indMore:hover:after{width: 100%;transition: width .4s ease .2s,opacity .2s ease;}
.indMore.black{color: #222;}
.indMore.black::before{border: 2px solid #dadada;}
.indMore.black span{background-image: url('../images/index/arrB.png');transition: all .4s ease;}
.indMore.black:hover span{color: #fff;background-image: url('../images/index/arrW.png');transition: all .4s ease .2s;}

.indtb{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 6;}
.indtb-ul{width: 100%;align-items: flex-end;}
.indtb-link{width: 33.3333%;display: block;background: #e5e9f1;transition: background .4s ease;padding: 24px 44px;position: relative;}
.indtb-link::after{content: "";position: absolute;width: 1px;height: 100%;background: #ced2d9;right: 0;top: 0;transition: all .4s ease;}
.indtb-link:last-child:after{display: none;}
.indtb-link-title{width: 100%;position: relative;padding-right: 50px;}
.indtb-link-title .name{color: #222;line-height: 1.1;font-weight: 700;transition: all .4s ease;}
.indtb-link-title .text{color: #666;line-height: 1.1;font-weight: 500;opacity: 0.6;font-family: Arial;margin-top: 6px;transition: all .4s ease;}
.indtb-link-title .icon{position: absolute;width: 44px;height: 44px;background: url('../images/index/arrB.png') no-repeat center;right: 0;top: 50%;margin-top: -22px;border-radius: 50%;transition: all .4s ease;}
.indtb-link-info{width: 100%;height: 0;overflow: hidden;transition: all .4s ease;}
.indtb-link-info i{display: block;width: 20px;height: 3px;background: #fff;margin: 20px 0 17px;}
.indtb-link-info .text{color: #fff;}
.indtb-link:hover{background: #0089f2;}
.indtb-link:hover::after{opacity: 0;}
.indtb-link:hover .indtb-link-title .name{color: #fff;}
.indtb-link:hover .indtb-link-title .text{color: #fff;opacity: 0.5;}
.indtb-link:hover .indtb-link-title .icon{background-color: #fff;background-image: url('../images/index/arrH.png');}
.indtb-link:hover .indtb-link-info{height: 88px;}

.indTitle{width: 100%;text-align: center;}
.indTitle .name{color: #777;line-height: 1.1;}
.indTitle .text{margin-top: 14px;line-height: 1.1;font-weight: 700;color: #333;}

.indcp{width: 100%;overflow: hidden;}
.indcp-loop{width: 100%;}
.indcp-loop-link{display: block;width: 100%;position: relative;overflow: hidden;}
.indcp-loop-link .image{width: 100%;object-fit: cover;transition: all .6s ease;}
.indcp-loop-link::after{content: "";position: absolute;width: 100%;height: 100%;left: 0;bottom: 0;z-index: 2;background: linear-gradient(to bottom,transparent 54%,#000);transition: all .4s ease;}
.indcp-loop-cont{position: absolute;width: 100%;left: 0;bottom: 30px;z-index: 4;padding: 0 26px;color: #fff;overflow: hidden;}
.indcp-loop-cont .icon{display: flex;align-items: center;height: 52px;}
.indcp-loop-cont .icon img{max-height: 100%;}
.indcp-loop-cont .title{width: 100%;align-items: center;margin-top: 16px;}
.indcp-loop-cont .title .name{display: block;max-width: calc(100% - 60px);line-height: 1.28;}
.indcp-loop-cont .title .tags{display: flex;width: 44px;height: 18px;font-size: 12px;text-transform: uppercase;color: #fff;align-items: center;justify-content: center;background: #0089f2;margin-left: 8px;}
.indcp-loop-cont .info{width: 100%;}
.indcp-loop-cont .info .desc{margin-top: 9px;}
.indcp-loop-cont .info .btn{margin-top: 20px;width: 100%;justify-content: space-between;}
.indcp-loop-cont .info .btn a{width: calc(50% - 5px);position: relative;font-size: 14px;color: #fff;display: flex;align-items: center;justify-content: center;height: 30px;}
.indcp-loop-cont .info .btn a span{transition: all .4s ease;padding: 0 8px;background-position: right top 1px;background-size: 16px auto;background-repeat: no-repeat;}
.indcp-loop-cont .info .btn a.more{border: 1px solid #fff;}
.indcp-loop-cont .info .btn a.free{background: #0089f2;}
.indcp-loop-cont .info .btn a:hover span{padding-right: 18px;background-image: url('../images/common/arrRW.svg');}
.indcp-loop-scroll{width: 100%;transform: translateY(80px);transition: all .5s ease;}
.indcp-loop-link:hover .image{transform: scale(1.04);}
.indcp-loop-link:hover .indcp-loop-scroll{transform: translateY(0);}
.indcp-loop-btn{width: 100%;justify-content: space-between;align-items: center;}
.indcp-loop-btn .prev, .indcp-loop-btn .next{width: 40px;height: 40px;cursor: pointer;border-radius: 50%;border: 1px solid #c3c3c3;background: url('../images/index/arrB.png') no-repeat center;transition: all .4s ease;}
.indcp-loop-btn .prev{transform: rotate(180deg);}
.indcp-loop-btn .prev:hover, .indcp-loop-btn .next:hover{border-color: #0089f2;background-image: url('../images/index/arrH.png');}
.indcp-loop-btn .line{position: relative;width: calc(100% - 128px);height: 2px;background: #e0e0e0;}
.indcp-loop-btn .line span{background: #0089f2;}
.indcp-link a{margin: 0 auto;}

.indfa{width: 100%;overflow: hidden;position: relative;}
.indfa-loop{width: 100%;}
.indfa-loop-bg{width: 100%;}
.indfa-loop-bg img{width: 100%;object-fit: cover;min-height:850px;}
.indfa-loop-cont{position: absolute;width: 100%;z-index: 2;color: #fff;left: 0;top: 15%;}
.indfa-loop-title, .indfa-loop-info{max-width: 960px;}
.indfa-loop-title .name{display: flex;align-items: center;line-height: 1.1;}
.indfa-loop-title .name i{padding: 4px 8px;background: #0089f2;font-size: 12px;margin-right: 16px;font-style: normal;text-transform: uppercase;}
.indfa-loop-title .text{font-weight: 700;line-height: 64px;max-height: 128px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.indfa-loop-info .name{line-height: 1.1;}
.indfa-loop-info .text{width: 100%;}
.indfa-loop-info .link{width: 100%;}
.indfa-menu{position: absolute;z-index: 4;width: 100%;left: 0;bottom: 0;color: #fff;}
.indfa-menu::after{content: "";position: absolute;width: 100%;height: 1px;background: rgba(255, 255, 255, .3);top: 1px;left: 0;}
.indfa-menu a{display: flex;width: 100%;height: 114px;align-items: center;justify-content: center;position: relative;z-index: 2;transition: all .4s ease;padding-top: 2px;}
.indfa-menu a::after{content: "";position: absolute;width: 0;left: 0;right: 0;margin: 0 auto;top: 0;height: 3px;background: #0089f2;opacity: 0;transition: opacity .4s ease;}
.indfa-menu a.active::after{width: 100%;opacity: 1;transition: width .4s ease .2s,opacity .4s ease;}
.indfa-menu a:hover, .indfa-menu a.active{color: #0089f2;}
.indfa-loop-title, .indfa-loop-info{opacity: 0;}
.swiper-slide-active .indfa-loop-title{animation: indfaRn 1s ease both 1s;}
.swiper-slide-active .indfa-loop-info{animation: indfaRn 1s ease both 1.2s;}
@keyframes indfaRn {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 1;transform: translateY(0);}}

.indal{width: 100%;overflow: hidden;}
.indal-loop-link{display: block;width: 100%;position: relative;overflow: hidden;}
.indal-loop-link img{width: 100%;object-fit: cover;transition: all .6s ease;}
.indal-loop-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, .4);transition: all .4s ease;}
.indal-loop-cont{position: absolute;z-index: 4;width: 100%;left: 0;top: 0;padding: 54px 50px;color: #fff;}
.indal-loop-cont .name{line-height: 1.2;font-weight: 500;}
.indal-loop-cont .text{line-height: 1.2;}
.indal-loop-cont .line{width: 0;opacity: 0;height: 3px;display: block;background: #0089f2;transition: width .4s ease .2s,opacity .2s ease;}
.indal-loop-link:hover::after{opacity: 0;}
.indal-loop-link:hover img{transform: scale(1.06);}
.indal-loop-link:hover .indal-loop-cont .line{width: 36px;opacity: 1;transition: width .4s ease .2s,opacity .2s ease;}
.indal-loop-btn{width: 100%;}
.indal-loop-btn .contain-1600{justify-content: space-between;align-items: center;}
.indal-loop-btn .prev, .indal-loop-btn .next{width: 40px;height: 40px;cursor: pointer;border-radius: 50%;border: 1px solid #c3c3c3;background: url('../images/index/arrB.png') no-repeat center;transition: all .4s ease;}
.indal-loop-btn .prev{transform: rotate(180deg);}
.indal-loop-btn .prev:hover, .indal-loop-btn .next:hover{border-color: #0089f2;background-image: url('../images/index/arrH.png');}
.indal-loop-btn .line{position: relative;width: calc(100% - 128px);height: 2px;background: #e0e0e0;}
.indal-loop-btn .line span{background: #0089f2;}
.indal-link a{margin: 0 auto;}

.indxw{width: 100%;overflow: hidden;background: #f2f3f6;}
.indxw-list{width: 100%;}
.indxw-list ul{margin-left: -26px;}
.indxw-list li{width: calc(33.3333% - 26px);margin-left: 26px;}
.indxw-list-link{display: block;width: 100%;overflow: hidden;position: relative;}
.indxw-list-link img{width: 100%;object-fit: cover;transition: all .6s ease;}
.indxw-list-link .cont{position: absolute;background: rgba(0, 0, 0, .6);padding: 16px 20px;left: 0;width: 100%;bottom: 0;color: #fff;z-index: 4;transition: all .4s ease;}
.indxw-list-link .cont .name{line-height: 1.1;transition: all .4s ease;}
.indxw-list-link .cont .time{opacity: 0.5;height: 18px;font-weight: 500;line-height: 18px;padding-left: 24px;background: url('../images/index/newsTime.png') no-repeat left center;}
.indxw-list-link:hover img{transform: scale(1.06);}
.indxw-list-link:hover .cont{background: rgba(0, 137, 242, .8);}
.indxw-list-more{width: 100%;height: 100%;}
.indxw-list-more a{width: 100%;background: #fff;display: flex;padding: 0 36px;box-shadow: 0 2px 16px 6px #eaecf3;transition: all .4s ease;flex-direction: column;justify-content: center;height: calc(33.3333% - 10px);margin-top: 15px;}
.indxw-list-more a:first-child{margin-top: 0;}
.indxw-list-more a .name{line-height: 1.1;color: #333;transition: all .4s ease;}
.indxw-list-more a .time{height: 18px;font-weight: 500;line-height: 18px;padding-left: 24px;background: url('../images/index/newsTime2.png') no-repeat left center;color: #b2b2b2;}
.indxw-list-more a:hover{box-shadow: 0 2px 16px 6px #d9dde9;}
.indxw-list-more a:hover .name{color: #0089f2;}
.indxw-link a{margin: 0 auto;}

.indbj{width: 100%;overflow: hidden;height: 780px;background: linear-gradient(90deg,#fff,#f2f2f3);position: relative;}
.indbj .contain-1600{position: relative;z-index: 4;}
.indbj .indTitle{max-width: 640px;text-align: left;}
.indbj .indTitle .text{line-height: 1.36;margin-top: 20px;}
.indbj-num{align-items: baseline;width: 100%;}
.indbj-num .num{margin-left: 50px;line-height: 1;color: #777;}
.indbj-num .num:first-child{margin-left: 0;}
.indbj-num .num span{color: #0089f2;font-family:'COLFAX';line-height: 1;}
.indbj-city{max-width: 580px;}
.indbj-city a{color: #777;cursor: default;margin-right: 50px;position: relative;}
.indbj-city a::before{content: "";position: absolute;right: -27px;top: 50%;width: 4px;height: 4px;margin-top: -2px;border-radius: 50%;background: #777;}
.indbj-city a:last-child::before{display: none;}
.indbj-city a:nth-child(7)::before{display: none;}
.indbj-map{position: absolute;width: 1304px;right: 0;bottom: 0;}
.indbj-map .bg{width: 100%;object-fit: cover;}
.indbj-map-line{position: absolute;width: 743px;bottom: 80px;right: 86px;}
.indbj-map-line img{width: 100%;object-fit: cover;}
.indbj-map-line .point{width: 40px;height: 40px;border-radius: 50%;z-index: 10;transform: scaleY(0.6);background: #0089f2;position: absolute;right: 30%;top: 43%;}
.indbj-map-line .point::before, .indbj-map-line .point::after {content: "";display: block;width: 58px;height: 58px;background: rgba(0, 137, 242, .6);border-radius: 50%;position: absolute;top: 50%;left: 50%;margin: -29px 0 0 -29px;animation: indbjRun 1.5s linear infinite;opacity: 0;}
.indbj-map-line .point::before {animation-delay: .6s;}
.indbj-map-line .point::after {animation-delay: 0s;}
@keyframes indbjRun{0%{opacity:0;transform:scale(.1)}5%{opacity:1}to{opacity:0;transform:scale(2)}}
.indbj-map-line .dot{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;}
.indbj-map-line .dot i{position: absolute;width: 14px;height: 14px;border-radius: 50%;background: #0089f2;right: 31.5%;top: 45.5%;}
.indbj-map-line .dot i.dot1{animation: indbjDot1 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot1 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(14px,-38px);opacity: 1;}40%{transform: translate(23px,-80px);opacity: 1;}60%{transform: translate(26px,-118px);opacity: 1;}80%{transform: translate(24px,-150px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(18px,-188px);opacity: 0;}}
.indbj-map-line .dot i.dot2{animation: indbjDot2 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot2 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-9px,-56px);opacity: 1;}40%{transform: translate(-28px,-94px);opacity: 1;}60%{transform: translate(-69px,-141px);opacity: 1;}80%{transform: translate(-135px,-182px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-192px,-206px);opacity: 0;}}
.indbj-map-line .dot i.dot3{animation: indbjDot3 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot3 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-63px,-69px);opacity: 1;}40%{transform: translate(-140px,-112px);opacity: 1;}60%{transform: translate(-228px,-138px);opacity: 1;}80%{transform: translate(-284px,-146px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-344px,-147px);opacity: 0;}}
.indbj-map-line .dot i.dot4{animation: indbjDot4 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot4 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-73px,-51px);opacity: 1;}40%{transform: translate(-148px,-75px);opacity: 1;}60%{transform: translate(-229px,-80px);opacity: 1;}80%{transform: translate(-287px,-72px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-361px,-52px);opacity: 0;}}
.indbj-map-line .dot i.dot5{animation: indbjDot5 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot5 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-117px,-30px);opacity: 1;}40%{transform: translate(-198px,-34px);opacity: 1;}60%{transform: translate(-276px,-24px);opacity: 1;}80%{transform: translate(-373px,4px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-471px,60px);opacity: 0;}}
.indbj-map-line .dot i.dot6{animation: indbjDot6 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot6 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-88px,-10px);opacity: 1;}40%{transform: translate(-187px,-4px);opacity: 1;}60%{transform: translate(-246px,15px);opacity: 1;}80%{transform: translate(-304px,50px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-361px,117px);opacity: 0;}}
.indbj-map-line .dot i.dot7{animation: indbjDot7 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot7 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-71px,6px);opacity: 1;}40%{transform: translate(-128px,21px);opacity: 1;}60%{transform: translate(-162px,36px);opacity: 1;}80%{transform: translate(-195px,59px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-224px,95px);opacity: 0;}}
.indbj-map-line .dot i.dot8{animation: indbjDot8 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot8 {0%{transform: translate(0,0);opacity: 1;}20%{transform: translate(-62px,32px);opacity: 1;}40%{transform: translate(-105px,64px);opacity: 1;}60%{transform: translate(-142px,101px);opacity: 1;}80%{transform: translate(-183px,170px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-202px,234px);opacity: 0;}}
.indbj-map-line .dot i.dot9{animation: indbjDot9 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot9 {0%{transform: translate(-4px,-4px);opacity: 1;}20%{transform: translate(-40px,40px);opacity: 1;}40%{transform: translate(-74px,85px);opacity: 1;}60%{transform: translate(-94px,126px);opacity: 1;}80%{transform: translate(-101px,154px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(-103px,200px);opacity: 0;}}
.indbj-map-line .dot i.dot10{animation: indbjDot10 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot10 {0%{transform: translate(0,4px);opacity: 1;}20%{transform: translate(25px,49px);opacity: 1;}40%{transform: translate(37px,86px);opacity: 1;}60%{transform: translate(42px,110px);opacity: 1;}80%{transform: translate(46px,146px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(48px,220px);opacity: 0;}}
.indbj-map-line .dot i.dot11{animation: indbjDot11 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot11 {0%{transform: translate(2px,5px);opacity: 1;}20%{transform: translate(64px,25px);opacity: 1;}40%{transform: translate(128px,64px);opacity: 1;}60%{transform: translate(156px,95px);opacity: 1;}80%{transform: translate(181px,140px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(194px,198px);opacity: 0;}}
.indbj-map-line .dot i.dot12{animation: indbjDot12 2s linear infinite;transform: translate(0px,0px);}
@keyframes indbjDot12 {0%{transform: translate(4px,2px);opacity: 1;}20%{transform: translate(79px,-10px);opacity: 1;}40%{transform: translate(131px,-4px);opacity: 1;}60%{transform: translate(157px,4px);opacity: 1;}80%{transform: translate(190px,28px);opacity: 1;}90%{opacity: 1;}100%{transform: translate(215px,68px);opacity: 0;}}

.insidebar{font-weight: lighter;position: fixed;z-index: 20;top: 0;bottom: 0;left: 0;margin: auto;height: 300px;width: 132px;}
.insidebar-group{width: 100%;}
.insidebar-group li{display: block;width: 100%;position: relative;padding-left:40px;}
.insidebar-group li::before{content: '';width: 8px;height:8px;background-color: rgba(0, 137, 242, 0.5);position: absolute;left:24px;top: 50%;margin-top: -5px;}
.insidebar-group li a {display: block;padding: 0px 0;font-size: 15px;color:rgba(0, 137, 242, 0.8);font-weight: 500;line-height: 1;opacity: 0;transition: all .4s ease;}
.insidebar-group:hover li a{padding:12px 0;opacity: 1;}
.insidebar-group li.active:before{background-color: #0089f2;}
.insidebar-group li.active a{color: #0089f2;font-weight: 700;}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
    .banner-cont-width {max-width: 580px;}
    .indfa-loop-cont {top: 11%;}
    .indfa-menu a {height: 94px;}
    .indbj-map {width: 1150px;}
    .indbj-map-line {bottom: 34px;right: 48px;}
    .indbj {height: 690px;}
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .banner-cont-width {max-width: 520px;}
    .indfa-loop-title .text {line-height: 48px;max-height: 96px;}
    .indxw-list ul {margin-left: -18px;}
    .indxw-list li {width: calc(33.3333% - 18px);margin-left: 18px;}
    .indxw-list-more a .name{font-size: 20px;}
    .indxw-list-more a {padding: 0 24px;}
    .indbj-city a {margin-right: 38px;}
    .indbj-city a::before {right: -21px;}
    .indbj-city {max-width: 496px;}
    .indbj-map {width: 944px;}
    .indbj .indTitle {max-width: 540px;}
    .indbj {height: 590px;}
    .indbj-map-line {bottom: 0;right: 0;transform: scale(0.8);}
    .indfa-loop-bg img{min-height: 650px;}
    .indcp-loop-cont .title .name {font-size: 17px;}
}

@media all and (max-width:1439px) {
    /* 1360 */
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .banner-cont-width {max-width: 400px;}
    .indtb-link {padding: 18px 28px;}
    .banner-pagination {bottom: 120px;}
    .indfa-loop-title, .indfa-loop-info {max-width: 650px;}
    .indfa-loop-title .text {line-height: 40px;max-height: 80px;}
    .indMore {width: 150px;height: 42px;}
    .indMore span {padding-right: 36px;}
    .indfa-loop-info{margin-top: 40px;}
    .indfa-menu a {height: 72px;}
    .indal-loop-cont {padding: 48px 28px;}
    .indxw-list li {width: calc(50% - 18px);}
    .indxw-list li:last-child{width: calc(100% - 18px);margin-top: 18px;}
    .indxw-list-more{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .indxw-list-more a{width: calc(33.3333% - 10px);height: 94px;margin: 0;padding: 0 20px;}
    .indbj-city a {margin-right: 28px;}
    .indbj-city a::before {right: -16px;}
    .indbj-city {max-width: 422px;}
    .indbj .indTitle {max-width: 500px;}
    .indbj {height: 510px;}
    .indbj-map {width: 720px;}
    .indbj-map-line {bottom: -66px;right: -116px;transform: scale(0.6);}
}

@media all and (max-width:1151px) {
    /* 1024 */
    .banner-img img.none-pad-mb {height: 50vh;}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .insidebar{display: none;}
    
    .indtb-link {padding: 14px 16px;}
    .indtb-link-info{display: none;}
    .indtb-link-title {padding-right: 40px;}
    .indtb-link-title .icon {width: 36px;height: 36px;margin-top: -18px;}
    .banner-pagination {bottom: 104px;}
    .banner-cont{padding-bottom: 70px;}
    .indfa-loop-bg img {min-height: 500px;}
    .indal-loop-cont {padding: 30px 24px;}
    .indxw-list-more a{width: 100%;margin-top: 10px;}
    .indxw-list-more a:first-child{margin-top: 0;}
    .indbj-map-line{display: none;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .banner-cont-width {max-width: 100%;}
    .banner-pagination p {width: 36px;margin-left: 18px;}
    .banner-pagination {bottom: 40px;}
    .banner-cont .name{font-size: 22px;}
    .banner-cont .desc{font-size: 16px;line-height: 24px;}
    .banner-cont {padding-bottom: 50px;}
    .banner-img img.none-pc {min-height: 380px;}
    @keyframes bannerRight{0%{opacity: 0;transform: translateX(100px);filter: blur(6px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}
    .indMore {width: 120px;height: 36px;}
    .indMore span {padding-right: 28px;}
    .indtb{position: static;margin-top: 36px;}
    .indtb-link{width: 100%;margin-top: 10px;}
    .indtb-link:first-child{margin-top: 0;}
    .indtb-link::after{display: none;}
    .indTitle .text{font-size: 18px;margin-top: 10px;}
    .indcp-loop-scroll {transform: translateY(0);}
    .indfa-loop-title .text {line-height: 28px;max-height: 56px;font-size: 20px;}
    .indfa-loop-cont {top: 40px;}
    .indfa-loop-info {margin-top: 24px;}
    .indfa-menu a {height: 50px;}
    .indfa-loop-bg img {min-height: 376px;}
    @keyframes indfaRn {0%{opacity: 0;transform: translateY(30px);}100%{opacity: 1;transform: translateY(0);}}
    .indfa-loop-info .text{margin-top: 10px;}
    .indal-loop-cont {padding: 20px 16px;}
    .indxw-list ul {margin-left: 0;}
    .indxw-list li {width: 100%;margin: 12px 0 0;}
    .indxw-list li:first-child{margin-top: 0;}
    .indxw-list li:last-child {width: 100%;margin-top: 12px;}
    .indxw-list-more a .name {font-size: 18px;}
    .indxw-list-more a{height: 84px;padding: 0 16px;}
    .indxw-list-link .cont {padding: 14px 16px;}
    .indbj .indTitle {max-width: 100%;}
    .indbj .indTitle .text {margin-top: 10px;}
    .indbj-num .num {margin-left: 36px;}
    .indbj-city a:nth-child(7)::before{display: block;}
    .indbj-city a:nth-child(5n)::before{display: none;}
    .indbj{height: auto;padding-bottom: 40px;}
    .indbj-map {width: 100%;}
    .indbj-city{margin-top: 16px;}
}