@charset "utf-8";

html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.5333px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.66666666666px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73333333333333px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.86666666666667px;}}
@media screen and (min-width:560px){html{font-size:14.93333333333333px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17.06666666666667px;}}
@media screen and (min-width:680px){html{font-size:18.1333333333px;}}
@media screen and (min-width:700px){html{font-size:18.66666666666667px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}


.container{
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    min-width: 320px;
    overflow:hidden;
    position:relative;  
}




.m-banner .swiper-pagination .swiper-pagination-bullet{ width:0.6rem; height:0.6rem; background:rgba(255,255,255,0.5);border-radius: 50%;margin:0 0.575rem;transition:0.5s;}
.m-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.4rem; height:0.6rem; background:rgba(255,255,255,1);border-radius: 30px; }





.m-banner{line-height: 0; overflow: hidden;position: relative;}
.m-banner img{width:100%;}
.m-banner .ban-txt{width:100%;position: absolute;left:0;top:4.55rem; box-sizing: border-box;}
.m-banner .ban-txt.ban-item1{padding:2.75rem 0 0 3.3rem;}
.m-banner .ban-txt.ban-item1 i{display: block;line-height: 2.9rem;font-size: 1.4rem;color:#ffffff; font-family: "思源黑体 CN";text-shadow: .25rem .45rem .5rem rgba(0,0,0,0.18);}
.m-banner .ban-txt.ban-item1 span{display: block; line-height: 4.25rem;font-size: 3.1rem;color:#ffffff;font-family: "思源黑体 CN";text-shadow: .25rem .45rem .5rem rgba(0,0,0,0.18);}
.m-banner .ban-txt.ban-item1 b{display: block;width:22.5rem; line-height: 0; overflow: hidden;margin:0 auto;}

.m-banner .ban-txt.ban-item2{padding:.85rem 0 0 2.7rem;}
.m-banner .ban-txt.ban-item2 span{display: block; line-height: 5.4rem;font-size: 2rem;color:#ffffff;font-family: "思源黑体 CN";}
.m-banner .ban-txt.ban-item2 ul{margin-bottom: 1.6rem;}
.m-banner .ban-txt.ban-item2 ul li{float:left;width:5.8rem;height:5.8rem; background:url(../images/ban-yq.png) no-repeat center;background-size:100% 100%;padding:1.35rem 0 0; box-sizing: border-box;text-align: center; margin-right: 1.15rem; font-size: 1.3rem;color:#FFF; line-height: 1.65rem;}
.m-banner .ban-txt.ban-item2 em{display: block; line-height: 1.8rem;font-size: 1.3rem;color:#ffffff;font-family: "思源黑体 CN";}

.m-banner .ban-txt.ban-item3{padding:2.5rem 0 0 2.15rem;}
.m-banner .ban-txt.ban-item3 i{display: block; line-height: 2.15rem;font-size: 1.5rem;color:#ffffff;font-family: "思源黑体 CN";}
.m-banner .ban-txt.ban-item3 span{display: block;line-height: 3.55rem; font-size: 3rem;color:#ffffff;font-family: "思源黑体 CN"; margin-bottom: 1.95rem;}
.m-banner .ban-txt.ban-item3 em{display: block; line-height: 1.75rem;font-size: 1.3rem;color:#ffffff; margin-bottom: 1.1rem;text-shadow: .25rem .45rem .5rem rgba(0,0,0,0.18);}
/**/
.zybj{background:url(../images/zybj.jpg) no-repeat center;background-size:100% 100%;padding:2.5rem 4% 0;box-sizing: border-box;}
.zybj h2{line-height: 4.05rem;font-size: 2.1rem;color:#1a1a1a; font-weight: normal;text-align: center;}
.zybj .zy-desc{ line-height: 2.1rem;font-size: 1.1rem;color:#4c4c4c; margin-bottom: 1.25rem;}
.zybj ul{margin-bottom: 1.5rem;}
.zybj ul li{float:left;margin-left: 6%;}
.zybj ul li span{display: block;height:3.1rem;}
.zybj ul li span em{display: inline-block; line-height: 3.1rem; font-size: 2.9rem;color:#1061b1; font-family: "Arial"; font-weight: bold;}
.zybj ul li span i{display: inline-block; font-size: 2.1rem; line-height: 2.1rem;color:#1061b1; font-weight: bold; vertical-align: top;}
.zybj ul li p{line-height: 2.15rem;font-size: 1.2rem;color:#333333;text-align: left;}
.zybj ul li:last-child p{text-align: center;}
.zybj ul li:first-child{margin-left: 0;}
.zybj .zy-vid span{display: block;width:100%; line-height: 0; overflow: hidden;border-radius: 2rem 0px 2rem 0px;}
.zybj .zy-vid span img{width:100%;}
/**/
.gbs{padding:3.55rem 4% 3.55rem;background:#f2f2f2;}
.gbs h2{text-align: center; margin-bottom: 2rem;}
.gbs h2 span{display: block; line-height: 4.35rem;font-size: 2.5rem;color:#333333;font-weight: normal;}
.gbs h2 i{display: block;width:4.8rem;line-height: 0;overflow: hidden;margin:0 auto;}
.gbs h2 i img{width:100%;}
.gbs dl dt{width:100%; line-height: 0;overflow: hidden;}
.gbs dl dt img{width:100%;}
.gbs dl dd{height:27.4rem;background:#FFF;box-shadow: .75rem 1.3rem 2.5rem 0px rgba(1,60,119,0.1);padding:2.1rem 2.25rem 0; box-sizing: border-box;}
.gbs dl dd h4{line-height: 2.25rem; margin-bottom: 1.05rem;font-size: 1.5rem;color:#1061b1;font-weight: bold;}
.gbs dl dd p{line-height: 2.1rem;font-size: 1.1rem;color:#4c4c4c; margin-bottom: 2rem;}
.gbs dl dd strong{display: block;width: 12rem;height:3.5rem;border:.05rem solid #1667B8;box-sizing: border-box;}
.gbs dl dd strong a{display: block;height:3.4rem;text-align: center;}
.gbs dl dd strong i{display: inline-block; line-height: 3.4rem;font-size: 1.2rem;color:#1659b8;padding-right:2rem; background:url(../images/gbs-jt.png) no-repeat right; background-size:1.3rem 1.3rem;font-weight: normal;}
/**/
.psbj{background:#f2f2f2;}
.psbj h2{text-align: center; margin-bottom: 2.5rem;}
.psbj h2 span{display: block; line-height: 4.35rem;font-size: 2.5rem;color:#333333; font-weight:normal;}
.psbj h2 i{display: block;width:14.85rem;line-height: 0; overflow: hidden;margin:0 auto;}
.psbj h2 i img{width:100%;}
.psbj .ps-con{height:46.2rem; background:url(../images/psbj.jpg) no-repeat center;background-size:100% 100%;padding:3rem 2.25rem 0; box-sizing: border-box;}
.psbj .ps-con h3{line-height: 5.05rem;}
.psbj .ps-con h3 a{display: block;font-size: 2.1rem;color:#ffffff;font-weight: bold;}
.psbj .ps-con em{display: block;height:3.1rem; margin-bottom: 2rem;}
.psbj .ps-con em i{display: inline-block;height:3.1rem; line-height: 3.1rem;font-size: 1.2rem;color:#ffffff; font-weight: bold;padding:0 1.2rem;background:#1870C7;border-radius: 1.55rem;margin-right: .5rem; vertical-align: top;}
.psbj .ps-con .ps-desc{line-height: 2.1rem;font-size: 1.1rem;color:#ffffff; margin-bottom: 1.95rem;}
.psbj .ps-con strong{display: block;width: 12rem;height:3.5rem;border:.05rem solid rgba(253,253,253,.3);box-sizing: border-box;}
.psbj .ps-con strong a{display: block;height:3.4rem;text-align: center;}
.psbj .ps-con strong i{display: inline-block; line-height: 3.4rem;font-size: 1.2rem;color:#FFF;padding-right:2rem; background:url(../images/gbs-jt_h.png) no-repeat right; background-size:1.3rem 1.3rem;font-weight: normal;}
/**/
.product{padding:2.5rem 4% 2.5rem;background:#f2f2f2;}
.product h2{text-align: center; margin-bottom: 2rem;}
.product h2 span{display: block; line-height: 4rem;font-size: 2.1rem;color:#1061b1;font-weight: bold;}
.product h2 i{display: block;width:2.25rem;height:.15rem; background:#1061B1;margin:0 auto;}
.product ul li{float:left;width:48.5%;background:#FFF;box-shadow: .75rem 1.3rem 2.5rem 0px rgba(1,42,83,0.1);padding-top:2.7rem; box-sizing: border-box;}
.product ul li:nth-child(2){float:right;}
.product ul li h4{line-height: 2rem; margin-bottom: .55rem; text-align: center;font-size: 1.4rem; color:#333333;font-weight: bold;}
.product ul li p{line-height: 1.8rem;font-size: 1.1rem;color:#666666;text-align: center;font-size: 1.1rem;color:#666666; margin-bottom: 1.1rem;}
.product ul li i{display: block;width:1.9rem; line-height: 0; overflow: hidden;margin:0 auto;}
.product ul li i img{width:100%;}
.product ul li span{display: block;line-height: 0;overflow: hidden;}
.product ul li span img{width:100%;}
/**/
.solution{background:#f2f2f2;border-bottom:.05rem solid #dde7ed;padding:0 4% 4rem;}
.solution h2{text-align: center; margin-bottom: 2rem;}
.solution h2 span{display: block; line-height: 4rem;font-size: 2.1rem;color:#1061b1;font-weight: bold;}
.solution h2 i{display: block;width:2.25rem;height:.15rem; background:#1061B1;margin:0 auto;}
.solution .solu-list{padding-bottom:3rem;}
.solution .solu-list dl{background:#FFF;}
.solution .solu-list dl dt{width:100%; line-height: 0; overflow: hidden;}
.solution .solu-list dl dt img{width:100%; line-height: 0; overflow: hidden;}
.solution .solu-list dl dd{height:21.85rem;box-shadow: .75rem 1.3rem 2.5rem 0px rgba(1,42,83,0.1);}
.solution .solu-list dl dd a{display: block;}
.solution .solu-list dl dd b{display: block;width:5.5rem; line-height: 0; overflow: hidden;margin:-2.85rem auto 1rem;}
.solution .solu-list dl dd b img{width:100%;}
.solution .solu-list dl dd h4{line-height: 2.35rem;text-align: center;font-size: 1.5rem;color:#333333; font-weight: bold;margin-bottom: .55rem;}
.solution .solu-list dl dd p{line-height: 2rem; margin-bottom: 1.35rem;font-size: 1.1rem;color:#666666; text-align: center;}
.solution .solu-list dl dd strong{display: block; text-align: center;height:2.15rem;}
.solution .solu-list dl dd strong i{display: inline-block; line-height: 2.15rem;font-size: 1.2rem;color:#1659b8;padding-right:2rem;background:url(../images/sol-jt.png) no-repeat right;background-size:1.3rem 1.3rem; font-weight: normal;}
.solution .solu-list .swiper-pagination{bottom:0; line-height: 0;}
.solution .solu-list .swiper-pagination .swiper-pagination-bullet{ width:1rem; height:1rem; background:#FFF;border:.25rem solid #7B7B7B; border-radius: 50%;margin:0 .25rem; box-sizing: border-box;}
.solution .solu-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:.25rem solid #1061B1;}
/**/
.case{height:52.35rem;background:url(../images/case.jpg) no-repeat center;background-size:100% 100%;padding:2.95rem 0 0; box-sizing: border-box;}
.case h2{text-align: center; }
.case h2 span{display: block; line-height: 4.5rem;font-size: 2.5rem;color:#333333;font-weight: normal;}
.case h2 i{display: block;width:9.45rem; line-height: 0;overflow: hidden;margin:0 auto;}
.case h2 i img{width:100%;}
.case .cas-list{padding:2.5rem 0 3rem;}
.case .cas-list dl{width:100%;padding:1rem 1rem 0;background:#FFF;box-shadow: .75rem 1.3rem 2.5rem 0px rgba(1,42,83,0.1); box-sizing: border-box;}
.case .cas-list dl dt{width:100%; line-height: 0; overflow: hidden;}
.case .cas-list dl dt img{width:100%;}
.case .cas-list dl dd{height:16.35rem;padding:1.5rem 1.05rem 0; box-sizing: border-box;}
.case .cas-list dl dd h4{height: 2.45rem; margin-bottom: .45rem;text-align: center;}
.case .cas-list dl dd h4 a{display: block;line-height: 2.45rem;font-size: 1.5rem;color:#333333;font-weight: normal;}
.case .cas-list dl dd p{line-height: 2.1rem; margin-bottom: .95rem;font-size: 1.1rem;color:#666666;}
.case .cas-list dl dd strong{display: block; height:2.15rem;text-align: center;}
.case .cas-list dl dd strong i{display: inline-block; line-height: 2.15rem;font-size: 1.2rem;color:#1659b8;padding-right:2rem;background:url(../images/gbs-jt.png) no-repeat right;background-size:1.3rem 1.3rem; font-weight: normal;}
.case .cas-list .swiper-pagination{bottom:0; line-height: 0;}
.case .cas-list .swiper-pagination .swiper-pagination-bullet{ width:1rem; height:1rem; background:#FFF;border:.25rem solid #7B7B7B; border-radius: 50%;margin:0 .25rem; box-sizing: border-box;}
.case .cas-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:.25rem solid #1061B1;}
/**/
.news{height:50rem;background:url(../images/news.jpg) no-repeat center;background-size:100% 100%;padding:3rem 4% 0; box-sizing: border-box;}
.news h2{text-align: center; margin-bottom: 2.5rem;}
.news h2 span{display: block; line-height: 4.45rem;font-size: 2.5rem;color:#ffffff;font-weight: normal;}
.news h2 i{display: block;width:7.55rem;margin:0 auto; line-height: 0;}
.news h2 i img{width:100%;}
.news .news-con{height:18rem; background:rgba(16,97,177,0.85);padding:1.6rem 1.7rem 0 2.1rem; box-sizing: border-box;}
.news .news-con span{display: block; line-height: 2.1rem;font-size: 1.3rem;color:#ffffff; margin-bottom: 1.15rem;}
.news .news-con h4{line-height: 2.2rem; margin-bottom: .6rem;}
.news .news-con h4 a{display: block; line-height: 2.2rem;font-size: 1.4rem;color:#ffffff;font-weight: bold;}
.news .news-con p{line-height: 2rem;margin-bottom: .6rem;font-size: 1.07rem;color:#ffffff;}
.news .news-con i{display: block; line-height: 1.7rem;font-size: 1.1rem;color:rgba(255,255,255,.5);font-weight: bold; font-family: "Arial";}
.news ul{ margin-bottom: 1.25rem;}
.news ul li{float:left;width:50%; position: relative;}
.news ul li span{display: block;width:100%; line-height: 0; overflow: hidden;position: relative;}
.news ul li span:before{width:100%;height:100%;background:url(../images/news-yy.png) no-repeat center;background-size:100% 100%; content:""; position: absolute;left:0;top:0;}
.news ul li span img{width:100%;}
.news ul li em{display: block;width:100%; line-height: 1.9rem;font-size: 1.1rem;color:#ffffff;padding:0 1.1rem 0 1.65rem; box-sizing: border-box;position: absolute;left:0;bottom:1.1rem;}
.news strong{display: block; text-align: center;height:3.75rem;}
.news strong i{display: inline-block; line-height: 3.75rem;font-size: 1.2rem;color:#FFF;padding-right:2.05rem;background:url(../images/gbs-jt_h.png) no-repeat right;background-size:1.3rem 1.3rem; font-weight: bold;}
/**/
.hzgy{height:56.8rem;background:url(../images/hzgy.jpg) no-repeat center;background-size:100% 100%;padding:3.05rem 0 0; box-sizing: border-box;}
.hzgy h2{text-align: center; margin-bottom: 2rem;}
.hzgy h2 span{display: block; line-height: 4.25rem;font-size: 2.4rem;color:#333333;font-weight: normal;}
.hzgy h2 i{display: block;width:11.9rem; line-height: 0;margin:0 auto;}
.hzgy h2 i img{width:100%;}
.hzgy .hz-nav{height:3.3rem; }
.hzgy .hz-nav ul{height:3.3rem; text-align: center;}
.hzgy .hz-nav ul li{display: inline-block;width:10rem;height:3.3rem; line-height: 3.2rem; text-align: center;border:.05rem solid #BFBFBF; box-sizing: border-box; font-size: 1.3rem;color:#333333; vertical-align: top;margin:0 .25rem;}
.hzgy .hz-nav ul li.cur{border:.05rem solid #1061B1; font-weight: bold; color:#1061B1;}
.hzgy .hz-one{margin-top: 2rem; padding-bottom:3rem;}
.hzgy .hz-one li{width:100%;height:34.6rem;background:#FFF;box-shadow: .75rem 1.3rem 2.5rem 0px rgba(1,42,83,0.1);padding-top:2.9rem; box-sizing: border-box;}
.hzgy .hz-one li i{display: block;width:13.7rem; line-height: 0; overflow: hidden;margin:0 auto 2.4rem;}
.hzgy .hz-one li i img{width:100%;}
.hzgy .hz-one li p{padding:0 2.65rem; line-height: 1.9rem;font-size: 1.1rem;color:#4c4c4c; text-align: center;}
.hzgy .hz-one .swiper-pagination{bottom:0; line-height: 0;}
.hzgy .hz-one .swiper-pagination .swiper-pagination-bullet{ width:1rem; height:1rem; background:#FFF;border:.25rem solid #7B7B7B; border-radius: 50%;margin:0 .25rem; box-sizing: border-box;}
.hzgy .hz-one .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:.25rem solid #1061B1;}

.hzgy .hz-two{margin-top: 2rem; padding-bottom:3rem;}
.hzgy .hz-two ul li{width:100%;}
.hzgy .hz-two ul li span{display: block;width:100%; line-height: 0; overflow: hidden;}
.hzgy .hz-two ul li span img{width:100%;}
.hzgy .hz-two ul li em{display: block; line-height: 3.75rem;text-align: center;font-size: 1.2rem;color:#4c4c4c;}
.hzgy .hz-two .swiper-pagination{bottom:0; line-height: 0;}
.hzgy .hz-two .swiper-pagination .swiper-pagination-bullet{ width:1rem; height:1rem; background:#FFF;border:.25rem solid #7B7B7B; border-radius: 50%;margin:0 .25rem; box-sizing: border-box;}
.hzgy .hz-two .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:.25rem solid #1061B1;}

.hzgy .hz-three{margin-top: 1.9rem;padding-left:4%;}
.hzgy .hz-three ul li{width:10.25rem; height:8.8rem; float:left;margin-bottom:-4.2rem; margin-left: 5.95rem;}
.hzgy .hz-three ul li.first{line-height: 8.8rem;text-align: center;font-size: 1.25rem;color:#ffffff; font-weight: bold;background:url(../images/lop-tit.png) no-repeat center;background-size:100% 100%;}
.hzgy .hz-three ul li span{display: block;width:100%; line-height: 0; overflow: hidden;}
.hzgy .hz-three ul li span img{width:100%;}
.hzgy .hz-three ul li:nth-child(3),.hzgy .hz-three ul li:nth-child(7){margin-left: 0;}
.hzgy .hz-three ul li:first-child,.hzgy .hz-three ul li:nth-child(5),.hzgy .hz-three ul li:nth-child(9){margin-left: 8.15rem;}

/**/
.hrbj{height:15.5rem;background:url(../images/hrbj.jpg) no-repeat center top;background-size:100% 100%;padding:1.9rem 4% 0; box-sizing: border-box;}
.hrbj h2{text-align: center; line-height: 6.2rem;font-size: 2.1rem;color:#333333;font-weight: bold;}
.hrbj strong{display: block;width:12.5rem;height:3.5rem;margin:0 auto; border:.05rem solid #1061B1;}
.hrbj strong a{display: block;height:3.4rem;text-align: center;}
.hrbj strong i{display: inline-block; line-height: 3.4rem;font-size: 1.2rem;color:#1061b1;padding-right:1.8rem;background:url(../images/sol-jt.png) no-repeat right;background-size:1.3rem 1.3rem; font-weight: normal;}












































