/*公共样式*/
@charset "utf-8";
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flex-1{display:flex;align-items:center;justify-content:center;}
.flex-2{display:flex;align-items:center;justify-content:left;}
.flex-3{display:flex;align-items:center;justify-content:right;}
.w1200{max-width: 1200px;margin: 0 auto;box-sizing: border-box;}
.fr{float: right;}
.fl{float: left;}
.clearfix::after{display: block;content: "";clear:both;}
.home-title{text-align: center;}
.home-title h2{font-size: 35px;color: #f9761c;}
.home-title h3{font-size: 18px; color: #999999;margin-top: 16px;}
.home-title span{color: #ff872f;}
.home-title .liner{padding-top: 22px;}
.moreBut a:hover{box-shadow: 0 0 10px #ff873a;}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.dhyc-ggys{-webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.dhwbyc{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.alwz-title{width: 85%;margin: 0 auto;text-align: center;}

/* swiper调整 */
.index-banner .swiper-pagination-bullet{width: 14px; height: 14px; display: inline-block;opacity: 1;border: 1px solid #0033cc;box-sizing: border-box;background: none;}
.index-banner .swiper-pagination-bullet-active{background: #0033cc;}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
/* 首页公共样式 */
.index-title{width: 90%;margin: 0 auto;text-align: center;}
.index-title h2{font-size: 42px;color: #1545da;font-weight: bold;}
.index-title h2 span{color: #1545da;}
.index-title .glx{width: 62px;height: 6px;margin: 22px auto 20px;background-color: #1545da;}
.index-title p{font-size: 14px;color: #999;line-height: 21px;}
.index-title span{color: #1545da;}
/* 我们的优势 */
.index-wmdys{width: 100%;padding: 80px 0 70px 0;background-color: #1545da;}
.index-wmdys .index-title{background: url(../images/index-wmdys-title.png) no-repeat center 8px;}
.index-wmdys .index-title h2,
.index-wmdys .index-title p{color: #fff;}
.index-wmdys .index-title .glx{background-color: #fff;}
.index-wmdys .wmdys-cont{width: 100%;padding-top: 75px;}
.index-wmdys .yscs{width: 1062px;margin: 0 auto;}
.index-wmdys .yscs .wmdys-tpzs{width: 50%;}
.index-wmdys .wmdys-tpzs img{width: 100%;}
.index-wmdys .wmdys-ysjs{position: relative;width: 50%;background-color: #fff;box-sizing: border-box;}
.index-wmdys .wmdys-ysjs .btbh{position: absolute;top: 0;right: 0;z-index: 10;width: 90px;}
.index-wmdys .wmdys-ysjs .btbh .list{width: 100%;height: 90px;}
.index-wmdys .wmdys-ysjs .btbh .s1{background-color: #144dfd;}
.index-wmdys .wmdys-ysjs .btbh .s2{background-color: #333;}
.index-wmdys .wmdys-ysjs .btbh .s1 p{font-size: 46px;color: #fff;font-weight: bold;}
.index-wmdys .wmdys-ysjs .btbh .s2 p{font-size: 16px;color: #fff;line-height: 24px;}
.index-wmdys .wmdys-ysjs .cptp{position: absolute;right: 0;bottom: 0;z-index: 10;}
.index-wmdys .wmdys-ysjs .cptp img{width: 255px;}
.index-wmdys .wmdys-ysjs .jsnr{position: absolute;width: 100%;z-index: 100;padding: 40px 130px 0 40px;box-sizing: border-box;}
.index-wmdys .wmdys-ysjs .nrbt{width: 100%; padding-bottom: 15px; border-bottom: 1px solid #e8e8e8;}
.index-wmdys .wmdys-ysjs .nrbt h3{font-size: 20px;color: #1545da;line-height: 30px;font-weight: bold;}
.index-wmdys .wmdys-ysjs .nrbt p{font-size: 12px;color: #cacccd;line-height: 21px;margin-top: 6px;}
.index-wmdys .wmdys-ysjs .nr{padding-top: 22px;}
.index-wmdys .wmdys-ysjs .nr p{font-size: 14px;color: #8c8c8c;line-height: 21px;}
.index-wmdys .wmdys-ysjs .nr span{color: #1545da;}
.index-wmdys .wmdys-ysjs .ljzx{padding-top: 55px;}
.index-wmdys .wmdys-ysjs .ljzx a{display: inline-block;width: 122px;height: 36px;text-align: center;font-size: 14px;color: #fff;line-height: 36px;background-color: #15a6f9;border-radius: 3px;}
.index-wmdys .wmdys-ysjs .ljzx a:hover{background-color: #1545da;transition: all ease 0.3s;}
/* swiper调整 */
.index-wmdys .swiper-container{padding-bottom: 40px;}
.index-wmdys .swiper-pagination-bullet{width: 14px; height: 14px; display: inline-block;opacity: 1;border: 1px solid #fff;box-sizing: border-box;background: none;}
.index-wmdys .swiper-pagination-bullet-active{background: #fff;}
.index-wmdys .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0;}
.index-wmdys .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.index-wmdys .swiper-button-prev{background-image: none; left: 0;right: auto;top: 50%; width: 25px; height: 42px;margin-top: -41px;background: url(../images/index-wmdys-jt01.png) no-repeat center center; background-size: 25px 42px;}
.index-wmdys .swiper-button-next{background-image: none; right: 0;left: auto;top: 50%; width: 25px; height: 42px;margin-top: -41px;background: url(../images/index-wmdys-jt02.png) no-repeat center center; background-size: 25px 42px;}
/* 合作伙伴 */
.index-hzhb{width: 100%;padding: 85px 0 90px 0;}
.index-hzhb .index-title{background: url(../images/index-hzhb-title.png) no-repeat center 8px;}
.index-hzhb .hzhb-cont{width: 100%;padding-top: 45px;}
.index-hzhb li{float: left;width: 18%;margin: 2% 2% 0 0;box-shadow: 0 0 10px #e9e9e9;background-color: #fff;overflow: hidden;display: flex; flex-direction: column;justify-content: space-around;flex-wrap: nowrap;}
.index-hzhb li img{width: 100%;transition: all ease 0.6s;}
.index-hzhb li:hover img{transform: rotateY(360deg);transition: all ease 0.6s;}

/* 咨询服务热线 */
.index-zxrx{width: 100%;height: 173px;background: url(../images/index-zxrx-bj.jpg) no-repeat center 0;background-size: auto 173px;}
.index-zxrx .zxrx-cont{position: relative;width: 100%;}
.index-zxrx .left{position: absolute;top: 40px;left: 382px;z-index: 10;width: 390px;text-align: center;}
.index-zxrx .left h3{font-size: 30px;color: #ced5f8;margin-bottom: 18px;}
.index-zxrx .left p{font-size: 28px;color: #fff;font-weight: bold;}
.index-zxrx .right{position: absolute;top: 36px;right: 0;z-index: 10;width: 246px;}
.index-zxrx .right .dhhm{padding-left: 50px;background: url(../images/index-zxrx-tp01.png) no-repeat 0 center;}
.index-zxrx .right .dhhm p{font-size: 14px;color: #fff;margin-bottom: 10px;}
.index-zxrx .right .dhhm h3{font-size: 26px;color: #fff;font-weight: bold;}
.index-zxrx .right .zxzx{padding: 22px 0 0 50px;}
.index-zxrx .right .zxzx a{display: block;width: 142px;height: 34px;text-align: center;line-height: 32px;font-size: 14px;color: #fff;border: 1px solid #fff;border-radius: 17px;box-sizing: border-box;}
.index-zxrx .right .zxzx a:hover{color: #15a6f9;background-color: #fff;border: 1px solid #fff;}

/* 工程案例 */
.index-scsb{width: 100%;padding-bottom:10px;}
.index-scsb .index-title{background: url(../images/index-case-title.png) no-repeat center 8px;}
.index-scsb .scsb-cont{width: 100%;padding-top: 85px;}
.index-scsb .scsb-sclb{width: 1040px;margin: 0 auto;}
.index-scsb .scsb-sclb .list{width: 31%;text-align: center;}
.index-scsb .scsb-sclb .list img{width: 100%;height: 282px;object-fit: cover;}
.index-scsb .scsb-sclb .cpmc{width: 100%;padding: 0 10px;background-color: #1545da;box-sizing: border-box;}
.index-scsb .scsb-sclb .cpmc p{font-size: 14px;color: #fff;line-height: 40px;}
/* swiper调整 */
.index-scsb .swiper-button-prev{background-image: none; left: 0;right: auto;top: 50%; width: 21px; height: 37px;margin-top: -19px;background: url(../images/index-scsb-jt01.png) no-repeat center center; background-size: 21px 37px;}
.index-scsb .swiper-button-next{background-image: none; right: 0;left: auto;top: 50%; width: 21px; height: 37px;margin-top: -19px;background: url(../images/index-scsb-jt02.png) no-repeat center center; background-size: 21px 37px;}
/* 新闻中心 */
.index-news{width: 100%;padding-bottom:10px;}
.index-news .index-title{background: url(../images/index-news-title.png) no-repeat center 8px;}

