.downLoad {
    display: inline-block;
    cursor: pointer;
}

.showpage {
    display: flex;
    flex-direction: column;
    align-items: center;

    /* width: 1200rem;
    margin: 0 360rem 0 360rem  */
}

.topBox {
    width: 1200rem;
    height: 64rem;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center;
    z-index: 99;
    position: relative;
}

.topMiddle {
    display: flex;
    gap: 40rem;
}



.is_border {
    border-bottom: 1rem solid #D8D8D8;
}

.topLeft>img {
    width: 100%;
    vertical-align: middle;
    /* margin-left: -8rem; */
}

.topLeft span {
    font-weight: bold;
    font-size: 16rem;
    color: #333333;
}

.topRight {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4rem;
    width: 129rem;
    height: 40rem;
    background: linear-gradient(
        131deg,
        #1bed77 15%,
        #1bdd8a 41%,
        #1eca86 91%
      );
    border-radius: 4rem;
    line-height: 40rem;
    font-size: 14rem;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    /* margin-top: 12rem; */
}

.topRight img {
    width: 24rem;
    height: 19rem;
}

.topRight a {
    font-size: 14rem;
    font-weight: 500;
    color: #FFFFFF;
}

.topRight:hover {
    background: linear-gradient(137deg, #06D6A0 0%, #0FEFB5 100%);

}

.banner {
    display: flex;
    justify-content: center;
    height: 720rem;
    width: 100%;
    position: relative;

}

.bannerImg {
    position: absolute;
    height: 720rem;
    width: 100%;
    top: 0;
    margin: 0 auto;
    object-fit: cover;
    z-index: 1;
}

.bannerLeft {
    display: flex;
    flex-direction: column;
}
.swiper-container {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 64rem;
    width: 1200rem;
    height: 100%;
    overflow: hidden;
}
.swiper-pagination {
    position: absolute;
    margin-top: 20px;
    bottom: 120rem  !important;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #1eca86;
}
.bannercontain {
    display: flex;
    justify-content: space-between;
    /* position: absolute; */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 9;
    padding-left: 2rem;
    /* top: 64rem;
    width: 1200rem; */
}

.bannerTitle {
    display: flex;
    align-items: center;
    gap: 16rem;
    position: relative;
    font-weight: bold;
    font-size: 48rem;
    color: #333333;
    margin-top: 130rem;
}

.bannerTitle img {
    width: 72rem;
    height: 72rem;
    border-radius: 9rem;
}


.bannerList {
    display: flex;
    flex-direction: column;
    gap: 24rem;
    margin-top: 40rem;
}

.information {
    display: flex;
    gap: 40rem;

}

.information div {
    font-weight: 400;
    font-size: 14rem;
    color: #999999;
}

.informationwidth {
    width: 170rem;
}



.bannerBtn {
    position: relative;
    cursor: pointer;
    width: 217rem;
    height: 60rem;
    background: linear-gradient(
        131deg,
        #1bed77 15%,
        #1bdd8a 41%,
        #1eca86 91%
      );
    box-shadow: 0rem 11rem 30rem 0rem rgba(6, 214, 160, 0.3), 0rem 4rem 10rem 0rem rgba(6, 214, 160, 0.17);
    border-radius: 4rem;
    line-height: 60rem;
    text-align: center;
    color: #FFFFFF;
    font-size: 20rem;
    margin-top: 70rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.bannerBtn:hover {
    background: linear-gradient(137deg, #06D6A0 0%, #0FEFB5 100%);
}

.bannerBtn img {
    width: 24rem;
    height: 19rem;
    margin-right: 12rem;
}

.bannerTxt {
    margin-top: 24rem;
    height: 20rem;
    font-size: 12rem;
    font-weight: 500;
    color: #333333;
    line-height: 20rem;
}
.bannerRight{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 635rem;
    height: 387rem;
    background: #FFFFFF;
    box-shadow: 0rem 2rem 2rem 0rem rgba(0,0,0,0.1);
    border-radius: 8rem;
    margin-top: 125rem;
  
}
.bannerRight img {
    width: 611rem;
    height: 363rem;
    border-radius: 8rem;
}

.dwon-an {
    position: absolute;
    width: 220rem;
    height: 220rem;

    background: #fff;
    opacity: 0.1;
    z-index: 1;
    animation: bigyuan 1.2s infinite;
    -webkit-animation: bigyuan 1.2s infinite;
    border-radius: 100%;
}
@keyframes bigyuan {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
    }
    
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
    }
}



.introduce {
    margin: 0 auto;
    margin-top: 72rem;
    padding-bottom: 48rem;
    box-sizing: border-box;
    position: relative;
    box-sizing: border-box;
    min-height: 500rem;
}



.introduceContain {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* position: absolute; */
    width: 1200rem;
    z-index: 9;
}

.applicationImg {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 12rem;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 20rem;
    color: #FFFFFF;
    width: 147rem;
    height: 44rem;
    background-image: url('../images/title@2x.png');
    background-size: 100% 100%;
}
.tabTop:hover{
    color: #06D6A0;
}
.scene {
    margin-top: 120rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 120rem;
}

.sceneTitTxt {
    
    height: 18rem;
    font-weight: 400;
    font-size: 18rem;
    color: #666666;
    line-height: 18rem;
    margin-top: 24rem;
  
}

.sceneContain {
    display: flex;
    gap: 20rem;
    width: 1200rem;
    margin-top: 72rem;
}

.sceneLeft {
    cursor: pointer;
    width: 285rem;
    height: 480rem;
    background-image: url('../images/bg3.svg');
    background-size: 100% 100%;
    flex-shrink: 0;
    background-repeat: no-repeat;
}

.sceneMiddle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20rem;
}

