/*首页banner*/
.bannership img{
    width: 100%;
}
.bannership{
    position: relative;
    bottom: 14%;
}
.logo img{
    width:40px;
}
.logo span{
    font-size: 24px;
    position: relative;
    bottom: 7px;
    left: 12px;
    font-weight: bold;
}
.service0{
    background-color: #3865f2;
}
.service{
    width: 1400px;
    margin: 0 auto;
    height: 727px;
    background:url(../images/service.jpg) no-repeat center center /100%;
}

.service1{
    width: 1400px;
    margin: 0 auto;
    height: 880px;
    background: url(../images/service1.jpg) no-repeat center center /100%;
}


.about{
    width: 1400px;
    margin: 0 auto;
    height: 800px;
    background: url(../images/about.jpg) no-repeat center center/100%;
    position: relative;
    bottom: 8%;
}

.pro{
    width: 1400px;
    height: 1700px;
    /*background: url(../images/pro.jpg) no-repeat center center / 100%;*/
    margin: 0 auto;
}
.pro0{
    background: url(../images/pro.jpg) no-repeat center center / 100% 100%;

}


.case{
    width: 1400px;
    height: 2864px;
    /*background: url(../images/case.jpg) no-repeat center center / 100%;*/
    margin: 0 auto;
}

.case1{
    width: 100%;
    height: 1952px;
    background: url(../images/case1.jpg) no-repeat center center;
}

.lianxi{
    width: 1400px;
    height: 556px;
    margin: 0 auto;
    background: url(../images/lianxi.jpg) no-repeat center center/100%;
}

.gsjj{
    width: 600px;
    position: relative;
    top: 299px;
    font-size: 22px;
    left: 78px;
}
.gsjjbt{
    position: relative;
    width: 322px;
    top: -166px;
    left: 118px;
    color: #fff;
    font-size: 24px;
    background-color: #3865f2;
    padding: 9px;
    display: block;
}
.gsjj h2{
    font-size: 22px;
    color: #3865f2;
    position: relative;
    top: -134px;
    left: 118px;
}
.gsjieshao{
    line-height: 46px;
    width: 500px;
    font-size: 18px;
    position: relative;
    top: -125px;
    left: 118px;
}
.gsjjwenzi{
    font-size: 33px;
    position: relative;
    left: 115px;
    bottom: 209px;
    font-weight: bold;
    color: #020202;
    display: block;
}

.fuwudiqu{
    position: relative;
    left: 750px;
    top: -248px;
}
.diqu{
    color: #3865f2;
}
.youshi1{
    position: relative;
    top: 284px;
    left: 328px;
    width: 215px;
    font-size: 14px;
    color: #3865f2;
}
.youshi2{
    position: relative;
    top: 235px;
    left: 650px;
    width: 215px;
    font-size: 14px;
    color: #3865f2;
}
.youshi3{
    position: relative;
    top: 181px;
    left: 985px;
    width: 215px;
    font-size: 14px;
    color: #3865f2;
}
.fuwunengli{
    color: #fff;
    font-size: 37px;
    font-weight: bold;
    position: relative;
    top: 10%;
    left: 44%;
}
.dailishang{
    color: #3865f2;
    background: #fff;
    width: 344px;
    height: 6%;
    padding: 10px;
    position: relative;
    left: 37%;
    top: 14%;
    font-size: 26px;
}
.youxiaozhuanhua{
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: 114px;
    left: 450px;
}
.xifen{
    color: #fff;
    width: 200px;
    line-height: 33px;
    position: relative;
    top: 462px;
    left: 259px;
}
.xifen h2{
    text-align: center;
    font-size: 22px;
}
.chuangxin{
    color: #fff;
    width: 210px;
    line-height: 33px;
    position: relative;
    top: 329px;
    left: 593px;
}
.chuangxin h2{
    text-align: center;
    font-size: 22px;
}
.zhidexinlai{
    color: #fff;
    width: 210px;
    line-height: 33px;
    position: relative;
    top: 191px;
    left: 923px;
}
.zhidexinlai h2{
    text-align: center;
    font-size: 22px;
}

.edgeyoushi{
    position: relative;
    top: 278px;
    color: #0477d0;
    left: 283px;
    width: 182px;
    text-align: center;
    line-height: 51px;
}
.edgeyoushi h2{
    font-size: 40px;
}

