body{font-size: 16px;color: #666;}
h2{color: #fff;}
h3,h5,h6{color: #1d1d1f;}
h6{font-weight: 500;}
body p{line-height: 1.8em;}
img{display: block;}
.pc{display: block;}
.app{display: none;}
.banner{position: relative;margin-bottom: 120px;}
.bannerTit{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);position: absolute;}
.banner h2{font-size: 48px;}
.bannerCol{position: absolute;bottom: 0;left: 50%;transform: translate(-50%);background: url(../images/home.png)left center no-repeat;display: flex;align-items: center;color: #fff;padding-left: 16px;position: absolute;}
.bannerCol a{color: #fff;margin: 20px 10px;}
.bannerCol a:hover{text-decoration: underline;}
.bannerTit{-webkit-animation: fadeInUps .8s ease .6s both;animation: fadeInUps .8s ease .6s both;opacity: 0;}
@-webkit-keyframes fadeInUps{
  0%{opacity:0;top: 70%;}
  100%{opacity:1;top: 50%;}
}
@keyframes fadeInUps{
  0%{opacity:0;top: 70%;}
  100%{opacity:1;top: 50%;}
}
.bannerImg img{width: 100%;}
.comTit{display: flex;justify-content: space-between;margin: 0 auto 120px;}
.comTit h3{font-size: 40px;width: 20%;}
.comTit p{max-width: 920px;width: 60%;line-height: 1.8em;}
/* 关于我们 - 公司介绍*/
.mt0{margin-bottom: 0!important;}
.gsjsbg{background: url(../images/about/bg.jpg) no-repeat;padding-top: 120px;background-size: cover;}
.gsjsTit h3{margin-bottom: 40px;}
.gsjsTit {flex-direction: column;padding-bottom: 80px;}
.gsjj p{margin-bottom: 28px;width: 100%;max-width: inherit;}
.vBtn{display: flex;align-items: center;}
.vBtn img{margin-right: 10px;}
.vBtn a{color: #1d1d1f;font-size: 18px;border-bottom: 1px solid transparent;display: flex;}
.vBtn a:hover{color: #1f2e86;/* border-color: #1f2e86; */}
/* 发展历程 */
.fzlcTime{margin: 60px auto;height: 90px;position: relative;}
.fzlcTime::before{position: absolute;width: 90%;content: '';height: 1px;background-color: #e3e3e3;left: 5%;top: 72%;}
.fzlcTime .swiper-container{height: 100%;width: 90%;margin: 0 auto;overflow: hidden;}
.fzlcTime .swiper-slide{align-items: flex-end;display: flex;justify-content: center;padding-bottom: 20px;cursor: pointer;}
.fzlcTime dl{text-align: center;}
.fzlcTime dt{margin-bottom: 16px;transition: all .3s;}
.fzlcTime dd{border-radius: 50%;width: 10px;height: 10px;background-color: #7d7d7d;position: relative;margin: 0 auto;transition: all .3s;}
.fzlcTime dd::before{content: '';width: 18px;height: 18px;border-radius: 50%;background-color: #dfdfdf;border: 1px solid #7d7d7d;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;transition: all .3s;}
.fzlcTime .swiper-slide-thumb-active dt,.fzlcTime .swiper-slide:hover dt{color: #1f2e86;font-weight: 900;font-size: 24px;}
.fzlcTime .swiper-slide-thumb-active dd,.fzlcTime .swiper-slide:hover dd{width: 12px;height: 12px;background-color: #1f2e86;}
.fzlcTime .swiper-slide-thumb-active dd::before,.fzlcTime .swiper-slide:hover dd::before{width: 24px;height: 24px;background-color: #aeb3d5;border: 1px solid #1f2e86;}
.fzlcCon{overflow: hidden;}
.fzlcCon dl{margin-bottom: 50px;}
.fzlcCon dt{font-size: 18px;font-weight: 900;color: #1f2e86;margin-bottom: 20px;}
.fzlcBtn{position: absolute;top:50%;left: 0;width: 100%;display: flex;justify-content: space-between;}
.fzlcBtn>div{width: 38px;height: 38px;border-radius: 4px;border: 1px solid #e3e3e3;position: relative;transition: all .5s;cursor: pointer;background-color: #fff;outline: none;}
.fzlcBtn>div::before{width:12px;height:12px;border:2px solid #767676;transform-origin:50%;border-right:none;border-bottom:none;position: absolute;content: '';left: 50%;top: 50%;transform: translate(-20%,-50%) rotate(-45deg);}
.fzlcBtn>.next::before{transform: translate(-70%,-50%) rotate(-225deg);}
.fzlcBtn>div:hover{background-color: #1f2e86;}
.fzlcBtn>div:hover::before{border-color: #fff;}
.pnhl ul{display: flex;justify-content: space-between;}
.pnhl ul li{width: 24%;}
.pnhl ul li a{display: block;position: relative;}
.pnhl ul li p{position: absolute;left: 8%;bottom: 6%;color: #fff;transition: all .36s;}
.pnhl ul li p strong{font-size: 24px;font-weight: 900;}
.pnhl ul li:hover p{bottom: 10%;}
/* 关于我们 - 公司介绍 - 项目照片 */
.picList{margin-bottom: 80px;}
.picList ul,.newsimgList ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.picList ul li,.newsimgList ul li{text-align: center;width: 31%;margin-right: 3.5%;margin-bottom: 3.5%;background-color: #eff0f2;border: 1px solid transparent;}
.picList ul li:nth-of-type(3n),.newsimgList ul li:nth-of-type(3n),.hzhb ul li:nth-of-type(5n){margin-right: 0;}
.picList ul li:nth-last-of-type(1),.picList ul li:nth-last-of-type(2),.picList ul li:nth-last-of-type(3),.newsimgList ul li:nth-last-of-type(1),.newsimgList ul li:nth-last-of-type(2),.newsimgList ul li:nth-last-of-type(3){margin-bottom: 0;}
.picList ul li a{color: #444;}
.picList ul li div,.newsimgList ul li div{overflow: hidden;}
.picList ul li div img,.newsimgList ul li div img{transition:transform .8s;}
.picList ul li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .1);border-color:#eae9e9;}
.picList ul li:hover img,.newsimgList ul li:hover img{transform: scale(1.06);}
.picList ul li p{margin: 20px 14px;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
/* 关于我们 - 公司介绍 - 项目照片 - 详情 */
.xmzpXq{display: flex;justify-content: space-between;margin-bottom: 120px;}
.xmzpXqimg{width: 60%;position: relative;min-height: 420px;}
.xmzpXqimg img{/* height: 100%; */}
.xmzpXqtxt{width: 35%;display: flex;align-content: space-between;flex-wrap:wrap}
.xmzpXqInfo h5{font-size: 30px;}
.xmzpXqInfo p {margin-top: 35px;color: #444;}
.xmzpXqInfo p.xmjj{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.xmzpXqInfo p span{display: block;color: #444;}
.xmzpXqInfo p span:first-of-type{margin-bottom: 10px;}
.xmzpXqInfo p em{color: #666;}
.xqPages{margin-top: 40px;width: 100%;}
.xqPages a:last-of-type{margin-top: 10px;}
.xqPages a {display: block;background-color: #eff0f2;color:#444;width: 100%;transition: all .4s;padding: 18px 20px;}
.xqPages a em{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.xqPages a:hover{background-color: #1f2e86;color: #fff;}
.xmBtn{position: absolute;left: 0;bottom: -6%;z-index: 1;display: flex;}
.xmBtn>div{width: 60px;height: 80px;background-size: 100%;margin-left: 20px;outline: none;cursor: pointer;transition: all .4s;}
.xmBtn>div:hover{transform: translateY(-4px);}
.xmBtn .prev{background: url(../images/about/prev.png) no-repeat;}
.xmBtn .next{background: url(../images/about/next.png) no-repeat;}
/* 关于我们 - 公司介绍 - 生产照片  */
.sczpimg{ margin-bottom: 120px;}
.sczpimg .swiper{position: relative;height: 350px;}
.sczpimg .swiper-slide { transform: scale(0.7);transition: transform .3s;}
.sczpimg .swiper-slide img{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}
.sczpimg .swiper-slide-active{ transform: scale(1.2);}
.sczpBtn{position: absolute;width: 96%;left: 2%;top: calc(50% - 40px);z-index: 1;}
.sczpBtn>div{width: 20px;height: 40px;background-size: 100%;outline: none;cursor: pointer;transition: all .4s;position: absolute;}
.sczpBtn .prev{background: url(../images/about/prevS.png) no-repeat;left: 0;}
.sczpBtn>.prev:hover{transform: translateX(4px);}
.sczpBtn .next{background: url(../images/about/nextS.png) no-repeat;right: 0;}
.sczpBtn>.next:hover{transform: translateX(-4px);}
.sczpimg .swiper-pagination-clickable .swiper-pagination-bullet{background-color: #1f2e86;}
/* 页码 */
.newsPage{text-align: center;margin: 0px auto 120px;display: flex;justify-content: center;}
.newsPage a{padding: 10px 14px;color: #484c50;border: 1px solid #e6e6e6;position: relative;font-size: 14px;transition: all .3s;display: inline-block;margin: 0 5px;}
.newsPage .newsPre::before,.newsPage .newsNext::before{content: '';border:6px solid transparent;font-size:0;position: absolute;top: 35%;}
.newsPage .newsPre{padding-left: 26px;}
.newsPage .newsNext{padding-right: 26px;}
.newsPage .newsPre::before{left: 6px;border-right-color:#959595;}
.newsPage .newsNext::before{right: 6px;border-left-color:#959595;}
.newsPage .active,.newsPage a:hover{color: #fff;background-color: #1f2e86;border-color: #1f2e86;}
.newsPage .newsPre:hover::before{border-right-color:#fff;}
.newsPage .newsNext:hover::before{border-left-color:#fff;}
/* 新闻列表 */
.newsimgList{margin: 0 auto 60px;}
.newsimgList ul li{background-color: #fff;border-bottom: 1px solid #e3e3e3;font-size: 18px;text-align: left;position: relative;}
.newsimgList ul li p{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color: #333;margin: 20px 20px 0;}
.newsimgList ul li span{display: block;color: #666;font-size: 14px;background: url(../images/news/time.png) left center no-repeat;padding-left: 24px;margin: 30px 20px;}
.newsimgList ul li a:hover p{color: #1f2e86;}
.newsimgList ul li::before{background-color: transparent;transition:all .4s;position: absolute;content: '';bottom: 0;left: 0;height: 1px;width: 0;}
.newsimgList ul li:hover::before{background-color: #1f2e86;width: 100%;}
.newsList{margin-bottom: 80px;}
.newsList li{border-bottom: 1px solid #e3e3e3;padding: 26px;}
.newsList li a{display: flex;justify-content: space-between;align-items: center;}
.newsList li p{color: #333;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;width: 70%;position: relative;padding-left: 24px;}
.newsList li p::before{position: absolute;content: '';left: 0;width: 8px;height: 8px;background-color: #1f2e86;top: calc(50% - 2px);}
.newsList li span{color: #999;font-size: 14px;}
.newsList li a:hover p{color: #1f2e86;}
/* 新闻详情 */
.xwxq{display: flex;justify-content: space-between;margin:210px auto 120px;flex-wrap: wrap;}
.xwxq h3{font-size: 26px;color: #444;margin-bottom: 20px;}
.xwxqCon{width: 68%;}
.sideTit {border-bottom: 1px solid #e6e6e6;margin-bottom: 40px;padding-bottom: 20px;color: #999;}
.sideTit span{display: inline-block;color: #999;margin: 0 10px;}
.sideTit span:first-of-type{margin-left: 0;}
.xwxqSide{width: 26%;}
.xwxqCond p{margin: 20px 0;}
.xwxqCond img{display: block;margin:40px auto;}
.xwxqSidelist{background-color: #f5f5f5;padding: 20px 30px;}
.xwxqSidelist h3{color: #6d6a6a;font-size: 24px;font-weight: 900;margin-bottom: 30px;}
.xwxqSidelist dl{border-bottom: 1px solid #cfd0d1;margin-bottom: 20px;padding-bottom: 16px;}
.xwxqSidelist dt{color: #999;font-size: 14px;}
.xwxqSidelist dd{margin: 10px 0;}
.xwxqSidelist dd img{width: 100%;margin-bottom: 16px;display: block;}
.xwxqSidelist a{color: #484c50;line-height: 1.6em;}
.xwxqSidelist a:hover{color: #1f2e86;}
.xqBottom{background-color: #f5f5f5;padding: 20px 30px;margin-top: 40px;}
.xqPage p{margin: 10px 0 0;line-height: 2em;}
.xqPage p a{color: #999;margin-right: 10px;display: flex;}
.xqPage p a em{width: 27%;}
.xqPage p a span{color: #444;width: 74%;}
.share{margin: 30px auto;}
.shareIcon{display: flex;}
.shareIcon a,.bshare-custom a{margin-right: 20px;position: relative;border: 1px solid #c9c9ca;border-radius: 50%;width: 34px;height: 34px;align-items: center;display: inline-flex;justify-content: center;}
.shareIcon a.wx>span{position: relative;position: absolute;top: 40px;left:-50%;transition: all .4s;width: 60px;opacity: 0;z-index: 1;}
.shareIcon a.wx:hover>span{box-shadow: 0 0 10px rgba(0, 0, 0, .1);left: -10px;opacity: 1;top: 40px;}
.bshare-custom{font-size: initial!important;line-height: initial!important;}
.bshare-custom a{background: none!important;display: inline-flex!important;height: initial!important;padding-left: 0!important;margin-right:20px!important}
.bshare-custom a img{width: initial!important;height: initial!important;line-height: initial!important;}
.returnBtn{background-color: #1f2e86;text-align: center;display: flex;align-items: center;padding: 10px;margin: 30px auto;transition:background-color .3s;}
.returnBtn a{display: block;color: #fff;display: flex;align-items: center;justify-content: center;width: 100%;}
.returnBtn a img{margin-left: 10px;}
.returnBtn:hover{background-color: #051577;}
/* 领军人物 */
.ljrw{display: flex;justify-content: space-between;margin-bottom: 120px;flex-wrap: wrap;}
.ljrw .ljrwImg{width: 30%;}
.ljrw .ljrwTxt{width: 62%;}
.ljrw .ljrwTxt h6{font-size: 40px;}
.ljrw .ljrwTxt p{margin-top: 40px;color: #666;display: flex;flex-direction: column;flex-wrap: wrap;}
.ljrw .ljrwTxt p strong{font-weight: 900;color: #666;}
.ljrw .ljrwTxt p img{width: fit-content;align-self: flex-end;margin-top: 20px;}
/*.ljrw .ljrwTxt p:last-of-type{text-align: right;}*/
/* 合作伙伴 */
.hzhb{margin-bottom: 60px;}
.hzhb .hzhbTxt h6{font-size: 30px;}
.hzhb .hzhbTxt p{margin-top: 30px;}
.hzhb .hzhbTxt p strong{display: block;color: #1f2e86;border-bottom: 1px solid #e3e3e3;padding-bottom: 30px;}
.hzhb ul{margin-top: 60px;display: flex;flex-wrap: wrap;margin-bottom: calc(120px - 2.5%);}
.hzhb ul li{width: 18%;margin-right: 2.5%;margin-bottom: 2.5%;}
.hzhb ul li a{display: block;position: relative;}
.hzhb ul li a img{width: 100%;}
.hzhb ul li p{position: absolute;width: 100%;height: 100%;color: #fff;display: flex;align-items: center;justify-content: center;background-color:rgba(31, 46, 134, .9);top: 0;left: 0;opacity: 0;transition:opacity .3s;}
.hzhb ul li:hover p{opacity: 1;}
/* 资质证书 */
.zzzs{margin-bottom: 120px;}
.zzzsTit{margin-bottom: 60px;border-bottom: 1px solid #e3e3e3;}
.zzzsTit h6{font-size: 30px;font-weight: 500;height: 40px;line-height: 40px;}
.zzzsTit .swiper-slide{width: auto;border-bottom: 3px solid transparent;padding-bottom: 40px;margin-right:40px;cursor: pointer;}
.zzzsTit .swiper-slide-thumb-active{border-color: #1f2e86;}
.zzzsTit .swiper-slide-thumb-active h6{font-weight: 900;font-size: 40px;color: #1f2e86;}
.zzzsTab{position: relative;margin-top: 80px;}
.zzzsCon p{margin-bottom: 20px;}
.zzzsTab .swiper{width: 90%;margin: 0 auto;padding: 20px;}
.zzC{display: flex;align-items: center;justify-content: center;position: relative;width: 100%;box-shadow:0 0 14px rgba(0, 0, 0, .6);}
.zzbg{position: absolute;z-index: -1;width: 100%;height: 100%;}
.zz{padding: 10px;}
.zzzstabBtn{position: absolute;top:calc(50% - 38px);left: 0;width: 100%;display: flex;justify-content: space-between;z-index: 1;}
.zzzstabBtn>div{width: 38px;height: 38px;border-radius: 4px;border: 1px solid #e3e3e3;position: relative;outline: none;}
.zzzstabBtn>div::before{width:12px;height:12px;border:2px solid #767676;transform-origin:50%;border-right:none;border-bottom:none;position: absolute;content: '';left: 50%;top: 50%;transform: translate(-20%,-50%) rotate(-45deg);}
.zzzstabBtn>.next::before{transform: translate(-70%,-50%) rotate(-225deg);}
.zzzstabBtn>div:hover{background-color: #1f2e86;}
.zzzstabBtn>div:hover::before{border-color: #fff;}
/* 产品 */
.cpBox:nth-of-type(odd){background-color: #f7f8fa;}
.cpBox.cpxqB:nth-of-type(odd){background-color: #fff;}
.cpBox.cpBoxB:nth-of-type(odd){background-color: #fff!important;}
.cpBox:nth-of-type(even) .comWrapperNr{flex-direction: row-reverse;}
.cpBox{/* padding: 180px 0; */}
.cpBox .comWrapperNr{display: flex;align-items: center;justify-content: space-between;}
.cpTxt{width: 38%;}
.cpTxt span{display: block;font-size: 24px;}
.cpTxt strong{color: #444;font-size: 40px;}
.cpTxt a{color: #1f2e86;border: 1px solid #1f2e86;border-radius: 4px;padding: 14px 66px;display: inline-block;}
.cpTxt a:hover{background-color: #1f2e86;color: #fff;}
.cpTxt p{margin: 30px auto 40px;}
.cpImg{width: 56%;} 
.fadeInUp{animation: fadeInUp .6s ease-in-out .4s 1 both;opacity: 0;}
 @keyframes fadeInUp{
  0%{transform:translateY(40px);opacity: 0;}
  100%{transform:none;opacity: 1;}
} 
.Up{animation: Up 1s ease-in-out 0s 1 both;}
 @keyframes Up{
  0%{transform:translateY(40px);}
  100%{transform:none;}
} 
/* 项目介绍 */
.xmjsBox{background-color: #f3f8fb;display: flex;margin-bottom: 80px;}
.xmjsL{width: 42%;padding: 30px 40px;}
.xmjsTit{border-bottom: 1px solid #3fa702;padding: 10px 0 20px;background: url(../images/about/fs.png) right bottom no-repeat;margin: 0 auto 20px;}
.xmjsTit h6{color: #1f2e86;font-size: 18px;font-weight: 900;}
.xmjsTit h5{color: #3fa702;font-size: 36px;}
.xmjsL .xmdesc{margin: 40px 0 20px;}
.xmjsR{width: 58%;position: relative;}
.xmjsR img{width: 100%;}
.xmjsBox .xmPos{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.xmjsBox .xmposBox{position: absolute;}
.xmjsBox .xmposBox em{position: relative;display: block;z-index: 9;width: 20px;height: 20px;transition: all .6s;cursor: pointer;}
.xmjsBox .xmposBox em.active{animation: pulse ease-in-out 1.4s infinite;z-index: 11;}
@keyframes pulse {
  0% {transform: translate(0, 0); }
  50% {transform: translate(0, 4px); }
  100% {transform: translate(0, 0); } 
}
.xmjsBox .xmposBox em::before{content:'';display:block;position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background:rgba(63, 167, 2,0.2);animation: boderM 3s .75s infinite;}
.xmjsBox .xmposBox em::after{ content:'';display:block;position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background:rgba(63, 167, 2,0.2);animation: boderM 3s infinite;}
@keyframes boderM{
  0%{transform:translate(-50%,-50%) scale(1);opacity:0}
  20%{opacity:1}
  75%{transform:translate(-50%,-50%) scale(2);opacity:0}
  100%{opacity:0}
}
.xmjsBox .xmposBox .xmTxt{position: absolute;right: -210px;top: -90%;background-color: #fff;font-size: 16px;color: #3fa702;line-height: 2em;width: 200px;padding: 10px 14px;border-radius: 6px;transition: all .3s;opacity: 0;box-shadow: 0 0 16px rgba(0, 0, 0, .2);}
.xmjsBox .xmposBox .xmTxt strong{font-size: 24px;}
.xmjsBox .xmposBox .xmTxt::before{border:8px solid transparent;border-right-color:#fff;content: '';left: -16px;top: 20px;position: absolute;}
.xmjsBox .xmposBox .xmTxt.active{opacity: 1;z-index: 10;}
.xmjsBox .xmposBox:nth-of-type(1){top: 19%;left: 64%;}
.xmjsBox .xmposBox:nth-of-type(2){top: 19%;left: 68.6%;}
.xmjsBox .xmposBox:nth-of-type(3){top: 21%;left: 66%;}
.xmjsBox .xmposBox:nth-of-type(4){top: 36.2%;left: 39.8%;}
.xmjsBox .xmposBox:nth-of-type(5){top: 40.6%;left: 39%;}
.xmjsBox .xmposBox:nth-of-type(6){top: 37.6%;left: 44%;}
.xmjsBox .xmposBox:nth-of-type(7){top: 40%;left: 41.6%;}
.xmjsBox .xmposBox:nth-of-type(8){top: 69%;left: 75.6%;}
.xmjsBox .xmposBox:nth-of-type(9){top: 73%;left: 74.6%;}
.xmjsBox .xmposBox:nth-of-type(10){top: 46%;left: 46.6%;}
.xmjsBox .xmposBox:nth-of-type(11){top: 48%;left: 57.6%;}
.xmjsBox .xmposBox:nth-of-type(12){top: 56%;left: 55.6%;}
.gj .xmposBox:nth-of-type(1){top: 25%;left: 2.8%;}
.gj .xmposBox:nth-of-type(2){top: 32.2%;left: 0%;}
.gj .xmposBox:nth-of-type(3){top: 50.6%;left: 0%;}
.gj .xmposBox:nth-of-type(4){top: 33%;left: 22%;}
.gj .xmposBox:nth-of-type(5){top: 56%;left: 10.6%;}
.gj .xmposBox:nth-of-type(6){top: 59.8%;left: 12%;}
.gj .xmposBox:nth-of-type(7){top: 77%;left: 28%;}
.gj .xmposBox:nth-of-type(8){top: 32.4%;left: 76.2%;}
/* 产品详情 */
.cpxqB .comWrapperNr{flex-direction: row!important;margin: 120px auto;}
.cpxqB .comWrapperNr .cpImg img{margin: 0 auto;}
.cpxqB .cpTxt a{border: 1px solid #848484;border-radius: 0;color: #666;display: inline-flex;align-items: center;}
.cpxqB .cpTxt a img{display: inline-block;margin-right: 10px;}
.cpxqB .cpTxt a:hover{color: #fff;}
.cpxqB .cpTxt a:hover img{opacity: .6;}
.cpxq h5{font-size: 40px;color: #444;padding-bottom: 35px;border-bottom: 1px solid #e3e3e3;}
.cpxqToggle{border-bottom: 1px solid #e3e3e3;}
.cpxqToggle h6{font-size: 18px;color: #444;border-bottom: 1px solid #e3e3e3;padding: 30px 0 30px 30px;margin-bottom: 30px;position: relative;cursor: pointer;}
.cpxqToggle h6::before{width:8px;height:8px;border:2px solid #1f2e86;transform-origin:50%;border-right:none;border-bottom:none;position: absolute;content: '';left: 10px;top: 50%;transform: rotate(45deg);transition: all .4s;}
.cpxqToggle h6.active::before{transform: rotate(225deg);top:calc(50% - 4px) ;}
/* .cpxqToggle div{display: none;}
.cpxqToggle.active{display: block;} */
.cpxqToggle .cpInfo{display: flex;flex-wrap: wrap;margin-top: 30px;}
.cpxqToggle .cpInfo p{width:33.33%;margin-bottom: 30px;}
.cpxqToggle .cpInfo span{font-size: 30px;color: #444;}
.cpxq p em{color: #999;}
.cpxq .cpz{margin-top: 20px;font-size: 14px;}
.cpxq .cpxz{text-align: center;margin-bottom: 60px;margin-top: 20px;}
.cpxq .cpxz a{display: inline-flex;align-items: center;justify-content: center;margin: 100px auto;color: #444;border: 1px solid #e3e3e3;padding: 15px 140px 15px 172px;border-radius: 4px;background: url(../images/product/xz.png) 143px center no-repeat;}
.cpxq .cpxz a:hover{color: #fff;background-color: #1f2e86;background-image: url(../images/product/xzH.png);}
/* 工作原理 */
.cpbg{background: url(../images/product/bg.jpg) no-repeat;background-size: contain;}
.gzylBox{display: flex;justify-content: space-between;padding-bottom: 80px;border-bottom: 1px solid #e3e3e3;margin-bottom: 80px;position: relative;}
.gzylBoxL{width: 54%;}
.gzylBoxL h3{font-size: 40px;color: #444;margin-bottom: 30px;}
.gzylBoxL h4,.gzylBoxC h4{font-size: 24px;color: #444;margin-bottom: 20px;}
.gzylBoxR{width: 45%;}
.gzylBoxR video{width: 100%;box-shadow: 0 0 16px rgba(0, 0, 0, .2)}
.gzylBoxB::before{width: 1px;height: 56%;content: '';position: absolute;left: 54%;top: 40px;background-color: #e3e3e3;}
.gzylBoxB .gzylBoxR{margin-top: 40px;}
.gzylBoxB .gzylBoxR{padding-left: 20px;}
.gzylBoxC{flex-direction: column;border: none;}
.gzylBoxL p em,.gzylBoxC p em{display: inline-flex;margin-right: 6px;}
/* 定制咨询 */
.mask{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, .5); display: none; z-index: 11;}
.dzzx{width: 560px;background-color: #fff;padding: 40px 50px;margin: 0 auto;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;height: calc(100vh - 26%);box-shadow: 0 0 16px rgba(0, 0, 0, .2);z-index: -1;}
.show{transition: all 0.44s ease 0s;opacity: 1;z-index: 9999;}
.cur{display: block;}
.dzzx h6{font-size: 16px;color: #444;font-weight: 900;}
.dzzx hr{display: flex;width: 100%;margin: 10px auto;background-color: #ccc;}
.dzzx p em{font-size: 14px;margin-top: 10px;display: inline-flex;}
.dzzx form{display: flex;justify-content: space-between;flex-wrap: wrap;}
.dzzx form .bdBox{margin-bottom: 10px;width: 98%;}
.dzzx form .bdBox label{display: block;margin-bottom: 6px;}
.dzzx form .bdBox input[type="text"],.dzzx form .bdBox textarea{border: 1px solid #ccc;padding: 10px 6px;width: 100%;}
::-webkit-input-placeholder { color: #cdcdcd}
.dzzx form .bdBox textarea{font-family: 微软雅黑;}
.dzzx form .bdBox.w50{width: 49%;}
.bdBox>div{display: flex;width: 100%;}
.bdBox>div p{margin: 0px 14px 0 10px;}
.dzzx form a{width: 100%;background-color: #051577;color: #fff;padding: 15px 0;display: block;text-align: center;margin-bottom: 10px;cursor: pointer;}
.dzzx form a:hover{background-color: #1f2e86;box-shadow: 0 0 16px rgba(0, 0, 0, .2);}
.dzzx .close{position: absolute;right: 10px;top: 10px;z-index: 99;}
.dzzx .close span{width:24px;height:24px;position:relative;float:left;transition: all .4s;}
.dzzx .close span i{height: 2px;width:100%;display:block;background: #333;display: block;position: absolute;z-index: 5;top:12px;}
.dzzx .close span i:nth-child(1){-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.dzzx .close span i:nth-child(2){-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.dzzx .close:hover span{transform: rotate(90deg);}
.videoB{padding: 0;height: inherit;overflow: auto!important;}
.videoB video{display: block;}
.videoB .close span i{background-color: #333;}
/* 搜索 */
.searchCon{margin: 180px auto 80px;}
.searchCon h5{font-size: 40px;margin-bottom: 46px;}
.searchBox p{font-size: 20px;}
.searchBox em{color: #051577;}
.searchCon .inputB{display: flex;height: 52px;}
.searchCon .inputB input{background-color: #f6f8ff;width: 430px;padding: 0 30px;}
.searchCon .inputB ::-webkit-input-placeholder {color: #666;font-weight: 900;}
.searchCon .inputB button{background-color: #1f2e86;width: 140px;color: #fff;cursor: pointer;}
.searchBox p{margin: 44px auto 20px;}
.searchCon ul li{display: flex;border-bottom: 1px solid #e3e3e3;width: 100%;}
.searchCon ul li a{display: flex;margin: 30px 20px 30px 28px;align-items: center;color: #333;justify-content: space-between;width: 100%;}
.searchCon ul li a:hover{color: #051577;}
.searchCon ul li p{position: relative;padding-left: 26px;}
.searchCon ul li p::before{width: 8px;height: 8px;background-color: #051577;content: '';position: absolute;left: 0;top: calc(50% - 4px);}
/* 解决方案 */
.jjfa{padding-bottom: 120px;}
.jjfaBox{margin-bottom: 80px;}
.jjfaBox:last-of-type{margin-bottom: 0px;}
.jjfaBox:nth-of-type(2n){flex-direction: row-reverse;}
.jjfaBox .img{width: 50%;overflow: hidden;}
.jjfaBox .img img{transform: scale(1.06);transition: all .8s;}
.jjfaBox:hover .img img{transform: scale(1);}
.jjfaBox .txt{align-items: center;justify-content: center;position: relative;width: 50%;}
.jjfaBox .txt::before{content: '';position: absolute;width: 105%;right: 0;height: 80%;top: 10%;background-color: #dcdde0;opacity: .3;}
.jjfaBox:nth-of-type(2n) .txt::before{left: 0;}
.jjfaBox .txt dl{width: 80%;position: relative;z-index: 1;}
.jjfaBox .txt dl dt{color: #444;font-size: 30px;position: relative;display: inline-flex;padding-bottom: 4%;}
.jjfaBox .txt dl dt::before{background-color: #1f2e86;height: 3px;content: '';position: absolute;left: 0;bottom: 0;width:120px;transition: all .6s;}
.jjfaBox .txt dl dd p{font-size: 16px;margin: 5% 0 7%;}
.jjfaMore{color: #1f2e86;border: 1px solid #1f2e86;border-radius: 4px;padding: 12px 70px;display: inline-block;}
.jjfaTit{margin-bottom: 80px;text-align: center;}
.jjfaTit h4{font-weight: 900;color: #1d1d1f;font-size: 40px;}
.jjfaBox .txt:hover .jjfaMore{background-color: #1f2e86;color: #fff;}
.jjfaXq>div{justify-content: center;align-items: center;}
.jjfaXq dl{width: 24%;text-align: center;padding: 70px 0;transition: all .4s;cursor: pointer;}
.jjfaXq dl:hover{background-color: #f7f8fa;}
.jjfaXq dl dd{height: 90px;max-width: 240px;margin: 30px auto 0;line-height: 2em;color: #666;}
.jjfaXq dl dt img{margin: auto;}
.jjfaXq dl dt{position: relative;padding-bottom: 10%;}
.jjfaXq dl dt::before{content: '';position: absolute;left: 50%;width: 14%;transform: translate(-50%);height: 1px;background-color: #1f2e86;bottom: 0;}
.jjfaXq dl dt em img{ display: none;opacity: 0; transition: all .4s;}
.jjfaXq dl dt span img{transition: all .4s;opacity: 1; }
.jjfaXq dl:hover dt em img{opacity: 1;display: block;}
.jjfaXq dl:hover dt span img{opacity: 0;display: none;}
.jjfaXqbox{padding-bottom: 100px;padding-top: 100px;}
.jjfaYs{padding-top: 0;background:#fff url(../images/jjfa/bg.png) no-repeat;background-position: left bottom;}
.jjfaImg{background-color: #f7f8fa;}
.jjfaImg img{margin: auto;}
.jjfaXm ul{justify-content: space-between;}
.jjfaXm ul a{display: block;overflow: hidden;}
.jjfaXm ul li{background-color: #eff0f2;padding-bottom: 8px;width: 32%;}
.jjfaXm ul a img{transform: scale(1.08);transition: all .6s;}
.jjfaXm ul a:hover img{transform: scale(1);}
.jjfaXm p{text-align: center;margin-top: 80px;}
.jjfaXm{padding-bottom: 0;}
.jjfaMore:hover{background-color: #1f2e86;color: #fff;}
@media (max-width:1680px) and (min-width:1200px){
/* .banner,.ljrw,.sczpimg{margin-bottom: 80px;} */
.comTit{margin: 0 auto 80px;} 
.gsjsbg{padding-top:80px}  
/* .cpBox{padding: 100px 0;} */ 
.dzzx{overflow: scroll;}
.sczpimg .swiper{height: 330px;}
}
@media (max-width:1200px){
.banner{margin-bottom: 60px;margin-top: 62px;}
.banner::after{background-color: transparent;}
.banner h2{font-size: 30px;}
.bannerImg img{height: 360px;object-fit: cover;}
.comTit{flex-wrap: wrap;flex-direction: column;margin: 40px auto;}
.comTit>*,.picList ul li,.newsimgList li,.ljrw>*,.xwxq>*,.xmjsBox>div,.gzylBox>div{width: 100%!important;}
.comTit h3{margin-bottom: 20px;font-size: 24px;}
.picList ul li,.newsimgList li{margin-bottom: 40px!important;margin-right: 0;}
.newsimgList{margin: 40px auto 30px;}
.newsList li{padding: 14px;}
.newsList li p{width: 100%;}
.newsList li span{display: none;}
.newsPage{margin-bottom: 60px;}
.newsPage a{padding: 5px 10px;font-size: 12px;}
.newsPage .newsPre{padding-left: 24px;}
.newsPage .newsNext{padding-right: 24px;}
.newsPage .newsPre::before, .newsPage .newsNext::before{top: 28%;}
.newsPage .newsPre::before{left: 8px;}
.newsPage .newsNext::before{right: 8px;}
.ljrw,.ljrw .ljrwImg,.sczpimg,.gzylBox{margin-bottom: 40px;}
.ljrw .ljrwTxt p{margin-top: 10px;}
.ljrw .ljrwTxt h6{font-size: 24px;font-weight: 900;}
.sczpimg .swiper{height: inherit;}
.gsjsbg{padding-top:40px} 
.sideTit span{margin: 0;}
.cpBox{padding: 80px 0;}
.cpTxt strong{font-size: 28px;}
.cpTxt span{font-size: 18px;}
.cpTxt a{padding: 10px 44px;}
.cpTxt p{font-size: 15px;}
.zzzsTit .swiper-slide-thumb-active h6{font-size: 30px;}
.zzzsTit h6{font-size: 26px;}
.zzzsTit .swiper-slide{padding-bottom: 20px;}
.xmjsBox{flex-direction: column;margin-bottom:60px}
.gzylBoxL h3{font-size: 30px;}
.gzylBox{flex-direction: column;}
.gzylBoxB::before{background-color: transparent;}
.gzylBoxB .gzylBoxR{padding-left:0}
.gzylBoxB .gzylBoxR{margin-top: 0;}
.gzylBox{padding-bottom: 20px;}
.gzylBox>div{margin-bottom: 0;}
.mt{margin-top: 20px;}
.gzylBoxL p{display: flex;}
.gzylBoxL p em,.gzylBoxC p em{width: 10px;}
.gzylBoxL p span{width: 90%;}
}
@media (max-width:767px){
.pc{display: none;}
.app{display: block;}
.hzhb ul li{width: calc(50% - 20px);margin: 10px!important;} 
.xmzpXq{flex-wrap: wrap;}
.xmzpXq>*{width: 100%!important;} 
.xmzpXq .xmzpXqimg{height: initial;min-height: initial;margin-bottom: 40px;} 
.xmzpXqimg img{height: initial;}
.xmBtn{bottom: -20px;}
.xmBtn>div{width: 40px;height: 56px;background-size: 100%!important;}
.xmzpXqInfo p{margin-top:15px}
.xmzpXqInfo p span:first-of-type{margin-bottom: 4px;}
.pnhl ul{flex-wrap: wrap;}
.pnhl ul li{width: 48%;margin-bottom: 4%;}
.pnhl ul li p strong{font-size: 20px;}
.xwxq h3{font-size: 22px;-webkit-line-clamp:inherit}
.sideTit{font-size: 12px;margin-bottom:24px}
.share,.returnBtn{margin: 20px auto;}
.cpBox{padding: 40px 0 0;}
.cpBox .comWrapperNr{flex-direction: column;}
.cpTxt p{margin: 20px auto;}
.cpBox .comWrapperNr>div{width: 100%!important;}
.cpBox:nth-of-type(even) .comWrapperNr{flex-direction:column}
.zzzsTit .swiper-slide-thumb-active h6{font-size: 24px;}
.zzzsTit h6{font-size: 20px;}
.zzzsTit .swiper-slide{padding-bottom: 0px;}
.zzzsTit{margin-bottom:40px}
.zzzsTab{margin:40px 1px 0}
.zzzsTab .swiper-slide img{width: 70%;}
.xmjsTit h5{font-size: 24px;}
.xmjsTit h6{font-size: 16px;}
.xmjsTit{background-size: 28%;}
.xmjsL .xmdesc{margin: 20px auto 10px;}
.cpxqB .comWrapperNr{flex-direction:column!important}
.cpxqB .comWrapperNr>div{margin-bottom: 40px;}
.cpxq h5{font-size: 28px;}
.cpTxt a{padding:8px 30px}
.cpxqB .cpTxt a img{width: 22%;}
.cpxqToggle h6{padding:20px 0 20px 30px}
.cpxqToggle .cpInfo  p{width: 100%;}
.cpxqToggle .cpInfo span{font-size: 24px;display: inline-block;margin-right: 4px;}
.cpxq .cpxz a{margin:40px auto;padding: 15px 80px 15px 110px;background: url(../images/product/xz.png) 84px center no-repeat;}
.dzzx{display: none;width: 90%;padding:20px;/* height:80%; */overflow: scroll;}
.show{transition: all 0.44s ease 0s;display: block;}
.cur{display: block;}
.bdBox>div{flex-wrap: wrap;}
.bdBox>div p{width: 100%;}
.dzzx form .bdBox.w50{width: 98%;}
.dzzx .close span{width: 20px;height: 20px;}
.fzlcTime .swiper-container{width:80%;border: 1px solid transparent;}
.fzlcTime .swiper-slide{width: 100%!important;}
.xwxq{margin: 80px auto 40px;}
.gsjsTit{padding-bottom: 0;}
.newsimgList{margin: 40px auto 0;}
.newsList{margin-bottom:60px}
.newsimgList ul li span{margin: 20px;}
.newsimgList ul li{font-size: 17px;}
.cpxqB .comWrapperNr{margin: 40px auto;}
.sczpBtn{top:calc(50% - 20px);}
.picList,.hzhb{margin-bottom: 40px;}
.fzlcTime .swiper-slide{padding-bottom:18px}
.zzzstabBtn{top:calc(50% - 19px)}
.zzzs{margin-bottom: 60px;}
.hzhb ul{margin-top:30px;margin-bottom: 60px;}
.searchCon{margin:100px auto 40px}
.searchCon h5{font-size: 28px;}
.searchCon ul li a{margin:15px 10px}
.searchCon ul li p{width: 90%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.newsPage{display: flex;justify-content: center;}
.newsPage a{margin: 0 3px;display: inline-flex;align-items: center;justify-content: center;}
.xwxqSidelist{display: none;}
*{-webkit-tap-highlight-color: transparent;}
.xmjsBox{background-color: #fff;}
.xmjsL{background-color: #f3f8fb;}
.xmjsRapp{background-color: #fff;margin: 40px auto 0;}
.xmjsTTit{display: flex;background-color: #fff;height: 70px;margin-bottom: 10px;}
.xmjsTTit .swiper-slide{box-shadow: 0 0 10px rgba(0, 0, 0, .18);border-radius: 6px;background-color: #f3f8fb;width: auto;padding: 8px 26px;height: 50px;margin: 10px;display: flex;justify-content: center;align-items: center;}
.xmjsTTit .swiper-slide-thumb-active{background-color: #fff;}
.xmjsTTit h6{font-size: 22px;color: #666;}
.xmjsCon .xmTxt{font-size: 16px;color: #3fa702;border-bottom: 1px solid #eff0f2;width: 90%;margin: auto;padding-bottom: 10px;margin-bottom: 10px;}
.xmjsCon .xmTxt p{line-height: 2em;}
.xmjsCon .xmTxt strong{font-size: 24px;}
.xmzpXqInfo h5{font-size: 24px;}
.gzylBoxB .gzylBoxR p,.gzylBoxC p{display: flex;}
/* 解决方案 */
.jjfa{padding-bottom: 60px;}
.jjfaBox {flex-wrap: wrap;margin-bottom: 40px;}
.jjfaBox>div{width: 100%!important;}
.jjfaBox .txt{background-color: rgba(244, 245, 246);box-shadow: 0 0 6px rgba(0, 0, 0, .18);}
.jjfaBox .txt::before{background-color: transparent;}
.jjfaBox .txt dl{padding: 30px 0;width: 90%;}
.jjfaBox .txt dl dt{font-size: 22px;font-weight: 900;}
.jjfaBox .txt dl dd p{margin-top: 2%;}
.jjfaMore{padding:8px 40px;font-size: 14px;}
.jjfaTit{margin-bottom: 40px;}
.jjfaTit h4{font-size: 26px;}
.jjfaXq>div{flex-wrap: wrap;justify-content: space-between;}
.jjfaXq dl dt img{max-width: 50px;}
.jjfaXq dl{width: 48%;padding: 0px 0 40px;}
.jjfaXq dl dd{margin-top: 20px;}
.Img img{width: 80%;}
.jjfaXm ul{flex-wrap: wrap;}
.jjfaXm ul li{width: 90%;margin: 0 auto 30px;}
.jjfaXqbox{padding-top: 40px;}
.jjfaXqbox{padding-bottom: 40px;}
.jjfaXm p{margin-top: 20px;}
.jjfaXm{padding-bottom: 0;}
.jjfaYs{padding-top: 0;padding-bottom: 0;background-size: 70%;}
.jjfaXq dl dd{line-height: 1.4em;height: inherit;}
.jjfaXq>div{align-items: flex-start;}
}