.header{height: 132px;line-height: 132px;}
.header .logo img{display: block;margin-top: 30px;}
.menu{display: flex;justify-content: space-between;width: calc(100% - 100px);}
.menu li{width: calc(100% / 7);text-align: center;}
.menu li a{font-size: 18px;color: #999;}
.menu li:nth-child(7) .erji{display: none !important;}
.zyqh{background-color: #999;width: 94px;height: 30px;line-height: 30px;border-radius: 15px;margin-top: 50px;padding: 0 6px;}
.zyqh a{color: #fff;font-size: 20px;height: 26px;margin-top: 2px;margin: 2px 3px;}
.active{background-color: #fff;color: #999 !important;border-radius: 13px;padding: 0 6px;}
.active_bg{color: red!important;}
.banner{overflow: hidden;position: relative;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;}
.banner .swiper-pagination-bullet{width: 30px;height: 5px;border-radius: 0;}
.aboutus{padding: 152px 0 90px 0;overflow: hidden;}
.aboutus ul{width: 58%;float: left;}
.aboutus h4{font-size: 40px;color: #666;margin-bottom: 10px;}
.aboutus .dec{width: 100%;}
.aboutus .dec P{font-size: 20px;color: #333;line-height: 38px;}

.aboutus h3{font-size: 56.63px;color: #fff;margin-top: 150px;width: 150%;}
.bt{margin: 40px 0;font-size: 40px;color: #666;}
.cplist{position: relative;}
.cplist,.cplist .swiper-slide{height: 394px;}
.cplist .swiper-slide a{height: 100%;width: 100%;}
.cplist .swiper-slide{position: relative;}
.cplist .swiper-slide .text{position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .7);color: #fff;font-size: 45px;text-align: center;top: 0;line-height: 394px;display: none;}
.cplist .swiper-slide:hover .text{display: block;}
.cplist swiper{
    --swiper-theme-color: #ff6600;/* 设置Swiper风格 */
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 30px;/* 设置按钮大小 */
  }
.culter{padding-bottom: 70px;overflow: hidden;}
.culter .bt{color: #fff;margin-top: 94px;margin-bottom: 20px;}
.culter .cul p{font-size: 20px;color: #333;margin-bottom: 18px;}
.newest{padding-bottom: 217px;overflow: hidden;}
.newest .bt{color: #fff;margin: 72px 0;}
.dtlist{position: relative;height: 318px;}
.dtlist .lli{padding: 0 110px;overflow: hidden;height: 318px;position: relative;}
.dtlist .swiper{height: 318px;position: static;}
.dtlist .text{padding: 30px 40px;overflow: hidden;background-color: #53b7ff;}
.dtlist .time{font-size: 14px;color: #fff;margin-bottom: 20px;}
.dtlist .dec p{font-size: 24px;color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal; 
}
.dtlist span{display: block;width: 40px;height: 1px;background-color: #fff;margin-top: 96px;}
.dtlist .swiper-slide:nth-child(2) .text{background-color: #33ff94;}
.dtlist .swiper-slide:nth-child(3) .text{background-color: #bc33ff;}
.footer{background-color: #093e8d;}
.footer .center{padding: 96px 20px;overflow: hidden;display: flex;justify-content: space-between;}
/* .footer ul{float: left;margin-right: 50px;} */
.footer ul:last-child{margin-left: 50px;}
.footer ul h4{font-size: 16px;color: #fff;margin-bottom: 12px;height: 31px;font-weight: 700;}
.footer ul li{font-size: 16px;color: #fff;margin-bottom: 12px;}
.footer ul li span{text-align: center;display: block;}
.footer p{text-align: center;}
.footer p span{color: #fff;margin-right: 10px;}
.footer{padding-bottom: 90px;overflow: hidden;}
.banner1{width: 100%;overflow: hidden;}
.weizhi{margin: 64px 0;overflow: hidden;}
.weizhi a{display: inline-block;font-size: 26.7px;color: #666;}
.pczxlist ul{padding: 0 108px;overflow: hidden;}
.pczxlist li{background-color: #f3f3f3;width: calc((100% - 90px) / 3);margin-right: 45px;margin-bottom: 60px;}
.pczxlist li:nth-child(3n){margin-right: 0;}
.pczxlist li i{display: block;width: 100%;height: 310px;overflow: hidden;}
.pczxlist li i img{width: 100%;height: 100%;object-fit: cover;}
.pczxlist li:hover{background-color: #148bf9;}
.pczxlist li .text{padding: 30px 40px;overflow: hidden;height: 142px;}
.pczxlist li h4{font-size: 24px;color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.pczxlist li .dec p{font-size: 14px;color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; 
}
.pczxlist li:hover h4{color: #fff;}
.pczxlist li:hover .dec p{color: #fff;}
.pczxlist li:hover i img{transform: scale(1.2);transition: all 600ms;}
.pczxlist .more{font-size: 24px;color: #666;text-align: center;margin-bottom: 80px;}
.art .wz{width: 71.85%;margin: 0 auto;padding-top: 86px;overflow: hidden;}
.art h4{font-size: 48px;color: #093e8d;margin-bottom: 46px;}
.art .con{padding-bottom: 60px;overflow: hidden;}
.art .con p{font-size: 24px;color: #333;line-height: 34px;}
.art .con p img{width: 100%;}
.jies{margin-bottom: 158px;overflow: hidden;}
.jies .dt{width: 60.7%;}
.jies .center{background-color: #1ebaed;}
.jies .jiej{width: 39.3%;background-color: #1ebaed;padding: 40px 78px 96px 52px;overflow: hidden;}
.jies .jiej .dec{overflow: hidden;}
.jies .jiej h4{font-size: 35px;color: #fff;margin-bottom: 18px;}
.jies .jiej p{font-size: 20px;line-height: 40px;color: #fff;}
.jies .jiej h3{font-size: 34.82px;color: #fff;margin-top: 110px;}
.jies .jiej .xian{display: block;width: 70px;height: 1px;background-color: #fff;margin-top: 42px;}
.qysllist li{overflow: hidden;}
.qysllist li:nth-child(2n+1){padding-top: 98px;}
.qysllist li:nth-child(2n){padding-bottom: 98px;}
.qysllist li i{width: 42.45%;height: 460px;display: block;}
.qysllist li .text{width: 57.55%;padding: 0 80px;}
.qysllist li .text p{font-size: 20px;line-height: 40px;}
.qysllist li:nth-child(2) .text{padding-right: 0;}
.qysllist li:nth-child(2) .text p{font-size: 88px;color: #fff;line-height: 1;}
.qysllist li:nth-child(2) .text p:first-child{margin-top: 20%;margin-bottom: 10px;}
.qysllist li:nth-child(2) .text p:last-child{margin-left: 160px;}
.cul{overflow: hidden;}
.cul .center{overflow: visible;}
.cul-l{width: 48%;position: relative;left: 106px;}
.cul-r{width: 52%;}
.cul-l i{position: relative;display: block;}
.cul .text{position: absolute;top: 44%;transform: translateY(-50%);left: 80px;}
.cul .text h4 span{font-size: 64px;display: inline-block;margin-right: 20px;font-style: normal;}
.cul .text h4{margin-bottom: 24px;}
.cul .text h4 span:nth-child(1){color: #093e8d;white-space: nowrap;}
.cul .text h4 span:nth-child(2){color: #ffcc33;}
.cul .text h4 span:nth-child(3){color: #00ffff;font-weight: 700;}
.cul .text h4 span:nth-child(4){color: #ff6600;}
.cul .text p{font-size: 20px;color: #fff;font-style: normal;}
.banner1 img{display: block;}
.joinus p{text-align: center;}
.joinus .con{margin-top: 100px;}
.joinus .con h4{font-size: 24px;color: #093e8d;}
.joinus .twlist{width: 76.58%;margin: 0 auto;}
/* .wenlist{border-top: 1px solid #666;margin-top: 18px;margin-bottom: 200px;} */
.wenlist{display: flex;justify-content: space-between;border-top: 1px solid #666;margin-top: 18px;margin-bottom: 200px;}
.wenlist ul{padding-top: 18px;padding-right: 10px;}
/* .wenlist .ywlist{width: 14%;}
.wenlist .ywlist1,.ywlist2{width: 26%;}
.wenlist .ywlist3{width: 20%;}
.wenlist .ywlist4{width: 14%;} */
.wenlist ul h5{font-size: 20px;color: #666;font-weight: 700;margin-bottom: 15px;white-space: nowrap;}
.wenlist ul li{font-size: 18px;margin-bottom: 15px;}
.kyzx ul{width: 84.55%;margin: 0 auto;}
.kyzx ul li{height: 392px;}
.kyzx ul li i{display: block;width: 50%;}
.kyzx ul li i img{display: block;width: 100%;height: 392px;}
.kyzx ul li .tet{width: 50%;}
.kyzx ul li .tet h4{font-size: 28px;color: #fff;margin-bottom: 20px;}
.kyzx ul li .tet p{font-size: 14px;color: #fff;}
.kyzx ul li:nth-child(1) .tet{background-color: #024291;height: 392px;padding: 150px 82px 0 82px;position: relative;top: -80px;left: -10px;}
.kyzx ul li:nth-child(2) .tet{background-color:#0a6eb9;height: 392px;padding: 150px 82px 0 82px;position: relative;top: 80px;right: -50px;}
.kyzx ul li:nth-child(3) .tet{background-color: #36ad4a;height: 392px;padding: 150px 82px 0 82px;position: relative;top: 44px;left: -60px;}
.kyzx .center{overflow: visible;margin-bottom: 160px;}
.kyzx ul li:nth-child(3){margin-top: 140px;}
.lianxi .cont,.wzz{width: 84.55%;margin: 0 auto;overflow: hidden;}
.lianxi .cont .c-l,.lianxi .cont .c-r{width: 50%;}
.lianxi .cont .c-l{padding-right: 50px;}
.lianxi .cont .c-l h4{font-size: 60px;color: #666;margin-bottom: 100px;}
.lianxi .cont .c-l p{font-size: 24px;color: #878787;margin-bottom: 15px;}
.lianxi .cont .c-l p span{font-size: 24px;color: #2ebaee;}
.lianxi .cont .c-r input{height: 60px;border: 1px solid #000;outline: none;width: 100%;padding-left: 25px;margin-bottom: 23px;font-size: 14px;color: #666;border-radius: 4px;}
.lianxi .cont .c-r textarea{width: 100%;padding-left: 25px;outline: none;font-size: 14px;color: #666;padding-top: 20px;border-radius: 4px;}
.lianxi .cont .c-r .btn{display: inline-block;width: 140px;height: 45px;background-color: #1ebaed;font-size: 14px;color: #fff;text-align: center;line-height: 45px;border-radius: 22.5px;margin: 34px auto;border: none;}
.lunbo2{margin-bottom: 135px;}
.lunbo2 .swiper{position: relative;}
.lunbo2 .swiper-slide{height: 384px;}
.lunbo2 .jst{padding: 42px 46px;background-color: #14bff9;}
.lunbo2 .jst h4{font-size: 24px;color: #fff;margin-bottom: 20px;}
.lunbo2 .jst p{font-size: 16px;color: #fff;}
.wzz{margin-bottom: 120px;}
.wzz .time{font-size: 14px;color: #666;}
.wzz h4{font-size: 24px;color: #666;text-align: center;margin-top: 50px;margin-bottom: 30px;}
.wzz p{font-size: 18px;line-height: 36px;color: #666;}
.dotest{overflow: hidden;}
.dotest .center{overflow: visible;}
.est-l{width: 41.965%;margin-left: -7.5%;}
.est-l i{display: block;width: 100%;height: 994px;}
.est-r{width: 64.55%;padding-left: 52px;min-height: 994px;}
.estlist{overflow: hidden;}
.est-r li{box-shadow: 5px 5px 10px #a6abb2;width: calc((100% - 54px) / 2);margin-right: 26px;padding: 30px 56px;margin-bottom: 32px;padding-bottom: 46px;}

.est-r li .time{font-size: 14px;color: #fff;margin-bottom: 30px;}
.est-r li .dec{font-size: 24px;color: #fff;line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; 
}

.est-r li span{display: block;width: 40px;height: 1px;background-color: #fff;margin-top: 94px;}
.est-r li:nth-child(1){background-color: #94beaa;}
.est-r li:nth-child(2){background-color: #9494be;}
.est-r li:nth-child(3){background-color: #a480b2;}
.est-r li:nth-child(4){background-color: #9ea1ff;}
.est-r li:nth-child(5){background-color: #94a7be;}
.est-r li:nth-child(6){background-color: #d1a482;}
.est-r li:hover{background-color: #093e8d !important;}
.dotest .more{font-size: 24px;color: #666;margin: 40px 0;}
.diti{height: 600px;}

.p-menu{position: fixed;top: 0;right: -100%;width: 100%;height: 100vh;background-color: rgba(0, 0, 0, 0.9);z-index: 1000;}
.p-menu li{height: 50px;line-height: 50px;border-bottom: 1px solid #fff;}
.icon-sanheng{font-size: 25px;line-height: 60px;margin-right: 10px;display: none;}
.p-menu .cuo{width: 20%;padding: 20px;}
.p-menu ul{width: 80%;}
.p-menu li a{color: #fff;width: 80%;}
.p-menu li{height: auto;overflow: hidden;}
.twomenu{clear: both;display: none;}
.p-menu li .twomenu li{border: 0;line-height: 30px;height: 30px;}
.p-menu li .twomenu li a{line-height: 30px;height: 30px;}
.p-menu li span{color: #fff;font-size: 20px;}
.p-menu li:nth-child(7) span{display: none;}
.icon-jiantou1{display: none;}
.menu li:hover .erji{display: block;}
.erji{display: none;position: absolute;z-index: 10; background-color: #58585A;width: 100%;left: 0;}
.erji div{display: flex;flex-wrap: wrap;justify-content: center;}
.erji li{margin-right: 0; background-color: #58585A;text-align: center;height: 100%;width: auto;margin-left: 30px;height: 90px;line-height: 90px;}
.menu li:nth-child(2) .erji li,.menu li:nth-child(3) .erji li{line-height: 1;height: 60px;}
.menu li:nth-child(2) .erji,.menu li:nth-child(3) .erji{padding-top: 42px;}
.erji li a{height: 100%;color: #fff;}
.menu li:nth-child(7) .erji l{display: none;}
.wenlist1{display: none;}
.page{margin: 40px 0;text-align: center;}
.page a{display: inline-block;border: 1px solid #000;padding: 6px 10px;font-size: 16px;margin-right: 8px;}
.pagination li{width: auto;margin-right: 0px;background-color: #fff;margin-right: 8px;}
.pagination li:nth-child(3n){margin-right: 8px;}
.pagination>li>a, .pagination>li>span{margin-left: 0;margin-right: 0;}
.banner .img2{display: none;}
.footer ul:nth-child(2) li:nth-child(2){width: 280px;}
.zzzs ul{padding: 0 50px;overflow: hidden;}
.zzzs li{width: calc((100% - 180px) / 3);margin-right: 90px;height: 594px;background-color: #98c1b6;margin-bottom: 90px;}
.zzzs li:nth-child(3n){margin-right: 0;}
.zzzs li img{width: 100%;height: 100%;object-fit: cover;}


@media only screen and (max-width:1800px){
  .cplist,.cplist .swiper-slide{height: 315px;} 
  .cplist .swiper-slide .text{line-height: 315px;}
  .jies .jiej p{font-size: 16px;line-height: 30px;}
}
@media only screen and (max-width:1620px){
  .qysllist li:nth-child(2) .text p{font-size: 60px;}
  .jies .jiej{padding-top: 40px;}
  .qysllist li:nth-child(2) .text .yw:nth-child(2){margin-left: 0 !important;}
  .qysllist li:nth-child(2) .text .yw{font-size: 55px;}
}
@media only screen and (max-width:1520px){
  .qysllist li:nth-child(2) .text p{font-size: 60px;}
  .pczxlist li h4{font-size: 22px;}
}
@media only screen and (max-width:1450px){
  .cul .text h4 span{font-size: 60px;}
  .jies .jiej h4{font-size: 30px;}
  .jies .zhu{font-size: 26px !important;line-height: 36px !important;}
  .qysllist li:nth-child(2) .text p{font-size: 50px;}
  .qysllist li:nth-child(2) .text .yw{font-size: 45px;}
  .pczxlist li h4{font-size: 20px;}
  .cplist .swiper-slide .text{font-size: 36px;}
}
@media only screen and (max-width:1380px){
  .cul .text h4 span{font-size: 55px;}
}
@media only screen and (max-width:1320px){
  .qysllist li:nth-child(2) .text p{font-size: 65px;}
  .pczxlist li h4{font-size: 18px;}
}
@media only screen and (max-width:1290px){
  .cul .text h4 span{font-size: 50px;}
}
@media only screen and (max-width:1258px){
  .qysllist li:nth-child(2) .text p{font-size: 55px;}
  .cul .text h4 span{font-size: 46px;}
  .qysllist li:nth-child(2) .text .yw{font-size: 40px;}
}
@media only screen and (max-width:1150px){
  .qysllist li:nth-child(2) .text p{font-size: 45px;}
}
@media only screen and (max-width:1024px){
  .banner .img1{display: none;}
  .banner .img2{display: block;}
  .center{width: 98%;}
  .menu,.zyqh{display: none;}
  .header{height: 70px;line-height: 1;}
  .header .logo img{margin-top: 10px;width: 76%;}
  .banner,.banner .swiper{height: 300px;}
  .aboutus{padding: 20px;}
  .aboutus ul{width: 100%;}
  .aboutus .dec{width: 100%;}
  .aboutus h4{font-size: 24px;}
  .aboutus .dec P{font-size: 18px;}
  .aboutus h3{font-size: 30px;margin-top: 146px;}
  .bt{font-size: 24px;margin: 20px 0;}
  .culter .bt{margin-top: 20px;}
  .cul{padding-bottom: 20px;padding-top: 0;}
  .culter .cul p{font-size: 18px;}
  .dtlist .lli{margin: 0;padding: 0 45px;}
  .newest{padding-bottom: 20px;}
  .footer .center{flex-wrap: wrap;padding-top: 20px;padding-bottom: 20px;}
  .footer .center ul{width: 50%;text-align: center;}
  .footer .center ul:first-child{width: 100%;}
  .footer .center ul{width: 100%;display: none;}
  .footer .center ul:last-child{width: 100%;text-align: center;display: block;margin: 0;}
  .footer p span{display: block;}
  .footer{padding-bottom: 10px;}
  .banner1{height: 300px;}
  .banner1 img{width: 100%;height: 100%;object-fit: cover;}
  .weizhi{margin: 20px 0;}
  .weizhi a{font-size: 16px;}
  .jies .dt{width: 100%;height: 334px;}
  .jies .jiej{width: 100%;padding: 20px;}
  .jies .jiej h4,.jies .jiej h3,.art h4{font-size: 24px;}
  .jies .jiej p,.art .con p{font-size: 18px;}
  .jies .jiej h3{margin-top: 30px;}
  .jies,.lunbo2,.kyzx .center,.pczxlist .more{margin-bottom: 20px;}
  .wzz h4{margin: 20px 0;}
  .est-l{width: 100%;margin-left: 0;}
  .est-l i{height: auto;}
  .est-r{width: 100%;padding-left: 0;}
  .est-r li{width: 100%;}
  .est-r li .dec,.qysllist li .text p{font-size: 18px;}
  .dotest .more{margin: 20px 0;text-align: center;font-size: 18px;}
  .lunbo2 .jst,.art .wz,.pczxlist .more{padding: 20px;}
  .joinus .twlist,.art .wz{width: 100%;}
  .joinus .con{margin-top: 20px;}
  .wenlist{flex-wrap: wrap;}
  .joinus p:first-child img{height: 200px;}
  .kyzx ul{width: 100%;overflow: hidden;}
  .kyzx ul li i{width: 100%;height: 230px;}
  .kyzx ul li i img{width: 100%;height: 100%;object-fit: cover;}
  .kyzx ul li .tet{width: 100%;}
  .kyzx ul li:nth-child(1) .tet{padding: 20px;top: 0;height: auto;left: 0;}
  .kyzx ul li:nth-child(2) .tet{padding: 20px;top: 0;height: auto;right: 0;}
  .kyzx ul li:nth-child(3) .tet{padding: 20px;top: 0;height: auto;left: 0;}
  .kyzx ul li:nth-child(3){margin-top: 0;}
  .art h4{margin-bottom: 10px;}
  .art .con p img{width: 100%;}
  .pczxlist ul{padding: 0;}
  .pczxlist ul li{width: 100%;margin-bottom: 20px;}
  .qysllist li i{width: 100%;height: 236px;}
  .qysllist li .text{width: 100%;padding: 20px;}
  .qysllist li:nth-child(2) .text p{font-size: 36px;}
  .lianxi .cont .c-l, .lianxi .cont .c-r{width: 100%;}
  .lianxi .cont .c-l h4{font-size: 24px;margin-bottom: 10px;}
  .lianxi .cont .c-l p{font-size: 18px;}
  .lianxi .cont .c-l p span{font-size: 18px;}
  .cul .text h4 span{font-size: 24px;}
  .cul .text{left: 5%;right: 5%;top: 38%;}
  .icon-sanheng{display: block;}
  .wenlist{display: none;}
  .wenlist1{display: block;}
  .wenlist1 li{overflow: hidden;border-bottom: 1px solid #000;padding: 10px 0;}
  .wenlist1 li h5{display: block;font-size: 18px;width: 100%;line-height: 24px;}
  .wenlist1 li h5 span{font-size: 18px;}
  .culter .center{padding-left: 20px;padding-right: 20px;}
  .cul-l{width: 100%;position: static;}
  .cul-r{width: 100%;}
  .zzzs ul{padding: 0;}
  .zzzs ul li{width: 100%;margin-right: 0;height: 300px;margin-bottom: 20px;}
}
