.duzheshu{
    position: relative;
    top: 76px;
    color: #0477d0;
    left: 618px;
    width: 164px;
    text-align: center;
    line-height: 51px;
}
.duzheshu h2{
    font-size: 40px;
}
.duyiwuer{
    position: relative;
    top: -130px;
    color: #0477d0;
    left: 964px;
    width: 144px;
    text-align: center;
    line-height: 51px;
}
.duyiwuer h2{
    font-size: 40px;
}
.win1{
    color: #fff;
    position: relative;
    left: 642px;
    top:52px;
}
.win2{
    font-size: 38px;
    position: relative;
    top: -21px;
    left: 13px;
}
.win3{
    position: relative;
    left: -60px;
    font-size: 15px;
}
.chanpjieshao{
    width: 200px;
    font-size: 38px;
    font-weight: bold;
    color: #060606;
    position: relative;
    left: 625px;
    top: 96px;
}
.guanggaoleixing{
    width: 386px;
    background: #3865f2;
    color: #fff;
    padding: 13px;
    font-size: 22px;
    position: relative;
    left: 500px;
    top: 131px;
}
.renqunbao{
    width: 200px;
    font-size: 22px;
    color: #3865f2;
    font-weight: bold;
    position: relative;
    left: 600px;
    top: 158px;
}
.nannv{
    font-size: 25px;
    position: relative;
    top: 300px;
    left: 300px;
}
.nannv li{
    float: left;
    width: 170px;
    margin-right: 51px;
    font-size: 40px;
    color: #3865f2;
    font-weight: bold;
}
.nannv li>div{
    color: #081828;
    font-weight: 255;
    font-size: 23px;
}
.sousuoguanggao{
    width: 300px;
    position: relative;
    top: 430px;
    left: 265px;
    color: #fff;
    font-size: 24px;
}
.sousuoguanggao div{
    font-size: 16px;
    line-height: 50px;
}

.pinpaizhuanqu{
    width: 300px;
    position: relative;
    top: 680px;
    left: 265px;
    color: #fff;
    font-size: 24px;
}
.pinpaizhuanqu div{
    font-size: 16px;
    line-height: 50px;
}
.anlichengxian{
    color: #fff;
    font-size: 49px;
    font-weight: bold;
    position: relative;
    left: 600px;
    top: -5px;
}
.biyingchenxian{
    width: 900px;
    background: #fff;
    color: #3865f2;
    font-size: 32px;
    /* position: relative; */
    margin-top: 18px;
    margin-left: 240px;
    /*top: 80px;*/
    /*left: 230px;*/
    padding: 15px;
    text-align: center;
}

.wangzhanchenxian{
    width: 900px;
    background: #fff;
    color: #3865f2;
    font-size: 32px;
    /*position: relative;*/
    /*top: 1103px;*/
    /*left: 230px;*/
    padding: 15px;
    text-align: center;
}


.wangzhanship{
    margin-left: 235px;
    margin-top: 100px;
}
.wangzhanship video{
    overflow: hidden; /* 隐藏超出容器的部分 */  
    border-radius: 15px; /* 设置圆角半径 */  
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3); /* 添加点阴影效果 */
}

.wangzhanship span{
    width: 400px;
    display: inline-block;
    padding-left: 45px;
    padding-top: 60px;
}
.wangzhanship ul{
    width: 930px;
}

.case0{
    background:url(../images/case.jpg) no-repeat center center / 100% 100%;
    
}
.lianxiwomen{
    width: 300px;
    font-size: 35px;
    font-weight: bold;
    color: #3865f2;
    margin-left: 549px;
    padding-top: 110px;
    text-align: center;
}

.phdianhua{
    width: 300px;
    margin-left: 272px;
    margin-top: 73px;
    font-size: 20px;
}


.phdianhua div{
    margin-top: 25px;
    font-size: 22px;
    color: #3865f2;
}

.dizhi{
    width: 300px;
    margin-left: 612px;
    margin-top: -110px;
    font-size: 20px;
}


.dizhi div{
    margin-top: 25px;
    font-size: 16px;
    color: #3865f2;
}

.qiyeweixin{
    width: 300px;
    margin-left: 965px;
    margin-top: -125px;
    font-size: 20px;
}


.ziliaoxizai{
    display: block;
    border-radius: 28px;
    background-color: #f6faf6;
    border: none;
    color: #060606;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    width: 200px;
    transition: all 0.5s;
    cursor: pointer;
    margin-top: 5px;
    margin: 0 auto;
    margin-top: 80px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
}

.ziliaoxizai1{
    display: block;
    border-radius: 28px;
    background-color: #f6faf6;
    border: none;
    color: #060606;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    width: 200px;
    transition: all 0.5s;
    cursor: pointer;
    margin-top: 5px;
    margin: 0 auto;
    margin-top: 100px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
}