.sceneRight {
    cursor: pointer;
    width: 285rem;
    height: 480rem;
    background-image: url('../images/bg5@2x.png');

    background-size: 100% 100%;
    background-repeat: no-repeat;
    flex-shrink: 0;

}

.sceneRightTit {

    height: 72rem;
    line-height: 36rem;
    width: 144rem;
    font-weight: bold;
    font-size: 24rem;
    color: #FFFFFF;
    margin-left: 121rem;
    margin-top: 6rem;
    margin-bottom: 292rem;
    /* text-align: justify; */
}

.sceneRightTxt {
    position: relative;
    margin-top: 12rem;
    margin-left: 20rem;
    height: 20rem;
    font-weight: 500;
    font-size: 20rem;
    color: #333333;
    line-height: 20rem;

}

.sceneRightTxt span {
    font-size: 20rem;
    height: 20rem;
    font-weight: 500;
    line-height: 20rem;
    position: absolute;
    z-index: 9;
}

.sceneLeftTit {

    height: 72rem;
    line-height: 36rem;
    width: 144rem;
    font-weight: bold;
    font-size: 24rem;
    color: #FFFFFF;
    margin-left: 20rem;
    margin-top: 6rem;
    margin-bottom: 292rem;
    /* text-align: justify; */
}

.sceneLeftTxt {
    position: relative;
    margin-top: 12rem;
    margin-left: 20rem;
    height: 20rem;
    font-weight: 500;
    font-size: 20rem;
    color: #333333;
    line-height: 20rem;

}

.sceneLeftTxt span {
    font-size: 20rem;
    height: 20rem;
    font-weight: 500;
    line-height: 20rem;
    position: absolute;
    z-index: 9;
}

