#header-ul a{
    color: #000;
}
.active-head{
    border-bottom: 0 !important;
}
.banner{
    width: 100%;
    height: 500px;
    background: url(../assets/xxfp/banner.png) no-repeat center;
    background-size: cover;
    position: relative;
    margin-top: -60px;
    z-index: -99;
    overflow: hidden;
}
.banner h1{
    position:absolute;
    left: 17.6%;
    top: 30%;
    
font-weight: bold;
font-size: 48px;
color: #333333;
line-height: 24px;
    
}
.banner p{
    position:absolute;
    left: 17.6%;
    top: 40%;
    
font-weight: 400;
font-size: 18px;
color: #333333;
text-indent: 2em;
line-height: 1.6;
margin-top: 20px;
padding-right: 50%;
}
.banner img{
    position:absolute;
    width: 27%;
    font-size: 16px;
    left: 55%;
    top: 18%;
    line-height: 1.5;
    text-indent: 3rem;
}
.ct{
    padding-top: 20px;
    padding-bottom: 120px;
}
.ct-content{
    position: relative !important;
    width: 650px;
    height: 287px;
    margin: auto;
    background: url(../assets/xxfp/zu2.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: 50px;
}
.ct-box{
    display: flex;
    align-items: center;
     /* width: 385px;
     height: 68px; */
     
 }
 .ct-box1{
     position: absolute;
     position: absolute;
     top: 78px;
    left: -225px;
 }
 .ct-box2{
     position: absolute;
     bottom: 30px;
     left: -296px;
 }
 .ct-box3{
     position: absolute;
     top: 78px;
    right: -243px !important;
 }
 .ct-box4{
     position: absolute;
     bottom: 30px;
     right: -326px;
 }
 .ct-box p{
     color: #8A93A1;
     font-size: 16px;
     text-align: right;
     margin-right: 30px;
     display: block;
    
 }
 .ct-box h3{
    color: #333333;
    font-size: 18px;
    text-align: right;
    margin-right: 30px;
    display: block;
    margin-bottom: 10px;
}
 .ct-box img{
    width:75px;
 }
 .ct-box3 h3{
    text-align: left;
 }
 .ct-box3 img{
    margin-right: 20px;
 }

 .ct-box2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    bottom: -100px;
    left: 0;
 }
 .ct-box2 h3{
    margin-top: 10px;
 }
 .ct-box4{
    bottom: -100px;
    /* left: 0; */
    right: -326px;
 }

 .xt{
    width: 100%;
   padding-top: 40px;

 }
 .xt img{
    width: 100%;
    margin: auto;
    margin-top: 40px;
 }
 .gl{
    width: 100%;
   padding-top: 40px;
 }
 .gl-content{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
 }
 .gl-box{
    width: 23%;
    height: 380px;
    background: #F5F5F5;
    border-radius: 10px;
    padding: 20px;
    background: url(../assets/xxfp/zu11.png) no-repeat center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
 }
 .gl-box img{
    width: 50%;
    margin: 40px 0;
 }
 .gl-box p{
    font-size: 18px;
    color: #FFFFFF;
    text-indent: 2em;
    margin-left: 10px;
 }
 .gl-box1{
    background: url(../assets/xxfp/zu12.png) no-repeat center;
    background-size: 100% 100%;
 }
 .gl-box2{
    background: url(../assets/xxfp/zu13.png) no-repeat center;
    background-size: 100% 100%;
 }
 .gl-box3{
    background: url(../assets/xxfp/zu15.png) no-repeat center;
    background-size: 100% 100%;
 }

 .jz{
    padding-bottom: 230px;
    position: relative;
 }
 .jz h3{
    font-size: 24px;
    color: #2B60FC;
    position: absolute;
 }
 .t1{
   top: 121px;
   left: 148px;
   left: 40px;
 }
 .t2{
    top: 121px;
    left: 435px;
 }
 .t3{
    top: 121px;
    left:816px;
    
 }
 .jz h4{
    font-size: 20px;
    color: #fff;
    position: absolute;
 }
 .t5{
   top: 238px;
   left: 116px;

 }
 .t6{
   top: 238px;
    left: 506px;
 }
 .t7 {
   top: 238px;
   left: 894px !important;
}
.t8 {
   top: 479px;
   left: 116px;
}
.t9 {
   top: 479px;
   left: 506px;

}
 .t10{
   top: 479px;
    left: 894px;
 }
 .jz p{
    font-size: 16px;
    text-indent: 2em;
    color: #333333;
    width: 287px;
    line-height: 1.5;
    position: absolute;
 }
 .p1{
   top: 290px;
   left: 123px;
   left: 126px;
 }
 .p2{
    top: 290px;
    left: 528px;
    left: 519px;
 }
 .p3{
    top: 290px;
    left: 935px;
    left: 909px;
 }
 .p7{
    top: 530px;
    left: 123px;
    left: 519px;
 }
 .p5{
    top: 530px;
    left: 126px;
 }
 .p6{
    top: 530px;
   
    left: 909px;
 }
 
 .jz {
   padding-bottom: 190px;
   position: relative;
}
.ct {
   padding-top: 30px !important;
   padding-bottom: 120px;
}
.xt {
   width: 100%;
   padding-top: 40px !important;
}

.kpyjz{
   width: 1200px;
   height: 600px;
   background: url(../assets/xxfp/jz.png) no-repeat center;
   background-size: 100%;
   margin-top: -10px;
   position: relative;
}
.kpyjz h3{
   width: 340px;
   height: 50px;
   line-height: 50px;
   text-align: center;
 
}
.kpyjz h4{
   width: 240px;
   height: 30px;
   line-height: 30px;
   text-align: center;

 
}