.ziliaoxizai2{
    display: block;
    border-radius: 28px;
    background-color: #022d52;
    border: none;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    width: 200px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 190px auto;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
    /*position: fixed;*/
    /*bottom: 8%;*/
    /*left: 41%;*/
    /*z-index: 9999999;*/
}
.huoqu{
    width: 100%;
    position: fixed;
    top: 54%;
    color: #775cb1;
    font-size: 25px;
    font-weight: bold;
}
.ziliaoxizai2 a{
    color: #fff;
}
.ziliaoxizailan{
    display: block;
    border-radius: 28px;
    background-color: #fff;
    border: none;
    color: #000;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    width: 200px;
    transition: all 0.5s;
    cursor: pointer;
    margin-top: 5px;
    margin: 0 auto;
    margin-top: 880px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
}
.icon {  
    display: none; 
    position: absolute;  
    top: 23px; /* 调整图标位置 */  
    left: 29px; /* 调整图标位置 */  
    width: 24px;
  }  
  
.hover-state .icon {  
    display: block; /* 悬停时显示图标 */  
    
  }  
.hover-state{
    background:#fff url(../images/xiazai.png) no-repeat 30px 20px;
    background-size:24px ;
}

/* 滚动条宽度 */  
::-webkit-scrollbar {  
  width: 5px;  
}  
  
/* 滚动条轨道 */  
::-webkit-scrollbar-track {  
  background: #f1f1f1;   
}  
   
/* 滚动条手柄 */  
::-webkit-scrollbar-thumb {  
  background: rgba(0, 0, 0, 0.2); /* 设置为半透明的黑色 */  
}  
  
/* 滚动条手柄悬停 */  
::-webkit-scrollbar-thumb:hover {  
  background: rgba(0, 0, 0, 0.4); /* 悬停时透明度降低 */  
}

.sou0{
    text-align: center;
    margin-top: 34px;
}

.sou1 img{
    width: 900px;
}

.sou2 img{
    width: 450px;
}

.pdf1 img{
    margin: 0 auto;
    width: 100%;
    display: block;
    
}

.pdf1 {
    background:url(../images/pd0.jpg) no-repeat center center / 100% 100%;
    height: 880px;
}
.huandeng{
    width: 880px;
    margin: auto;
    position: relative;
    top: 126px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.3);
    border-radius: 28px;
}
.qiyeweixin img{
    width: 130px;
    position: relative;
    left: -108px;
    top: 27px;
}







.banner17 .shutter {
    overflow: hidden;
    width: 1920px;
    height: auto;
    position: relative;
    left: 50%;
    margin-left: -960px;
    top: 0;
}

.banner17 .shutter-img {
    z-index: 1;
}

.banner17 .shutter-img,
.banner17 .shutter-img a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.banner17 .shutter-img a {
    cursor: default;
}

.banner17 .shutter-img a>img {
    width: 1920px;
    height: auto;
}

.banner17 .shutter-img .created {
    overflow: hidden;
    position: absolute;
    z-index: 20;
}

.banner17 .shutter-btn {
    width: 1300px;
    height: 64px;
    z-index: 9;
    position: absolute;
    top: 50%;
    margin-left: -650px;
    margin-top: -32px;
    left: 50%;
    clear: both;
    display: none;
}

.banner17:hover .shutter-btn {
    display: block;
}

.banner17 .shutter-btn li {
    width: 64px;
    height: 64px;
    cursor: pointer;
}

.banner17 .shutter-btn li.prev {
    float: left;
    background: url(../images/left3.png) no-repeat;
}

.banner17 .shutter-btn li.next {
    float: right;
    background: url(../images/right3.png) no-repeat;
}

