.banner {
    width: 100%;
    height: 650px;
    /* background: url(../assets/index/banner.png) no-repeat center; */
    background-position: center;
    background: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -60px;
    z-index: -99;
}




/* 自动轮播样式 */
.banner-container {
    width: 1250px;
    height: 600px;
    /* 轮播图居中 */
    margin: 1rem auto;
    /* 隐藏超出展示容器的内容 */
    overflow: hidden;
    position: relative;
}

.banner-container .banner-img-container {
    width: 3750px;
    height: 520px;
    overflow: hidden;
    position: absolute;
    /* 开启弹性盒，让图片横向排列 */
    display: flex;
    animation: run 10s ease infinite;
}

.banner-container .banner-img-container img {
    width: 1250px;
    height: 100%;
}

/* 动画关键帧 */
@keyframes run {

    0%,
    20% {
        transform: translateX(0);
    }

    30%,
    70% {
        transform: translateX(-1250px);
    }

    80%,
    100% {
        transform: translateX(-2500px);
    }
}

.banner-nav {
    width: 1180px;
    height: 140px;
    /* position: absolute; */
    margin-top: -91px;
    left: 50%;
    transform: translateX(-50%) !important;
    /* bottom: -80px; */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    background-color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.banner-nav-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24%;
    flex-direction: column;
    border-right: 1px solid #ccc;

}

.banner-nav-box:last-child {
    border: 0;
}

.banner-nav-box assets {}

.banner-nav-box div {
    text-align: center;
    font-size: 18px;
}

/* 税企直连 */
.sqzl {
    width: 100%;
    /* background: #EBF2FF; */
    /* height: 495px; */
    padding-top: 60px;
    padding-bottom: 10px;

}
.top{
    
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    text-indent: 2em;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
}
/* #tittle{
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}
#tittle assets {
    margin-top: 1.8rem;
    animation: spin 3.5s infinite linear;
}

@keyframes spin {
    0% {
        transform: rotateY(0);
    }
    50% {
        transform: rotateY(360deg);
    }
    100% {
        transform: rotateY(0);
    }
} */
.sqzl-context {
    /* display: flex; */
    width: 100% !important;
    margin: auto;
    margin-top: 60px;
    padding-bottom: 30px;
}
.sqzl-context img{
    width: 100%;

}
.ck{
    width:143px ;
    height: 43px;
    font-size: 16px;
    color: #fff;
    background: url(../assets/index/jx.png) no-repeat center;
    border-radius: 5px;
    text-align: center;
    line-height: 43px;
    margin: auto;
    margin-top: 20px;
}
.ck a{
    color: #fff;
}
.sqzl-left {
    width: 50%;
    /* padding-right: 60px; */
    padding-top: 1%;
}

.sqzl-left p {
    text-indent: 2em;
    padding-right: 90px;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.5;
}

.qyswgxzx a {
    display: block;
    width: 161px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);

}

.qyswgxzx span,
.sqzl-left span {
    display: block;
    width: 161px;
    height: 41px;
    background: url(../assets/index/anniu.png) no-repeat;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #1677ff;
    /* background-size: cover; */
}

.qyswgxzx span:hover,
.sqzl-left span:hover {
    background: url(../assets/index/anniu-b.png) no-repeat;
    color: #fff;
    /* background-color: rgb(22, 93, 255); */

}

.sqzl-right {
    width: 50%;
    /* margin-top: -260px; */
    background: url(../assets/index/sqzl.png) no-repeat;
    background-position-y: -263px;
    background-position-x: 20px;
    background-size: cover;
    height: 350px;
}

/* 企业税务共享中心 */
.qyswgxzx {
    width: 100%;
    height: 500px;
    background: url(../assets/index/qyswgxzx.png) no-repeat center;
    background-size: cover;
    padding-top: 60px;

}

.qyswgxzx p {
    text-align: center;
    font-size: 18px;
    margin-top: 8px;
}

