@charset "utf-8";.Homebanner .text .btn{margin:10% 0;}
.Homebanner .text .btn a{background:url(../images/linear.jpg) no-repeat center; position:relative; background-size:100% 100%;width:1.6rem;line-height:0.6rem;border-radius:0.3rem;color:#fff;transition:.4s; border:none; }
.Homebanner .text .btn a:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:2px solid #fff; opacity: 0; transition:all 0.5s;border-radius:0.3rem;}
.Homebanner .text .btn a:hover{ color:#fff; background:none; border:none; /*background:url(../images/linear.jpg) no-repeat center;background-size:200% 100%;*/}
.Homebanner .text .btn a:hover:before{ opacity:1;}
.linearline img{width:100%;vertical-align:top;}
.aboutIndex{padding:.5rem 0 .3rem;font-size:0;}
.aboutIndex .abText{display:inline-block;vertical-align:top;font-size:0.18rem;line-height:1.8;color:#666;width:48%;}
.aboutIndex .abText .tit{margin-bottom:0;font-size:0.44rem;font-weight:bold;color:#333;line-height: 1.2;}
.aboutIndex .abText .tit:after{padding:0.48em;content:"";display:inline-block;vertical-align:top;background:url(../images/titdot.png) no-repeat center;background-size:contain;}
.aboutIndex .abText .tit span{line-height:1;display:inline-block;vertical-align:top;margin-right:10px;}
.aboutIndex .abImg{width:46%;display:inline-block;vertical-align:middle;margin-left:6%;padding:0 5% 0;position:relative;z-index:10;}
.aboutIndex .abImg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:-1;background:url(../images/dlbg.png) no-repeat bottom center;background-size:100% auto;}
@media(min-width:768px){
	.aboutIndex .auto-inner{ display:flex; align-items: center;}
}
.indexbg{background:url(../images/indexbg.png) no-repeat top 4% left/contain;}
.lineSwiper{padding:0 39px;position:relative;}
.lineSwiper:before,.lineSwiper:after{content:"";width:39px;height:30px;position:absolute;top:50%;margin-top:-16px;background:url(../images/gy1.png) no-repeat center;}
.lineSwiper:before{left:0;}
.lineSwiper:after{right:0;}
.lineSwiper .swiper-slide{width:16.666%;font-size:0.24rem;text-align:center;line-height:1.5;padding:4.5em 0;position:relative;}
.lineSwiper .icon{height:1.7rem;position:relative;font-size:1rem;}
.lineSwiper .icon .dot{width:0.47em;height:0.47em;position:absolute;left:50%;top:50%;margin-left:-0.235em;margin-top:-0.235em;background:url(../images/gy2.png) no-repeat top center;background-size:contain;}
.lineSwiper .icon .dot:after{content:"";width:0.31em;height:0.29em;position:absolute;left:50%;top:50%;margin-left:-0.155em;margin-top:-0.195em;background:url(../images/gy3.png) no-repeat center;background-size:contain;}
.lineSwiper .icon .lne{background:#63f1a0;width:2px;position:absolute;left:50%;height:0.62em;margin-left:-1px;top:0;}
.lineSwiper .swiper-slide:nth-child(2n) .icon .lne{top:auto;bottom:0.2rem;}
.lineSwiper .icon .lne:before{content:"";position:absolute;width:12px;height:12px;border:2px solid #63f1a0;border-radius:50%;left:50%;margin-left:-6px;top:-12px;}
.lineSwiper .swiper-slide:nth-child(2n) .icon .lne:before{top:auto;bottom:-12px;}
.lineSwiper .icon:before,.lineSwiper .icon:after{content:"";position:absolute;top:50%;margin-top:-2px;height:2px;background:#63f1a0;width:41%;}
.lineSwiper .icon:before{left:0;}
.lineSwiper .icon:after{right:0;}
.lineSwiper .text{position:absolute;width:100%;top:0;height:4.5em;overflow:hidden;}
.lineSwiper .swiper-slide:nth-child(2n) .text{top:auto;bottom:0;}
.lineSwiper .text .d{font-size:0.2rem;}
.indexDateLine .swiper-scrollbar{ position:relative; width:100%; height:5px; display:block!important;}
.indexDateLine .swiper-scrollbar-drag{ background-color:rgba(0,0,0,.2);}

.linerTit{line-height:1rem;padding:0 0.5rem;font-size:0.46rem;font-weight:bold;color:#fff;margin-bottom:6%;position:relative;background:url(../images/linear.jpg) no-repeat center;background-size:100% 100%;}
.linerTit .more{position:absolute;width:0.68rem;right:0.5rem;top:0;height:100%;z-index:10;background:url(../images/titmore.png) no-repeat center;background-size:contain;}
.indexDateLine{padding-bottom:2%;}
.indexDateLine .tip{text-align:center;font-size:0.16rem;color:#666;margin-top:0;}
.indexDateLine .tip p{ margin-top:0;}
.asflex{font-size:0;}
.asflex>div{display:inline-block;vertical-align:middle;font-size:0.14rem;}
.rewards .itop{border-bottom:1px dashed #3ba1de;padding-bottom:0.5rem;margin-bottom:0.5rem;}
.rewards .itop .box{width:40%;}
.rewards .itop .tips{width:42%;font-size:0.16rem;color:#666;line-height:2;padding:0 9%;}
.rewards .itop>.img{width:18%;}
.rewards .box{padding:0.5rem 0.6rem;position:relative;z-index:10;background:url(../images/linear.jpg) no-repeat center;background-size:100% 100%;border-radius:10px;height: 100%;}
.rewards .box:before{content:"";position:absolute;right:10px;top:-10px;left:-10px;bottom:10px;background:url(../images/linear2.png) no-repeat center;background-size:100% 100%;z-index:-2;border-radius:10px;}
.rewards .box:after{content:"";position:absolute;z-index:-1;background:#fff;border-radius:10px;right:16px;top:-3px;left:-3px;bottom:16px;}
.rewards .box .img{width:33%;}
.rewards .box .txt{width:60%;padding-right:5%;}
.rewards .box .txt .t1{font-size:0.24rem;color:#222;margin-bottom:0.2rem;line-height:1.2;}
.rewards .box .txt .t1 span{font-size:0.14rem;color:#666;}
.rewards .box .txt .num{font-size:0.58rem;font-weight:bold;color:#141414;line-height:1;}
.rewards .box .txt .nuit{padding-left:10px;font-size:0.14rem;color:#666;text-align:center;line-height:1.2;}
.rewards .box .txt .nuit b{display:block;font-size:0.24rem;color:#222;font-weight:normal;}
.rewards .items{font-size:0;margin:0 -0.2rem;padding-top:0.5rem;display: flex; flex-flow: row wrap;}
.rewards .item{display:inline-block;width:33.33%;border-bottom:1px dashed #3ba1de;padding-bottom:0.5rem;margin-bottom:0.5rem;vertical-align:bottom;padding-left:0.2rem;padding-right:0.2rem;position:relative;}
.rewards .items .box .txt{width:auto;padding-right:0;}
.rewards .item:nth-child(2) .box{position:relative;top:-0.5rem;}
.rewards .item:nth-child(n+4){width:20%;}
.rewards .item:nth-child(n+4) .num{font-size:0.30rem;display:block;}
.rewards .item:nth-child(n+4) .box{text-align:center;padding:0.6rem 0.5rem 0.9rem 0.1rem;}
.rewardText{padding-bottom:2%;}
.rewardText .p{max-width:1140px;margin:auto;text-align:center;font-size:0.16rem;color:#666;line-height:2;}
.rewardText .titledots{ margin-bottom:.3rem;}
.titledots{text-align:center;margin-bottom:0.5rem;line-height:1;font-size:0.38rem;color:#000;font-weight:bold;}
.titledots:before,.titledots:after{content:"";padding:0.48em;display:inline-block;vertical-align:middle;margin:0 10px 3px;background:url(../images/titdot.png) no-repeat center;background-size:contain;}
.rewards .item:first-child:after{content:"";position:absolute;width:24%;height:100%;z-index:20;background:url(../images/gy4.png) no-repeat right bottom;right:0.5rem;bottom:0.8rem;background-size:contain;}
.rewards .item:nth-child(2):after{content:"";position:absolute;width:24%;height:100%;z-index:20;background:url(../images/gy5.png) no-repeat right bottom;right:0.5rem;bottom:1.5rem;background-size:contain;}
.rewards .item:nth-child(3):after{content:"";position:absolute;width:24%;height:100%;z-index:20;background:url(../images/gy6.png) no-repeat right bottom;right:0.5rem;bottom:0.8rem;background-size:contain;}
.tipBox .icon-list{margin:3% auto 0;}
.tipBox .icon-list ul{text-align:center;}
.tipBox .icon-list li{text-align:center;margin:0 1.8em;display:inline-block;}
.tipBox .icon-list li img{max-width:0.6rem;}
.tipBox .icon-list li span{display:block;}
.indexTopic{padding-bottom:3%;}
.indexTopic .tit{overflow:hidden;margin-bottom:0.4rem;display: flex; justify-content: center;}
.indexTopic .tit .titl{font-size:0.3rem;padding-left:1.5rem;position:relative;text-align:center;padding-right:0.2rem; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.01rem;float:left;background:url(../images/logobg.png) no-repeat left center;border-radius:10px;}
.indexTopic .tit .titl img{position:absolute;left:0.5rem;top:50%;width:1rem;height:0.7rem; object-fit:contain; transform:translateY(-50%)}
.indexTopic .tit .titr{margin-left:4.45rem;padding-left:0.5rem;}
.indexTopic .tit .titr:before{content:"";display:inline-block;vertical-align:middle;height:1.01rem;}
.indexTopic .tit .titr span{display:inline-block;vertical-align:middle;font-size:0.24rem;line-height:0.5rem;color:#222;}
.indexTopic .p{font-size:0.18rem;color:#666;line-height:2;margin-bottom:0;}
.indexTopic .icon-list{padding-bottom:5%}
.indexTopic .icon-list ul{text-align:center;}
.indexTopic .icon-list li{text-align:center;margin:0 1.8em;display:inline-block;}
.indexTopic .icon-list li img{max-width:0.6rem;}
.indexTopic .icon-list li span{display:block;}

.tipBox{background:#fff;padding:0.5rem;border:1px dashed #73bce7;}
.tipBox .p{max-width:1140px;margin:0 auto 0.3rem;text-align:center;border:none;}
.titledots2{margin-bottom:0.4rem;text-align:center;font-size:0.24rem;color:#222;}
.titledots2:after{content:"";display:inline-block;vertical-align:middle;margin-left:10px;margin-bottom:8px;padding:0.4em;background:url(../images/ctit.png) no-repeat center;background-size:cover;}
.groupTop{padding:0 1.6rem 0.5rem;text-align:center;font-size:0.22rem;border-bottom:1px dashed #73bce7;margin-bottom:0.5rem;background:url(../images/gy03.png) no-repeat right center;}
.groupTop .titledots2{margin-bottom:0rem;line-height: 30px}
.groupTop .its_{font-size:0.18rem;color:#666;margin-top:7px;}
.groupList{font-size:0;padding-bottom:0.35rem;}
.groupList .lst{width:48%;display:inline-block;vertical-align:top;}
.groupList .lst .titledots2{text-align:left;margin-bottom:0.25rem;}
.groupList .lst .its{width:33.33%;font-size:0.16rem;color:#666;display:inline-block;vertical-align:top;line-height:2;padding-right:0.2rem;}
.groupList .lst:nth-child(2n){margin-left:4%;}
.indexGroup{padding-bottom:3%;}
.indexGroup .tips{color:#666;text-align:center;color:#666;}

.groupList .lst{width: 100%; margin-bottom: 5%;}
.groupList .lst:last-child{margin-bottom: 0;}
.groupList .lst:nth-child(2n){margin-left: 0;}
.groupList .lts{position: relative;}
.groupList .lst .its:nth-child(2){position: absolute; left: 0;}
.groupList .lst .its:last-child{width: 66.66%; padding-right: 0;}
.groupList .lst .name{display: inline-block; width: 49%; vertical-align: top;}

.search-show .top-search{display: block;}
@media(max-width:1600px){
	.rewards .box .txt .t1{ font-size: 0.21rem;}
	.rewards .item:nth-child(n+4) .num{ font-size: 0.26rem;}
}
@media(max-width:1024px){
	.Homebanner{margin-top:0;}
	.aboutIndex .abText{width:auto;display:block;margin-bottom:5%;}
	.aboutIndex .abImg{display:block;width:auto;text-align:center;}
	.groupList .lst{width:auto;display:block;}
	.groupList .lst:nth-child(2n){margin-left:0;}
	.indexTopic .tit .titl{float:none;}
	.indexTopic .tit .titr{margin-left:0;padding-left:0;margin-top:0.3rem;}
	.rewards .box .txt .num{font-size:0.4rem;}
	.rewards .box{padding: 0.3rem 0.3rem 0.5rem 0.8rem;}
	.rewards .itop .tips{padding:0 0.3rem;}
	.rewards .item:nth-child(n+4) .num{font-size:0.24rem;}
	.rewards .item:nth-child(n+4){width:50%;}
}


@media(max-width:560px){.linerTit{font-size:0.32rem;padding:0 0.3rem;}
.rewards .itop .box{width:100%;margin-bottom:0.3rem;padding-left:0.8rem;padding-top:0.3rem;}
.rewards .itop .tips{width:80%;}
.rewards .item{width:100%;}
.rewards .item:first-child:after{width:15%;}
.rewards .item:nth-child(2) .box{top:0;}
.rewards .item:nth-child(2):after{width:15%;bottom:0.8rem;}
.rewards .item:nth-child(3):after{width:15%;}
.tipBox .icon-list li{margin-bottom:0.2rem;}
.groupTop{padding:0 0 0.5rem;background:none;}
.groupList .lst .its{width:50%;margin-bottom:0.2rem;}
.lineSwiper:before,.lineSwiper:after{width:20px;background-size:contain;}
.lineSwiper{padding:0 20px;}

.groupList .lst .its:nth-child(2){position: initial; }
.groupList .lst .its:last-child{width: 100%;}
}
.homePage .groupList .lst{margin-bottom: 0.3rem}
.homePage .linerTit{line-height:.55rem; margin-bottom:.5rem; padding-left: 0.25rem;font-size: 0.36rem;}
.homePage .groupTop{ background:none;border-bottom:none; margin-bottom:.05rem; padding-bottom:.1rem}
.homePage .groupList .lst .titledots2{ text-align:center;margin-bottom: 0;}
.homePage .indexGroup .groupList .tips{ margin-bottom:.25rem;padding-right: 0.28rem;}
.homePage .indexGroup .tips .other{ margin:.1rem 0 0;}
.homePage .rewardText{padding-bottom: 0.4rem; margin-top: 0.6rem;}
.Hcontact{ padding-bottom:.5rem; padding-top:.3rem;}
.Hcontact .titledots2{ text-align:left; margin-bottom:.1rem;}
.Hcontact .titledots2:after{ display:none;}
.Hcontact .flex{ display:flex; flex-flow:row wrap; justify-content:space-between; gap:.1rem; }
.Hcontact li{ position:relative; cursor:pointer;}
.Hcontact .ewm{ position:absolute; left:50%; width:120px; margin-left:-60px; bottom:100%; display:none;}
.Hcontact .ewm img{ width:100%}
.Hcontact li:hover .ewm{ display:block;}
.Homebanner li .text{top: 60%;left: 9%;}
.homePage .indexReward .rewards{padding-bottom:0.1rem;border-bottom:1px dashed #3ba1de;}
.Homebanner .textwarp{ color:#fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; padding-top:calc( 400 / 5000 * 100vw); padding-left:calc( 188 / 5000 * 100vw)}
.Homebanner .img_1{ width:calc( 1030 / 1920 * 100vw);}
.Homebanner .en{ font-size:calc( 18 / 1920 * 100vw); padding-left:calc( 60 / 1920 * 100vw); letter-spacing:calc( 2 / 1920 * 100vw ); }
.Homebanner .en .img_line{ width: calc( 663 / 5000 * 100vw); margin-left: auto; margin-right: calc( -150 / 5000 * 100vw); display: block; margin-top: calc(-60 / 5000 * 100vw);}
.Homebanner .textwarp .btn{  padding-left:calc( 60 / 1920 * 100vw); margin-top: calc(80 / 5000 * 100vw); }
.Homebanner .textwarp .btn a{background:url(../images/linear.jpg) no-repeat center; position:relative; background-size:100% 100%;width:calc( 294 / 1920 * 100vw );line-height:calc( 88 / 1920 * 100vw );border-radius:calc(50 / 1920 * 100vw);color:#2769e0;transition:.4s; border:none; text-align:center;font-size:calc( 32 / 1920 * 100vw); background-image:linear-gradient(90deg,#fcffff,#45fff0); font-weight:bold;  }
.Homebanner .textwarp .btn a:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:calc( 13 / 5000 * 100vw) solid #fff; opacity: 0; transition:all 0.5s;border-radius:calc( 111 / 5000 * 100vw);}
.Homebanner .textwarp .btn a:hover{ color:#fff; background:none; border:none; /*background:url(../images/linear.jpg) no-repeat center;background-size:200% 100%;*/}
.Homebanner .textwarp .btn a:hover:before{ opacity:1;}
.Homebanner .textwarp .other{ padding-left:calc( 60 / 1920 * 100vw); margin-top: calc(230 / 5000 * 100vw);}
.Homebanner .textwarp dl{ display:flex; align-items:center; gap:calc(55 / 5000 * 100vw); margin-bottom:calc(10 / 5000 * 100vw);font-size:calc( 60 / 5000 * 100vw); }
.Homebanner .textwarp dt{}
.Homebanner .textwarp dd .box{display:flex; align-items:center; gap:calc(70 / 5000 * 100vw);}
.Homebanner .textwarp .logo_1{width:calc( 265 / 5000 * 100vw);}
.Homebanner .textwarp .logo_2{width:calc( 226 / 5000 * 100vw);}
.Homebanner .textwarp .logo_3{width:calc( 270 / 5000 * 100vw);}
.homePage .groupList .lts{ display: flex; align-items: flex-start;}
.homePage .indexGroup  .groupList .tips{ font-size:.16rem;}
.homePage .groupList .lts .its:nth-child(3){ width:45%;}
.homePage .groupList .lts .its .name span{ width:100%; display: block;}
.homePage .groupList .lts .its:nth-child(4) {    display: inline-flex;
    flex-flow: column wrap;
    justify-content: flex-end;
    width: auto;
    margin-right: 0;
    margin-left: auto;}
	.homePage .groupList .lts .its:nth-child(4) .p1{ min-height:.32rem}
.homePage .groupList .lts .its:nth-child(4) .name{ width:100%;}
.homePage .groupList .lst .its:last-child{ width:auto;}
@media(max-width:1024px){
	.Homebanner .textwarp{ padding-top:calc( 420 / 5000 * 100vw);}
	.Homebanner .img_1{ width:auto;}
	.Homebanner .img_1 img{ width:calc( 2783 / 5000 * 100vw);}
	.Homebanner .en{ letter-spacing:calc( 3 / 5000 * 100vw ); display:inline-block;}
	.Homebanner .en .img_line{ margin-right: calc( -100 / 5000 * 100vw);}
}
@media(min-width:641px){
	.homePage .groupList .lts .its:nth-child(4){ width:2.13rem;}
	.homePage .groupList .lst .its{ width:25%;}
	.homePage .groupList .lst .its:nth-child(3){ width:58%}
	.homePage .groupList .lst .its:nth-child(3) .name{ margin-right:15%; width:42%}
	.homePage .groupList .lst .its:nth-child(3) .name:last-child{ margin-right:0;}
}
@media(max-width:640px){
	.Homebanner .con li .pic{ display:none;}
	.Homebanner .con li .phone{ display:block;}
	.Homebanner .textwarp{ padding-top:calc( 600 / 5000 * 100vw);}
	.Homebanner .img_1{ width:auto;}
	.Homebanner .img_1 img{ width:calc( 2783 / 4000 * 100vw);}
	.Homebanner .en{ letter-spacing:0; font-size:.16rem; line-height:1.5; display:block; padding-right:.2rem; width:80%;padding-left: calc( 205 / 5000 * 100vw); }
	.Homebanner .en .img_line{ margin-right: calc( -100 / 5000 * 100vw);}
	.Homebanner .textwarp .btn{ margin:.2rem 0 .4rem;}
	.Homebanner .textwarp .btn a{ width:1.6rem; line-height:0.54rem; font-size:.2rem; border-radius:.5rem}
	.Homebanner .textwarp .btn a:before{ border-width:2px;border-radius:.5rem }
	.Homebanner .textwarp dl{ margin-bottom:0; font-size:.18rem; line-height:1.6; }
	.Homebanner .textwarp .logo_1{width:calc( 265 / 2200 * 100vw);}
	.Homebanner .textwarp .logo_2{width:calc( 226 / 2200 * 100vw);}
	.Homebanner .textwarp .logo_3{width:calc( 270 / 2200 * 100vw);}
	.homePage .groupList  .lst .lts{ flex-flow:row wrap; }
	.homePage .groupList .lst .its:nth-child(3){ width:100%; margin-right:0; padding-right:0;}
	.homePage .groupList .lst .its:nth-child(3) .name,
	.homePage .groupList .lst:first-child .its:nth-child(4) .name{ width:100%;    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;}
	.homePage .groupList .lts .its .name span{ width:50%; display:inline-flex;vertical-align:top;}
	.homePage .groupList .lst:first-child .its:nth-child(3){ margin-bottom:0;}
	.homePage .groupList .lst:first-child .its:nth-child(4) .p1{ display:none;}
	
	.groupList .lst .name{ width:100%;}
	.homePage .groupList .lts .its:nth-child(4){ margin-left:0; width:100%;}
	.Hcontact .ewm{ width:80px; margin-left:-40px;}
	.search-show {padding-top:44px;}
	.search-show .Maintop{ margin-top:44px;}
	.search-show .Maintop .top-search{ top:0;}
	.homePage .linerTit span:first-child{ display:inline-block;}
	.homePage .linerTit{ font-size:.32rem;}
}