.sceneTxtBack {
    position: absolute;
    top: 14rem;
    width: 144rem;
    height: 12rem;
    z-index: 1;
    background: linear-gradient(90deg, #D7F761 0%, rgba(137, 243, 210, 0) 100%);
}

.sceneCard {
    cursor: pointer;
    position: relative;
    width: 285rem;
    height: 230rem;
    background-image: url('../images/bg4@2x.png');

    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.sceneCard:hover {
    transform: scale(1.05);
    transition: all 200ms linear;
}

.sceneCardLeft {
    position: absolute;
    top: 40rem;
    left: 20rem;
    font-weight: normal;
    font-size: 20rem;
    color: #125ED9;
    line-height: 30rem;
    font-weight: 600;
}

.sceneLeft:hover {
    transform: scale(1.05);
    transition: all 200ms linear;
}

.sceneRight:hover {
    transform: scale(1.05);
    transition: all 200ms linear;
}

.sceneCardRight {

    display: flex;
    /* align-items: center; */
    justify-content: center;
    width: 142rem;
    height: 96rem;
    font-weight: 600;
    font-size: 20rem;
    color: #125ED9;
    position: absolute;
    top: 40rem;
    left: 121rem;
    padding-top: 28rem;
    font-weight: 600;
}

.muchtxt {
    padding-top: 12rem;

}

.sceneCardBottom {
    position: relative;
    top: 180rem;
    left: 71rem;
}

.sceneCardBottom span {
    position: absolute;
    font-weight: bold;
    font-size: 24rem;
    color: #333333;
    line-height: 24rem;
    z-index: 9;
}

.sceneTxtBack {
    position: absolute;
    top: 14rem;
    width: 144rem;
    height: 12rem;
    z-index: 1;
    border-radius: 8rem;
    background: linear-gradient(90deg, #D7F761 0%, rgba(137, 243, 210, 0) 100%);
}

.forthleft {
    left: 49rem;
    top: 71rem;
    font-weight: 600;
}

.tabBox {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 20rem;
    width: 100%;
    margin-bottom: 48rem;
}

.tabBox div {
    cursor: pointer;
    font-weight: 500;
    font-size: 14rem;
    color: #666666;
}

.tabBox .current {

    color: #06D6A0;
}

.softwareBox {
    position: relative;
    width: 300rem;
    height: 100rem;
    border-radius: 8rem;
    display: flex;
    gap: 32rem;
}

.softwareBox img {
    
    cursor: pointer;
    position: relative;
    width: 100rem;
    height: 100rem;
    border-radius: 8rem;
  
}
.softwareBackImg{
    transition: 0.5s ease-in-out all;
    position: absolute;
    width: 100rem;
    height: 100rem;
    background-size: 100% 100%;
    z-index: 0;

}

.softwareBox:hover .softwareBackImg{
   filter: blur(20px);
}
.softwareBox:hover .softwareimg{
    transform: scale(1.08);
    transition: transform 0.5s ease-in-out 0s;
    -webkit-transition: transform 0.5s ease-in-out 0s;
 }
.softwareBox:hover .softwareTitle{
    color: #06D6A0;
}
.softwareBox:hover .softwareBtn{
    border: 0;
    color: #fff;
    background: linear-gradient( 163deg, #0FEFB5 0%, #06D6A0 100%);

}
.softwareBoxRight {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.softwareTitle {
    cursor: pointer;
    font-weight: 500;
    font-size: 20rem;
    color: #333333;
    transition: 0.5s ease-in-out all;

    max-width:150rem;
    overflow:hidden;/*内容超出后隐藏*/
    text-overflow:ellipsis;/*超出内容显示为省略号*/
    white-space:nowrap;
}

.softwareDescribe {
 
    margin-top: 12rem;
    font-weight: 500;
    font-size: 14rem;
    color: #666666;
    max-width:150rem;
    overflow:hidden;/*内容超出后隐藏*/
    text-overflow:ellipsis;/*超出内容显示为省略号*/
    white-space:nowrap;
}

.softwareBtn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;

    width: 72rem;
    height: 24rem;
    background: #FFFFFF;
    border-radius: 4rem;
    border: 1rem solid #DDDDDD;
    font-size: 14rem;
    color: #333333;
    overflow: hidden;
}

.tabBottomBox {
    display: flex;

    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.tabBottomBox>div {
    display: none;
}

.tabBottomBox .current {
    display: flex;
    flex-wrap: wrap;
    gap: 32rem 0;
    width: 1200rem;
}


.bottom {
    display: flex;
    justify-content: center;
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    height: 72rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 8rem 0rem rgba(0, 0, 0, 0.06);
}

.bottomContain {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200rem;
}
.bottomLeft{
    display: flex;
    gap: 12rem;
}
.bottomLeftTitle{
    font-weight: bold;
    font-size: 16rem;
color: #333333;
line-height: 16rem;
max-width: 250rem;
overflow:hidden;/*内容超出后隐藏*/
text-overflow:ellipsis;/*超出内容显示为省略号*/
white-space:nowrap;

}
.bottomLeftTxt{
    margin-top: 4rem;
    font-weight: 500;
font-size: 16rem;
color: #333333;
max-width: 250rem;
overflow:hidden;/*内容超出后隐藏*/
text-overflow:ellipsis;/*超出内容显示为省略号*/
white-space:nowrap;

}
.bottomLeft img{
    width: 40rem;
    height: 40rem;
    border-radius: 5rem;
}
.bottomMiddle{
    display: flex;
    align-items: center;
    gap: 8rem;
    width: 400rem;
    font-weight: 500;
font-size: 16rem;
color: #333333;

}
.bottomMiddle img{
    width: 16rem;
height: 15rem;
}
.bottomDownload{
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4rem;
    width: 129rem;
    height: 40rem;
    background: linear-gradient(
        131deg,
        #1bed77 15%,
        #1bdd8a 41%,
        #1eca86 91%
      );
    border-radius: 4rem;
    line-height: 40rem;
    font-size: 14rem;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
}
.downloadIcon{
    width: 24rem;
    height: 19rem;
}
/* 底部 */


.company {
    margin-top: 2rem;
}

.footerTxtBox {
    margin-top: 8rem;
}

.footer {
    /* height: 71rem; */
    background-color: #f5f5f5;
    font-size: 14rem;
    text-align: center;
    color: #fff;
    overflow: hidden;
    width: 100%;
    /* margin-bottom: 72rem; */
}

.footer div {
    color: #666;
    font-size: 14rem;
   line-height: 30rem;
}

.footerTxtBox {
    margin-top: 19rem;
}

.footerTxt  {
    margin: 0 4rem;
    color: #666;
    font-size: 14rem;
}

.footer a {
    /* margin: 0 04rem; */
    color: #666;
    font-size: 14rem;
}

.footer a:hover {
    color: #30CF85;
}