.cover {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/*youshi*/
.youshi{padding: 114px 0;}
.youshi .ys1{width: 433px;height: 520px;position: relative;}
.youshi .ys1 .p1{font-size: 33px;color: #2d2d2d;}
.youshi .ys1 .p2{color: #d7d8d9;padding-top: 10px;font-size: 18px;}
.youshi .ys1 .p3{color: #022d52;font-size: 30px;font-weight: 600;padding-top: 60px;line-height: 45px;}
.youshi .ys1 .bg{width: 93px;height: 3px;background-color: #febf27;margin: 34px 0 80px 0;}
.youshi .ys1 .p4{font-size: 16px;color: #848585;line-height: 30px;}
.youshi .ys1 a{position: absolute;bottom: 0;padding: 17px 24px;color: #fff;background-color: #febf27;font-size: 18px;}
.youshi .ys2{width: 767px;height: 520px;}
.youshi .ys2 .fl{width: 304px;height: 188px;border: 1px solid #d2d2d2;padding: 36px;}
.youshi .ys2 .fl1{margin-right: 11px;margin-bottom: 12px;}
.youshi .ys2 .fl2{margin-bottom: 12px;}
.youshi .ys2 .fl3{margin-right: 11px;}
.youshi .ys2 .fl .p1{height: 58px;line-height: 29px;font-size: 20px;padding-left: 100px;color: #393939;font-weight: 600;}
.youshi .ys2 .fl .p2{padding-top: 40px;font-size: 16px;color: #929292;line-height: 30px;}
.youshi .ys2 .fl1 .p1{background: url(../images/ys1.png) no-repeat;}
.youshi .ys2 .fl2 .p1{background: url(../images/ys2.png) no-repeat;}
.youshi .ys2 .fl3 .p1{background: url(../images/ys3.png) no-repeat;}
.youshi .ys2 .fl4 .p1{background: url(../images/ys4.png) no-repeat;}

.imgs1{width: 100%;height: 164px;background: url(../images/imgs1.jpg) no-repeat center center;}

.case{padding: 92px 0;}
.case .p1{font-size: 30px;color: #2d2d2d;text-align: center;}
.case .p2{text-align: center;padding-top: 15px;font-size: 18px;color: #d7d8d9;}
.case .picScroll-lefta ul a{width: 362px;margin: 46px 19px 0 19px;position: relative;border: 1px solid #e5e5e5;display: block;}
.case .picScroll-lefta ul a img{}
.case .picScroll-lefta ul a p{width: 100%;text-align: center;line-height: 124px;height: 100px;font-size: 16px;}
.case .picScroll-lefta ul a div{width: 64px;height: 64px;background-color: #febf27;color: #fff;border-radius: 50%;text-align: center;line-height: 64px;position: absolute;bottom: 68px;left: 150px;font-size: 18px;}
.case .picScroll-lefta ul a:hover p{background-color: #022d52;color: #fff;}

.luxian{width: 100%;height: 750px;background: url(../images/luxian.jpg) no-repeat center center;position: relative;}
.luxian .p1{padding-top: 90px;font-size: 28px;color: #fff;}
.luxian .bg{width: 93px;height: 3px;margin: 29px 0 53px 0;background-color: #febf27;}
.luxian .p2{font-size: 16px;color: #fff;position: relative; width:650px;}
.luxian .p2 p{line-height: 30px;}
.luxian .p2 a{position: absolute;color: #fcbc23;bottom: 0;line-height: 30px;left: 500px;}
.luxian .lxCont{position: absolute;bottom: 22px;}
.luxian .lxCont .add{width: 90px;height: 40px;text-align: center;line-height: 39px;background-color: #022d52;color: #fff;font-size: 16px;letter-spacing: 5px;}
.luxian .lxCont .lxfl1{width: 148px;position: relative;}
.luxian .lxCont .lxfl1 .bg2{width: 33px;height: 4px;background-color: #022d52;position: absolute;left: 102.5px;top: 18px;}
.luxian .lxCont .lxfl2{width: 600px;}
.luxian .lxCont .lxfl2 .add{margin-left: 15px;margin-bottom: 15px;}


.news{padding: 90px 0;}
.news .p1{font-size: 30px;color: #2d2d2d;text-align: center;}
.news .p2{text-align: center;padding-top: 15px;font-size: 18px;color: #d7d8d9;}
.news .picScroll-leftb .bd ul a{width: 378px;margin: 40px 10px;display: block;border: 1px solid #dedede;position: relative;}
.news .picScroll-leftb .bd ul a .p3{margin-left: 100px;padding: 19px 20px;font-size: 18px;line-height: 30px;background: #f6f5f5;}
.news .picScroll-leftb .bd ul a .p4{padding: 40px 25px;font-size: 15px;color: #6f6d6d;}
.news .picScroll-leftb .bd ul a .time{width: 75px;height: 73px;position: absolute;top: 0;left: 0;background-color: #022d52;padding: 12.5px;color: #fff;}
.news .picScroll-leftb .bd ul a .time p{height: 35px;line-height: 35px;text-align: center;}
.news .picScroll-leftb .bd ul a .time .p5{font-size: 25px;border-bottom: 1px solid #fff;}
.news .picScroll-leftb .bd ul a .time .p6{font-size: 18px;}
.news .picScroll-leftb .bd ul a:hover .time{background-color: #febf27;}
.news .picScroll-leftb .hd{width: 300px;margin: 0 auto;text-align: center;}
.news .picScroll-leftb .hd ul li{display: inline-block;width: 10px;height: 10px;background-color: #e7e7e7;border-radius: 50%;text-indent:-9999px;margin-right: 15px;}
.news .picScroll-leftb .hd ul li.on{background-color: #022d52;}

.message{padding-bottom: 44px;background: #f6f5f5;height: 180px;}
.message .wrap{position: relative;padding-top: 55px;}
.message p{font-size: 16px;color: #454545;}
.message .p1{font-size: 22px;color: #022d52;font-weight: 600;letter-spacing: 2px;}
.message .bg{width: 93px;height: 3px;background-color: #febf27;margin: 20px 0;}
.message .wrap a{position: absolute;width: 154px;height: 48px;text-align: center;line-height: 48px;background-color: #febf27;color: #fff;top: 87px;right: 0;font-size: 18px;letter-spacing: 2px;border-radius: 10px;}