@import url(./common.css);
.index-banner-txt{ left: 0; right: 0; top:34% ; }
.index-banner-txt .ban-h2{ font-size: .55rem; font-weight: 500; color: 333333; line-height: .6rem; max-width: 50%; }
.index-banner-txt .ban-p{ font-weight: 400;color: #666; font-size: .16rem;line-height: .25rem;margin-top: .3rem;  max-width: 40%;}
.index0{position: relative;z-index: 2;}

.index0 .container{background:#fff;box-shadow: 0px .06rem .17rem 0px rgba(38, 41, 49, 0.04);height:1.55rem;display: flex;align-items: flex-start;justify-content: space-between;padding-top: .3rem;position: absolute;top:-.68rem;left: 0;right: 0;}

.index0 .item .h1box{display: flex;align-items: flex-start;}

.index0 .item .num{font-size:.44rem;line-height:.58rem;color: var(--blueColor);font-family: "FuturaBook";}

.index0 .item .txt{font-size: .16rem;line-height: .22rem;margin-top: .11rem;margin-left: .09rem;color: var(--blueColor);}

.index0 .item p{font-size:.16rem;margin-top: .04rem;color: #666;}

.index0 .item:nth-child(1) .txt{margin-left: .05rem;}

.index0 .item:nth-child(4) .txt{margin-left: .04rem;margin-top: .08rem;}

.index1{background: #F6F7FB;padding: 10vw 0 7vw;}

.index1 .imgbox{max-width:44%;}

.index1 .container{display:flex;align-items: center;}

.idxtitle h2{font-size: .33rem;line-height: .46rem;color: #333;}

.idxcontent{font-size: .15rem;line-height: 1.9333;}

.index1 .idxcontent{margin:2vw 0 4.3vw;}

.index1 .txtbox{padding-left: 7.5vw;}

.index1 .btnbox{display: flex;align-items: center;}

.index1 .btnbox .item{display: flex;align-items: center;font-size: .14rem;width:1rem;border-bottom: 1px solid var(--blueColor);color: var(--blueColor);height: .4rem;transition: all .5s;}

.index1 .btnbox .item span{flex: 1;}

.index1 .btnbox .item img{width:.27rem;margin-right:.06rem;}

.index1 .btnbox .item:nth-child(2){width: 1.18rem;margin-left: .3rem;}

.index2{background: var(--blueColor);}

.index2 .container{position: relative;}

.index2 .item{text-align: center;height: 4.07rem;display: flex;align-items: center;}

.index2 .item img{width: 1.14rem;margin: 0 auto;}

.index2 .item .cn h3{font-size: .24rem;color: #fff;line-height: .33rem;margin:.24rem 0 .06rem;transition: all .5s}

.index2 .swiper-container{padding:0 2vw;}

.index2 .item .en{font-size:12px;line-height: 17px;color: #fff;margin-bottom: .26rem}

.index2 .item p{font-size:.14rem;color: #fff;line-height: .24rem;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom: .29rem}

.index2 .item .btn1{width:1.3rem;display: block;line-height: .38rem;text-align: center;font-size:.15rem;color: var(--blueColor);background:#fff;margin:0 auto;}

.index2 .swiperbtn>a{position: absolute;width: .5rem;height: .5rem;top:50%;margin-top: -.25rem;}

.index2 .prev{left: -.82rem;}

.index2 .next{right: -.82rem;}

.index2 .item p{opacity: 0;transition: all .5s}

.index2 .item .btn1{opacity: 0;transition: all .5s}

.index2 .item:after{content:'';background: rgba(255, 255, 255, 0.06);position: absolute;top: 0;left:-2vw;right: -2vw;bottom: 0;transition: all .5s;opacity: 0;transform:scale(.9);}

.index2 .item>div{transition: all .5s;transform: translateY(.58rem);z-index: 2;position: relative;}

.index3{padding: 6vw 0 6.7vw;}

.index3 .container{display: flex;align-items: center;}

.idx3tab{display: flex;align-items: center;justify-content: space-between;margin: 1.5vw 0 3.1vw;}

.idx3tab .item{margin-right: .1rem;line-height: .2rem;border:1px solid #D7DCE8;transition: all .5s;font-size:.14rem;color: #666;width:31%;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: .11rem}

.idx3tab .item.on{background:var(--blueColor);color: #fff;}

.index3 .imgbox{width:44%;margin-left: 7.2vw;}

.index3 .txtbox .h1{font-size:.18rem;color: #333;line-height: .25rem;margin-bottom: .17rem;}

.index4{padding: 4.4vw 0 6.2vw;background: #F6F7FB;}

.index4 .idxtitle{margin-bottom: 4vw;text-align: center;}

.index4 .item{display: block;transition: all .5s;}

.index4 .item .imgbox{position: relative;}

.index4 .item .coverbox{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(26, 31, 42, 0.8);display: flex;align-items: center;padding:0 .23rem;transition: all .5s;opacity: 0;}

.index4 .item .coverbox>div{transition: all .5s;transform: translateY(.15rem);}

.index4 .coverbox .h1{font-size: .28rem;line-height: .4rem;color: #fff;padding-bottom: 1.9vw;border-bottom:1px solid rgba(255, 255, 255, 0.13);}

.index4 .coverbox p{font-size:.15rem;line-height: .26rem;color: #fff;margin: 1vw 0 1.6vw;padding-right: 3.5vw; 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;}

.index4 .coverbox .btn1{display: flex;align-items: center;font-size: .14rem;width:1rem;border-bottom: 1px solid #fff;color: #fff;height: .4rem;transition: all .5s;}

.index4 .coverbox .btn1 span{flex: 1;}



.idx4box{position: relative;}

.idx4box .swiperbtn>a{position: absolute;width: .5rem;height: .5rem;top:50%;margin-top: -.25rem;}

.idx4box .prev{left: -.95rem;}

.idx4box .next{right: -.95rem;}

.index4 .infobox{padding:.33rem .24rem .3rem;}

.index4 .h1box{display: flex;align-items: center;}

.index4 .infobox .name{font-size: .24rem;line-height: .33rem;margin-right: .09rem;color: #333;}

.index4 .infobox .h2{font-size: .15rem;line-height:1.5;color: #999;margin-top:.09rem}

.index4 .swiper-container{margin:-5px;padding: 5px;}

.index4 .infobox .label1{padding: 0 5px;line-height:1.5;border-radius: 2px;border: 1px solid var(--blueColor);font-size: .14rem;color: var(--blueColor);}

.index5{padding: 4vw 0 8vw;}

.idx5top{display: flex;align-items: center;margin-bottom: 3vw;}

.idx5tab{display: flex;align-items: center;margin-right: -.2rem;}

.idx5tab .item{width: 1.14rem;line-height: .36rem;transition: all .5s;font-size: .16rem;color: #999;text-align: center;cursor: pointer;}

.idx5tab .item.on{background:var(--blueColor);color: #fff;}

.index6{padding:6.2vw 0 6.4vw;background:#F6F7FB;}

.index6 .container{display: flex;align-items: center;}

.idx6-1{width:45%;padding:2.6vw 4.3vw 3.4vw;background: #fff;display: block;transition: all .5s;}

.idx6-1 .h1{font-size:.18rem;line-height: .25rem;color: #444;margin-bottom: 1.6vw;}

.idx6-1 .time{font-size: .28rem;line-height: .38rem;color: #444;margin: 1.5vw 0;}

.idx6-1 .h2{font-size:.18rem;color: #444;line-height: .25rem;margin-bottom: .22rem;}

.idx6-1 p{font-size: .14rem;color: #444;line-height: 1.71;}

.idx6-2{padding-left: 8vw;}

.idx6-2 .idxtitle{margin-bottom:4.5vw;}

.idx6-2 a{display: flex;align-items: center;margin-top:2.5vw;font-size: .15rem;line-height: 1.15;color: #444;transition: all .5s;}

.idx6-2 a span:nth-child(1){margin-right: 2.8vw;}
.idx6-2 a span:nth-child(2) h3{font-size: .15rem;line-height: 1.15;color: #444;transition: all .5s;}




@media(min-width:1000px){

  .idx6-1:hover{background: #fff;transform: translateY(-5px);}

  .idx6-1:hover .h2{color: var(--blueColor);}

  .idx6-2 a:hover,.idx6-2 a:hover span h3{color: var(--blueColor);}

  .idx5tab .item:hover{background:var(--blueColor);color: #fff;}

  .index2 .item:hover:after{opacity: 1;transform: scale(1);}

  .index4 .item:hover .coverbox{opacity: 1;}

  .index2 .item:hover>div{transform: translateY(0);}

  .index2 .item:hover p{opacity: 1}

  .index2 .item:hover .btn1{opacity: 1}

  .index2 .item:hover .cn{margin-top: .11rem}

  .index2 .item .btn1:hover{transform: translateY(-5px);}

  .index4 .item:hover .coverbox>div{transform: translateY(0);}

  .index4 .item:hover{background: #fff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.02);}

}

@media (max-width:1400px){

  .index3 .imgbox{width: 40%;margin-left: 5vw}

}



@media (max-width: 767px){
  .index-banner-txt{top: 29%;}
  .index-banner-txt .ban-h2{max-width: 90%;}
  .index-banner-txt .ban-p{max-width: 80%;font-size: 14px;line-height: .35rem;}
  .banner img{height: 300px;object-fit: cover;}

  .index0 .item p{font-size: 12px}

  .index0 .item .num{line-height: 32px;font-size: 22px}

  .index0 .item .txt{font-size: 12px}

  .index1{padding:70px 0 30px}
  .index0 .container{height:unset; flex-wrap: wrap;justify-content: start; padding: .15rem;}
  .index0 .container .item{width: 33.333%; margin-bottom: .15rem;}

  /*.index0 .container{height: 88px}*/

  .index1 .container{display: block;}

  .index1 .txtbox{padding-left: 0;margin-top: 15px}

  .index1 .idxcontent{margin: 8px 0 15px}

  .index1 .imgbox{max-width: 80%;margin: 0 auto}

  .index3{padding: 30px 0}

  .index3 .container{display: block;}

  .index5{padding: 30px 0}

  .idx5top{display: block;}

  .idx5tab{margin-top: 15px}

  .idx5tab .item{width: 80px;line-height: 28px;font-size: 12px}

  .idx5top{margin-bottom: 20px}

  .index4{padding: 30px 0}

  .index4 .idxtitle{margin-bottom: 20px}

  .idx4box{padding: 0 50px}

  .idx4box .prev{left: 0}

  .idx4box .next{right: 0}

  .index4 .infobox .name{font-size: 15px}

  .index4 .infobox .h2{font-size: 12px}

  .index3 .imgbox{width:80%;margin: 10px auto 0}

  .index3 .txtbox .h1{font-size: 14px}

  .idx3tab{margin: 10px 0 20px}

  .idx3tab .item{padding: 10px;line-height: 1.5}

  .index6{padding: 30px 0}

  .index6 .container{display: block;}

  .idx6-2{padding-left: 0;margin-top: 15px}

  .idx6-2 .idxtitle{text-align: center;}

  .idx6-2 a{margin-top: 20px;font-size: 12px}

  .idx6-2 a span:nth-child(1){margin-right: 15px}

  .idx6-1{width: 100%;padding: 20px}

  .idx6-1 .h2{font-size: 13px}

  .idx6-1 p{font-size: 12px}

  .idx6-1 .time{font-size: 16px;line-height: 1;margin: 12px 0}

  .idx6-1 .h1{font-size: 13px;margin-bottom: 15px}

  .index2 .prev{left: 0}

  .index2 .next{right: 0}

  .index2 .item .cn{font-size: 14px}

  .index2 .item img{width: 68px}

  .index2 .container{padding: 0 30px}

  .index2 .swiper-container{padding: 0}

  .index2 .item:after{display: none;}

  .index2 .item>div{transform: translateY(0);}

  .index2 .item .btn1{opacity: 1}

  .index2 .item p{display: none;}

  .index2 .item .btn1{font-size: 12px;line-height: 26px}

  .index1 .btnbox .item{font-size: 12px;width: 70px;height: 30px;}

  .index1 .btnbox .item:nth-child(2){width: 80px}

  .index1 .btnbox .item img{width: 17px}

}



.swiperbtn{display: flex;align-items: center;}

.swiperbtn>a{width:.42rem;height: .42rem;transition: all .5s;cursor: pointer;    background-size:cover!important;}

.swiperbtn .prev{background: url(../images/prev.png);margin-right: .1rem;}

.swiperbtn .next{background: url(../images/next.png);}

.newscon{padding-bottom: 5.5vw;}

.news1{background: #F6F7FB;padding: .52rem 0 .4rem;}

.news1 .idxtitle{text-align: center;margin-bottom: .28rem;}

.newstab .h1{font-size: .18rem;line-height: .25rem;color: #999;margin-right: .15rem;width: .9rem;min-width: 65px;}

.newstab .itembox{overflow: hidden;}

.newstab .item{height: .42rem;padding: 0 .22rem;display: flex;align-items: center;border: 1px solid #D7DCE8;margin-right:5px;transition: all .5s;cursor: pointer;float: left;margin-bottom:5px;}
.newstab .item h3{font-size: .14rem;color: #666;}
.newstab .item.on h3{color: var(--blueColor);}

.newstab{display: flex;align-items: center;justify-content: center;}

.news2bottom{display: flex;align-items: center;margin-top:2.5vw;}

.news2bottom .pages{font-size: .18rem;color: #999;}

.news2bottom .pages span{color: #444;}

.newsbox .item{display: flex;align-items: center;padding:0 .3rem;height: 2.05rem;transition: all .5s;border-bottom: 1px solid #E4E6EC;}

.newsbox .item .date{font-size: .36rem;color: #999;line-height: .49rem;}

.newsbox .item .year{font-size: .18rem;color: #999;line-height: .25rem;margin-top: .08rem;}

.newsbox .item .h1{font-size:.18rem;line-height: .25rem;color: #444;}

.newsbox .item p{font-size: .14rem;line-height:1.71;margin:.1rem 0 .22rem;}

.newsbox .item .labels{font-size: 0;}

/* .newsbox .item .labels span{font-size: 12px;line-height: 17px;margin-right: 1vw;} */
.newsbox .item .labels a{font-size: 12px;line-height: 17px;margin-right: 1vw;}

.newsbox .item .btn1{display: flex;align-items: center;font-size: .14rem;width:1rem;border-bottom: 1px solid var(--blueColor);color: var(--blueColor);height: .4rem;transition: all .5s;}

.newsbox .item .content{padding-left: 5vw;padding-right: 9.5vw;}

.newsbox .item .btn1 span{flex: 1;}



.news3con{background:#F6F7FB;padding-bottom: 4.2vw;}

.new3top{padding: .27rem 0 .22rem;font-size: 12px;color: #888;display: flex;align-items: center;}

.new3top .location span{color: #333;}

.new3top .back{color: #333;transition: all .5s;}

.news3box{display: flex;align-items: flex-start;}

.news3-1{background: #fff;padding:3vw 4.6vw 0 4.6vw;}

.news3-1 .title{font-size: .28rem;color: #444;line-height: .4rem;margin-bottom: .16rem;}

.news3-1 .title2{font-size: .14rem;color: #999;line-height: .2rem;margin-bottom:2.5vw;}

.news3content img{margin:.5rem auto;}

.news3content p{font-size: .16rem;color: #666;line-height: 2;}

.news3-2 .title{font-size:.18rem;color: var(--blueColor);line-height: .25rem;margin-bottom: .03rem;}

.news3-2{background: #fff;margin-left: .2rem;width: 3.26rem;padding: .4rem .35rem .09rem .43rem;}

.news3-2 .item{padding: .28rem 0;border-bottom: 1px solid #EDEDED;display: block;}

.news3-2 .item .h1{font-size: .16rem;color: #555;line-height: .22rem;margin-bottom: .1rem;transition: all .5s;}

.news3-2 .item .time{font-size: 12px;line-height: 17px;color: #999;}

.news3-2 .item:last-child{border-bottom: 0;}

.news3-1 .newstab .itembox{flex: 1;}

.news3-1 .newstab{margin: 3vw 0 4.6vw;}

.new3_1{display: flex;align-items: center;justify-content: space-between;margin-bottom: 4.6vw;}

.new3_1 .item{display: flex;align-items: center;height:.65rem;background:var(--blueColor);transition: all .5s;}

.new3_1 .item .iconbox{width: .7rem;height: .7rem;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.11);}

.new3_1 .item .iconbox img{width: .33rem;}

.new3_1 .item{font-size: .16rem;color: #fff;text-align: center;width:31%;}



.news3bottom{border-top: 1px solid #EDEDED;display: flex;align-items: center;margin:0 -4.6vw;}

.news3bottom .item{display: flex;align-items: center;height:1rem;padding:0 2.5vw;font-size:.16rem;color: #666;transition: all .5s;width: 50%;}

.news3bottom .item .txt{padding-right: .3rem;}

.news3bottom .item:nth-child(1){text-align: right;border-right: 1px solid #EDEDED;}

.news3bottom .item img{width: .33rem;}

.news3bottom .item:nth-child(1) .txt{padding-left: .3rem;padding-right: 0;}

.dev1 .container{display: flex;align-items: center;padding:3vw 0;}

.dev1{background: #F6F7FB;}

.dev1 .idxtitle{margin-right: 17vw;}

.dev1 .right{font-size: .15rem;line-height: 2;color: #666;}

.dev2{padding: 3.7vw 0 4vw;}

.dev2 .row{margin:-.1rem;}

.dev2 .col-sm-4{padding: .1rem;}

.dev2box .item{padding-bottom: .5rem;display: block;}

.dev2box .item p{font-size: .18rem;color: #444;line-height: .25rem;margin-top: .26rem;transition: all .5s;}

.doccon .item{padding: 4.7vw 0;}

.doccon .item .container{display: flex;align-items: center;}

.doccon .item .h1{font-size: .32rem;line-height: .45rem;color: #333;}

.doccon .item .h2{font-size:.18rem;line-height: .25rem;color: #666;margin: .1rem 0 1.5vw;}

.doccon .item .line{width: .18rem;height: .05rem;background: var(--blueColor);margin-bottom: 1.95vw;}

.doccon .item p{font-size: .15rem;color: #666;line-height: 2;}

.doccon .item .btn1{width: 1.62rem;line-height: .44rem;background: var(--blueColor);font-size: .14rem;text-align: center;margin-top: 2.8vw;display: block;color: #fff;transition: all .5s;}

.doccon .item .imgbox{width: 29.6%;margin-left: 3vw;}

.doccon .item:nth-child(odd){background: #F6F7FB;}

.cta1{height:30.2vw;}

.ctacon{padding: 3.5vw 0 7.5vw;}

.anchorBL{display: none;}

.cta2{display: flex;align-items: center;justify-content: space-between;margin-top: .44rem;padding:0 8vw 0 .9vw;}

.cta2 .item .h1{font-size: .14rem;line-height: .22rem;color: #333;margin-bottom: .12rem;}

.cta2 .item p{font-size: .32rem;color: #333;line-height: .45rem;}



.about1{padding:4.6vw 0 7.5vw;}

.about1 .idxtitle{margin-bottom: 2vw;}

.about1 .idxcontent{margin-top:1.5vw;}

.about1 img{width:49.8%;margin-left: 8vw;margin-top: 1.9vw;}

.about1 .container{display: flex;align-items: flex-start;}

.about2{background: #F6F7FB;padding: 4.5vw 0 7.5vw;}

.about2 .idxtitle{margin-bottom:2.5vw;text-align: center;}

.about3{background: #fff;padding: 4.5vw 0 6.5vw;}


/* 新增 */

.imgbox-list{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.imgbox-item{width: 32%; margin-bottom: .3rem;  height: 2.6rem; overflow: hidden;}
.imgbox-item img{width: 100%; height: 100%;  object-fit: contain; }





@media (min-width:1000px){
  .imgbox-list  .imgbox-item:last-child:nth-child(3n + 2) {
    margin-right: calc((100% - 32%) / 2);
  }

  .swiperbtn .prev:hover{transform: translateX(-5px);}

  .swiperbtn .next:hover{transform: translateX(5px);}

  .index1 .btnbox .item:hover{width:1.15rem;}

  .index1 .btnbox .item:nth-child(2):hover{width:1.33rem;}

  .newstab .item:hover h3{color: var(--blueColor);}

  .newsbox .item:hover{background:#F6F7FB;}

  .new3top .back:hover{color: var(--blueColor);}

  .news3-2 .item:hover .h1{color: var(--blueColor);}

  .news3bottom .item:hover{color: var(--blueColor);}

  .new3_1 .item:hover{transform: translateY(-5px);}

  .dev2box .item:hover img{transform: scale(1.05);}

  .dev2box .item:hover p{color: var(--blueColor);}

  .doccon .item .btn1:hover{transform: translateY(-5px);}

}



@media (max-width:1100px){

  .about1 .container{align-items: center;}

  .about1 img{width:45%;margin-left: 5vw;margin-top: 0;}

}

@media (max-width:1000px){

  .newsbox .item .content{padding: 0 5vw;}

  .news3-2{display: none;}

  .dev1 .container{padding: 4vw 0;}

  .cta2{padding: 0;}

  .about2 .idxtitle{margin-bottom: 3.5vw;}

}



@media (max-width:767px){

  .idxtitle{font-size: 17px;line-height: 28px;}

  .news1{padding: 30px 0;}

  .newstab .item{font-size: 12px;height:28px;margin-right: 5px;margin-bottom: 5px;}

  .newstab .h1{font-size: 13px;}

  .newstab{align-items: flex-start;}

  .newstab .h1{line-height: 28px;}

  .newsbox .item{display: block;}

  .newsbox .item .content{padding: 15px 0;}

  .newsbox .item .h1{font-size: 13px;}

  .newsbox .item p{font-size: 12px;margin: 8px 0 12px;}

  .newsbox .item{padding: 20px;height: auto;}

  .newsbox .item .labels span{margin-right: 5px;margin-bottom: 5px;}

  .newsbox .item .year{font-size: 13px;}

  .newsbox .item .date{font-size: 20px;}

  .newsbox .item .btn1{font-size: 12px;width:70px;height: 30px;}

  .newscon{padding-bottom: 30px;}

  .swiperbtn>a{width:30px;height: 30px;}

  .news2bottom .pages{font-size: 13px;}

  .new3top{padding: 18px 0;margin: 0 15px;font-size: 12px;}

  .news3box{margin:0 15px;}

  .news3con{padding-bottom: 30px;}

  .news3-1{padding: 20px 20px 0;}

  .news3-1 .title{font-size: 16px;margin-bottom: 10px;}

  .news3-1 .title2{font-size: 12px;line-height: 17px;margin-bottom: 20px;}

  .news3-1 .newstab{margin: 15px 0;}

  .new3_1{display: block;}

  .new3_1 .item{width: 100%;font-size: 12px;margin-bottom: 10px;}

  .new3_1 .item img{width: 20px;}

  .news3bottom{display: block;}

  .news3bottom .item{width: 100%;padding: 0 20px;font-size: 12px;height:50px;}

  .news3bottom .item:nth-child(1){border-bottom: 1px solid EDEDED;border-right: 0;}

  .doccon .item .h1{font-size: 18px;}

  .doccon .item .h2{font-size: 13px;margin:6px 0 15px;}

  .doccon .item .line{width:15px;height: 2px;margin-bottom: 15px;}

  .doccon .item p{font-size: 12px;}

  .doccon .item{padding: 30px 0;}

  .doccon .item .container{display: block;position: relative;padding-top:220px;}

  .doccon .item .imgbox{width: 100%;margin-left: 0;position: absolute;top: 0;left: 0;right: 0;}

  .doccon .item .imgbox img{height: 200px;margin: 0 auto;width: auto;}

  .doccon .item .btn1{line-height: 30px;font-size: 12px;margin-top: 18px;}

  .dev1 .container{padding: 30px 0;display: block;}

  .dev1 .idxtitle{text-align: center;margin-bottom: 15px;margin-right: 0;}

  .dev1 .right{font-size: 12px;}

  .dev2{padding: 30px 0;}

  .dev2box .item p{font-size: 13px;}

  .dev2box .item{padding-bottom: 20px;}

  .ctacon{padding: 30px 0;}

  .cta1{height: 80vw;}

  .cta2{margin-top: 24px;display: block;}

  .cta2 .item{margin-top: 10px;}

  .cta2 .item .h1{font-size: 12px;line-height: 17px;}

  .cta2 .item p{font-size: 16px;line-height: 1.5;}

  .about1{padding: 30px 0;}

  .about2{padding: 30px 0;}

  .about2 .idxtitle{margin-bottom: 20px;}

  .idxcontent{font-size: 12px;}

  .about1 .idxcontent{margin-top: 10px;}

  .about1 .container{display: block;position: relative;padding-top:52vw;}

  .about1 img{width:80%;margin: 0;position: absolute;top: 0;left:10%;}

  .about1 .idxtitle{margin-bottom: 12px;}

}

.step_box {
	display: block;
	left: 14%;
	top: 61.6%;
	width: 30%;
	height: 12%;
}

.map-info-box{ color: #fff; text-align: center; position: relative; }
.map-info-box::after{position: absolute; content: ''; width: 0; height: 0; border-right:10px solid transparent; border-left: 10px solid transparent; border-top:10px solid var(--blueColor); left: 50%; margin-left: -5px; bottom: -20px; z-index: 3;}
.BMap_bubble_content { background-color: var(--blueColor); padding: 10px 5px;  border-radius: 20px;}
.BMap_pop div:nth-child(9){top: 50px !important; border-radius: 7px;left: -5px !important;}
.BMap_bottom { display: none;}
.BMap_center { display: none;} 
.BMap_pop  div:nth-child(1) div,.BMap_pop .BMap_top,.BMap_pop div:nth-child(5) div{ display: none !important;}
.BMap_pop  div:nth-child(3) { display: none;}
.BMap_pop  div:nth-child(7),.BMap_pop  div:nth-child(8)  { display: none;}
.BMap_pop  div:nth-child(10) { display: none;}
.BMap_shadow{display: none;}