.qyswgxzx-content {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.qyswgxzx-box {
    width: 11%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.qyswgxzx-box:hover img {
    animation: shake 0.8s cubic-bezier(.36, .07, .19, .97) both;
}

@keyframes shake {

    10%,
    90% {
        transform: rotate(0deg);
    }

    20%,
    80% {
        transform: rotate(5deg);
    }

    30%,
    50%,
    70% {
        transform: rotate(10deg);
    }

    40%,
    60% {
        transform: rotate(-10deg);
    }

}

.qyswgxzx-box div {
    text-align: center;
    font-size: 18px;
}

/* 税（费）种智慧报表服务 */
.sfzzhbbfw {
    padding-top: 60px;
    background: #F6F9FE;
    /* height: 789px; */
}
#tittle p{
    font-size: 18px;
  font-weight: 400;
    margin-top: 20px;
    width: 100%;
    text-align: center;

}


/* 晓税云 */
.xsy {
    width: 100%;
    height: 600px;
    background: url(../assets/index/banner11.png) no-repeat center;
    background-size: cover;
    padding-top: 60px;
    position: relative;
}

.xsy-content {
    /* width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 60px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    /* height: 240px; */
    margin-top: 60px;
    /* background: url(../assets/index/xsy-content.png) no-repeat center; */
    background-size: cover;
}

.xsy-content p {
    color: #fff;
    font-size: 18px;
    padding: 0 21%;
    text-align: center;
}

.xsy-content a {}





.xsy-left,
.xsy-right {
    width: 560px;
    height: 380px;
    /* background-color: #fff; */
    /* background: url(../assets/index/xscw-con.png) no-repeat center; */
    /* background: url(../assets/index/xsy-con-b.png) no-repeat center; */

    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    cursor: pointer;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    background-color: rgb(245, 249, 254);
    /* box-shadow: 0px 10px 10px 0px rgb(83, 163, 250); */

}

.xsy-left:hover {
    /* width: 622px;
    height: 440px; */
    /* background: url(../assets/index/xsy-con-b.png) no-repeat center; */
    background-color: #ffff;
    background-size: 100% 100%;
    box-shadow: 5px 5px 20px 5px rgb(85, 159, 254);
    ;
    /* background-position: -20px -25px; */
    /* transition: 0ms !important; */
}

.xsy-left:hover .xsy-left-con {
    padding: 0 89px;
}

/* .xsy-left assets{
    width: 100%;
    left: 100%;
} */
.xsy-left-top {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.xsy-left-top p,
.xsy-right-top p {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}

.xsy-left-con,
.xsy-right-con {
    font-size: 16px;
    color: #999;
    text-indent: 2em;
    /* padding: 0 60px; */
    width: 430px;
    height: 76.7px;
    line-height: 1.6;
}

.xsy-left-foot,
.xsy-right-foot {
    color: #1677ff;
    font-size: 16px;
    width: 77%;
    text-align: right;
    /* padding-right: 130px; */

}

.xsy-left-foot span {
    display: inline-block;
    width: 18px;
    height: 15px;
    background: url(../assets/index/r-black.png) no-repeat center;
    background-size: cover;
    margin-left: 5px;
    transform: translateY(2px);
}

.xsy-left-foot:hover a {
    color: #1677ff;
}

.xsy-left-foot:hover span {
    background: url(../assets/index/r-blue.png) no-repeat center;
    background-size: cover;
}

.xsy-left-foot img,
.xsy-right-foot img {
    vertical-align: middle;
    margin-left: 5px;

}

.xsy-right {
    width: 560px;
    height: 380px;
    /* background: url(../assets/index/xscw-con.png) no-repeat center; */
    background-size: 100% 100%;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    background-color: rgb(245, 249, 254);
}

.xsy-right:hover {
    /* width: 622px;
    height: 450px;
    background: url(../assets/index/xsy-con-b.png) no-repeat center;
    background-size: 100% 100%; */
    background-color: #ffff;
    background-size: 100% 100%;
    box-shadow: -5px 5px 20px 5px rgb(85, 159, 254);
    ;
}



.xsy-bootom a {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.xsy-bootom span {
    display: block;
    width: 161px;
    height: 41px;
    background: url(../assets/index/anniu.png) no-repeat;
    margin-right: 20%;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #1677ff;
}

.xsy-bootom span:hover {
    background: url(../assets/index/anniu-b.png) no-repeat;
    color: #fff;
    /* background-color: rgb(22, 93, 255); */
}

/* 业态合作 */
.ythz {
    width: 100%;

    padding-top: 30px;
}

.ythz-content {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.ythz-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.ythz-box>div {
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.ythz-box>p {
    font-size: 16px;
    margin-top: 10px;

}

/* 产品战略 */
.cpzl {
    width: 100%;
    height: 400px;
    padding-top: 60px;
    background: url(../assets/index/cpzl.png) no-repeat center;
    background-size: cover;
    position: relative;
}

.cpzl-content {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 400;
    margin-top: 60px;
    line-height: 2.5;
    padding: 0 158px;
    text-align: center;
}

/* 团队建设 */
.tdjs {
    width: 100%;
    height: 600px;
    padding-top: 30px;
}

.tdjs-content {
    width: 80%;
    background: #FFFFFF;
box-shadow: 0px 4px 15px 1px rgba(65,107,243,0.17);
    display: flex;
    flex-wrap: wrap;
   
    margin: auto;
    margin-top: 40px;

    
}
.tdjs-box{
   
    width: 41%;
    padding: 3% 5%;
    padding-right: 0;
    padding-bottom: 0
    
    ;
    transform: translateX(27px);

}
.tdjs-box1{
    padding-top: 0;
}
.tdjs-box1>div{
    margin-top: 0 !important;
    padding-bottom: 10%
    ;

}
.tdjs-box>div{
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: center;
    margin-top: 20px;
}
.tdjs-box-top{

    
    width: 62%;
    border-right: 1px solid #EBEBEB;
   
}
.tdjs-box img{
    width: 60px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}
.tdjs-box p{
    font-size: 16px;
    color: #000;
    margin-top: 20px;
    font-weight: 300;
    margin-bottom: 40px;
}
.tdjs-box h3{
    font-size: 18px;
    color: #000;
    margin-top: 20px;
    font-weight: 500;
 
}


/* 客户服务 */
.khfw {
    width: 100%;
    height: 460px;
    padding-top: 60px;
    background: url(../assets/index/banner10.png) no-repeat center;
    background-size: cover;
    position: relative;
    padding-bottom: 40px;
    margin-top: -35px;
}

.khfw-content {
    width: 80%;
    margin: auto;
    margin-top: 40px;
    display: flex;
    justify-content:space-between;
    
}

.khfw-content img {
    width: 100%;
}

/* .jwcz assets{
    width: 100%;
} */

.newTextStyle {
    text-align: left !important;
    line-height: 30px !important;
    text-indent: 2em !important;
}

/* 2025 */
.sqzl-context2025{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    width: 74%;
    margin: auto;
    background: #FFFFFF;
    padding: 3%;
    margin-top: 30px;
}
.sfzzhbbfw-left{
    width: 52%;
}
.sfzzhbbfw-left img{
    width: 100%;
}
.sfzzhbbfw1-right{
    width: 45%;
    display: flex;
    flex-direction: column;justify-content: center;
}

.sfzzhbbfw1-right h3{
    color:#333333 ;
    font-size: 18px;
}
.sfzzhbbfw1-right p{
    color:#666666 ;
    font-size: 16px;
    margin-top: 20px;
    line-height: 2;
    text-indent: 2em;
}

.con-box{
    background: url(../assets/index/dt88.png) no-repeat;
    background-size: 100% 100%;
    width: 486px;
    height: 66px;
    position: relative;
    margin-top: 30px;
}
.box-top{
  position: absolute;
  top: 4px;
  left: 30px;
}
.box-bottom{
    position: absolute;
    bottom: 10px;
    left: 30px;
}
.cloneNode{
    font-size: 16px;
    color: #333333;
    
    text-indent: 2em;
    margin-top: 46px;
    padding: 0 10%;
    margin-bottom: 100px;
    line-height: 1.5;
}
.booton-b-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   width: 20%;
   border-right: 1px dashed #0999FF;
}
.booton-b-box img{
    width: 88px;
    /* position: static !important; */
    margin-bottom: 20px;

}
.booton-b{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
    margin-top: 40px;
    width: 80%;
}


.banner{
    width: 100%;
    height: 500px;
    background: url(../assets/swgx/banner.png) no-repeat center;
    background-size: cover;
    position: relative;
    margin-top: -60px;
    z-index: -99;
}
.banner h1{
    position:absolute;
    left: 13%;
    top: 30%;
    font-size: 22px;
    left: 17.6%;
    top: 23%;
    color: #002269
}
.banner p{
    position:absolute;
    left: 30%;
    top: 50%;
    font-size: 16px;
    left: 17.6%;
    top: 48%;
 
    line-height: 1.5;
    text-indent: 3rem;
    padding-right: 50%;
}
.banner img{
    position:absolute;
    width: 26%;
    font-size: 16px;
    left: 59%;
    top: 10%;
    
    line-height: 1.5;
    text-indent: 3rem;
}







.con-box{                                                                                       
    
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-around;
    background: #F6F9FE;
    height: 100px;
    margin-top: 60px;
    padding-bottom: 60px;
}
.con-box-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.con-box-box p{
    font-size: 18px;
    color:#454545 ;
    margin-top: 20px;
}

.xxgl{
    margin-top: 60px;
    padding-bottom: 40px;

}
.xxg-context{
   
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.xxgl-box{
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 300px;
    background: linear-gradient(to top, hsla(217, 100%, 91%, 1), white);


}
.xxgl-box h3{
    font-size: 18px;
    color:hsla(0, 0%, 20%, 1) ;
    margin-top: 20px;
}
.xxgl-box p{
    font-size: 16px;
    color:hsla(0, 0%, 37%, 1);
    margin-top: 20px;
}

.znss{
    padding-top: 60px;
    height: 580px;
    width: 100%;
    background: url(../assets/swgx/znss.png) no-repeat center;
    background-size: cover;
}
.znss-context{
    width: 100%;
    position: relative;
}
.znss-context img{
    position: relative;
   left: 50%;
   transform: translateX(-50%);
   margin-top: 40px;
   width: 50%;
}
.znss-box{
    display: flex;
    justify-content: space-between;
    width: 252px;
    align-items: center;
   
   
}
.znss-box1{
    position: absolute; 
    top:70px;
    left: 65px;;
}
.znss-box2{
    position: absolute; 
    top: 195px;
    left: 65px;;
}
.znss-box3{
    position: absolute; 
    top: 330px;
    left: 65px;;
} 
.znss-box4{
    position: absolute; 
    top: 70px;
    right: 65px;;
}
.znss-box5{
    position: absolute; 
    
    right: 65px;;
    top: 195px;
}
.znss-box6{
    position: absolute; 
    right: 65px;;
    top: 330px;
}






.znss-box span{
    display: inline-block;
    width: 60px;
    height: 60px;
    left: 100px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    font-size: 28px;
    color: #fff;
}
.znss-box p{
    font-size: 22px;
    color: #fff;
}
.znss-box {
    width: 224px;
}
.nssb-context{
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    height: 200px;
}
.nssb-box{
    display: flex;
    flex-direction: column;
    align-items: center;
   
}
.nssb{

    padding: 40px 0;
    padding-top: 60px;
    position: relative;
    height: 575px;
}
.nssb-img{
    position: absolute;
    left: 23%;
    top: 60%;
    /* width: 60%; */
}
.nssb-box p{
    font-size: 18px;
    color:hsla(0, 0%, 0%, 1);
    font-weight: 500;
    margin-top: 30px;
}
.fxgl{
    padding-top: 310px;
    /* height: 300px; */
}
.fxgl-context{
    display: flex;
    justify-content: space-around;
   width: 100%;
   margin-top: 30px;
}
.fxgl-box{
    width: 26.2%;
    display: flex;
    justify-content: space-around;
    background: linear-gradient(to top, hsla(211, 92%, 95%, 1), white);
    box-shadow: 0px 4px 15px 1px rgba(65,107,243,0.17);
    padding: 25px;
    align-items: center;
    border-radius: 10px;
}
.fxgl-box p{
    color: hsla(0, 0%, 0%, 1);
    font-size: 24px;
    /* margin-left: 20px; */
}

.jdc{
    padding: 40px 0;
    background: url(../assets/swgx/jdal.png) no-repeat center;
    background-size: cover;
    height: 500px !important;
}
.jdc-context{
    margin: auto;
    margin-top: 40px;
    width: 100%;
    display: flex;
}
.jdc-left{
    width: 50%;
}
.jdc-right{
    width: 45%;
    padding-left: 5%;
}
.jdc-right h3{
    font-size: 22px;
    color: hsla(0, 0%, 100%, 1);
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.jdc-right h3 span{
    display: inline-block;
    width: 3.9px;
    height: 26px;
    background: hsla(0, 0%, 100%, 1);
    margin-right: 10px;
}
.jdc-right p{
    font-size: 16px;
    color: hsla(0, 0%, 100%, 1);
    margin-top: 60px;
    line-height: 1.5;
    text-indent: 2em;
}
.jdc-left img{
    width: 100%;
}
.sq{
    margin-top: 60px;
    padding-bottom: 40px;
}
.sd-con{
    margin-top: 40px;
}

.sd-con{
    display: flex;
    justify-content: space-between;
}
.sd-con-box{
    width: 18%;
    height: 420px;
    box-shadow: 0px 5px 15px 0px #C4D5EC;
    background: #FFFFFF;
}
.sd-con-box img{
    width: 100%;
    height: 180px;
    object-fit: cover;
    margin-top: 20px;
}
.sd-con-box h3{
    font-size: 22px;
    width: 100%;
    text-align: center;
}
.sd-con-box p{
    font-size: 15px;
    width: 80%;
    text-align: center;
    color: #A0A7B9;
    padding: 0 10%;
    line-height: 1.5;
    margin-top: 20px;
}

.yw-con{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.yw-con-box{
    width: 49%;
    height: 240px;
   background: #EDF3FF;
  
}
.yw-con-box img{
    width: 34%;;
    transform: translateX(10px);
}
.yw-con-box>div{
    width: 64.5%;
    height: 100%;
    display: inline-block;
    float: left;
}

.yw-con-box h3{
    font-size: 18px;
   
    text-align: left;
    margin-top: 20px;
    margin-left: 20px;
    color: #333333;
    margin-bottom: 20px;
}
.yw-con-box p{
    font-size: 13px;
    
    text-align: left;
    margin-top: 10px;
    margin-left: 20px;
    color: #737C93;
}
.znss-box>p {
    font-size: 18px !important;
}
.znss-box span {
    display: inline-block;
    width: 46px;
    height: 46px;
    left: 100px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 46px;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

.znss-context img {
   
    width: 50%;
}
.znss-box {
    width: 200px;
}
.nssb-box{
    height: 200px;
    position: relative;
}
.nssb-box p{
    position: absolute;
    bottom: 30px;
}
.nssb-box img{
    margin-top: 25px;
}
.con-box-box p{
    text-align: center;
}

.nssb-img {
    position: absolute;
    left: 50%;
    /* margin-left: -50%; */
    transform: translateX(-50%);
    top: 60%;
    /* width: 60%; */
}