/*通用*/
body{overflow-x: hidden;}
a{display: block;}
img{display: block;max-width: 100%;height: auto;outline: none;}
*{outline: none;text-align: justify;}
.w1520{width: 1520px;margin: 0 auto;}
.mengc{background: rgba(0,0,0,.2); z-index: 2;}
.ovhidden{overflow: hidden;}
.cz{position: relative; z-index: 22;}
.mflex{display: flex;flex-wrap: wrap;}
.mflex_center{display: flex;justify-content: center;align-items: center;}
.m-content p{margin-bottom: 24px;line-height: 24px;/*font-weight: bold;*/letter-spacing: .5px;color: #2a2a2a;}
.m-content a{display: inline-block;color: #555;}
.m-content a:hover{color: #1d6daf;}
.m-content img{/*display: inline-block;*/margin: 0 auto;max-width: 100%;height: auto;}
.mceItem-movie{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.mceItem-movie video{width: 100%;display: block;height: 100%;object-position: center;}
.dwcenter{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.dwzycenter{position: absolute;left: 50%;transform: translateX(-50%);}
.dwsxcenter{position: absolute;top: 50%;transform: translateY(-50%);}
.imgcover{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.hoverxg{display: flex;justify-content: center;align-items: center;border-radius: 100px;box-sizing: border-box;}
.hoverxg:hover{border-color: #2b4390!important;background: #2b4390!important;color: #fff;}
.hoverxg:hover span{color: #fff!important;}
.learnbox{width: 150px;height: 40px;text-align: center;border: 1px solid #fff;color: #fff}
.learnbox:hover{letter-spacing: 2px;border-color: #2b4390;color: #fff!important;}
.changeimg{position: relative;}
.changeimg .img2{position: absolute;top: 0;left: 0;opacity: 0;transition:all .5s;}

.font58{font-size: 58px;}
.font38{font-size: 38px;}
.font32{font-size: 32px;}
.font29{font-size: 29px;}
.font26{font-size: 26px;}
.font22{font-size: 22px;}
.font20{font-size: 19px;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}

.header{position: fixed;width: 100%;z-index: 9999;background: #fff;}
.header .headmain{width: calc(100% - 164px);margin: 0 auto;justify-content: space-between;align-items: center;}
.header .headmain .logo{margin-left: 50px;}
.header .headmain .headri{align-items: center;}
.header .headmain .headnav .navbox{position: relative;margin-right: 25px;}
.header .headmain .headnav .navbox:last-child{margin-right: 0;}
.header .headmain .headnav .navtit{position: relative;line-height: 130px;font-weight: bold;color: #2a2a2a;}
.header .headmain .headnav .navbox.line .navtit:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0%;height: 10px;background: #2b4390;transition: all .5s;content: ""}
.header .headmain .headnav .navbox .bot{top: 100%;width: 100%;box-sizing: border-box;}
.header .headmain .headnav .navbox .bot .bg{position: absolute;top: 0;left:-4000px;height: 100%;width: 10000px;background: #fff;pointer-events: none;}
.header .headmain .headnav .navbox .bot .botnav{display: none;padding: 23px 0 11px; }
.header .headmain .headnav .navbox .bot a{position: relative;margin-bottom: 11px;line-height: 25px;text-align: center;/*font-weight: bold;*/color: #2a2a2a;z-index: 22;}
.header .headmain .headnav .navbox.show .navtit:after{width: 100px;}
.header .headmain .langqh{width: 40px;height: 40px;margin: 0 13px 0 45px;box-sizing: border-box;border-radius: 100%;border: 1px solid #434343;line-height: 38px;font-weight: bold;text-align: center;color: #2a2a2a;}
.header .headmain .langqh:hover{border-color: #2b4390;background: #2b4390;color: #fff;}
.header .headmain .search .search-form{position: relative;}
.header .headmain .search .search-form .search-text{width: 226px;box-sizing: border-box;padding: 0 22px; border-radius: 50px;border: 1px solid #434343;line-height: 38px;color: #2a2a2a;}
.header .headmain .search .search-form .tj{right: 18px;display: block;border: none;background: none;cursor: pointer;}
.header_down{position: fixed;top: 130px;left: 0;width: 100%;padding: 23px 0 17px;background: #fff;display: none;z-index: 10000;}
.header_down .wbox{width: calc(100% - 164px);margin: 0 auto;justify-content: flex-end;}
.header_down .navdown{justify-content: flex-start;width: 899px;}
.header_down .navdown .le{align-items: center;margin-right: 164px;}
.header_down .navdown .le a{margin-bottom: 11px;line-height: 25px;/*font-weight: bold;*/color: #2a2a2a;}
.header_down .navdown .le .line{margin: 0 36px ;height: 137px;width: 1px;background: #000;}
.header_down .navdown .le .se_nav a{margin-right: 18px;}
.header_down .navdown .le .on_nav a:last-child{margin-bottom: 0;}
.header_down .navdown .le .se_nav div:last-child a{margin-bottom: 0;}
.headbox{height: 130px;}
.header.show{box-shadow: 0px 0px 10px rgba(0,0,0,.3);}
.header.show.show1{box-shadow: unset;}
.header.show .headmain .headnav .navtit{line-height: 110px;}
.header_down.show{top: 110px;}

.in-banner{position: relative;height: calc(100vh - 130px);}
.in-banner .corp{position: absolute;top: 170px;right: 70px;line-height: 1em;letter-spacing: 1px;writing-mode: vertical-rl;font-weight: bold;color: #fff;z-index: 22;}
.in-banner .swiper{height: 100%;}
.in-banner .swiper .swiper-slide .bimg{transform: scale(1.1);transition: all 5.8s;}
.in-banner .swiper .swiper-slide-active .bimg{transform: scale(1);}
.in-banner .mes{bottom: 55px;}
.in-banner .mes .sum{margin-bottom: 22px;text-transform: uppercase;line-height: 72px;font-weight: bold;color: #fff;}
.in-banner .mes .more{width: 250px;height: 50px;border: 1px solid #fff;justify-content: space-between;padding: 0 34px 0 48px;}
.in-banner .mes .more span{color: #fff;}
.in-banner .mes .more:hover{padding: 0 48px;}
.intit{margin-bottom: 32px;line-height: 1em;letter-spacing: 1px;color: #2a2a2a;}
.in-pro{padding: 138px 0;background: #2a2a2a;}
.in-pro .intit{color: #fff;}
.in-pro .main{position: relative;}
.in-pro .swiper-slide{justify-content: space-between;}
.in-pro .swiper-slide .bigimg{width: calc(100% - 540px);}
.in-pro .swiper-slide .bigimg img{transform: scale(1.1);transition: all 5.8s;}
.in-pro .swiper-slide-active .bigimg img{transform: scale(1);}
/*.in-pro .swiper-slide.swiper-slide-active .bigimg img{transform: translateX(0);}*/
.in-pro .swiper-slide .mes{width: 482px;color: #fff;}
.in-pro .swiper-slide .mes .entit{line-height: 16px;}
.in-pro .swiper-slide .mes .cntit{padding: 9px 0 30px;line-height: 1em;font-weight: bold;}
.in-pro .swiper-slide .mes .con{margin-bottom: 64px;}
.in-pro .swiper-slide .mes .con p{line-height: 29px;letter-spacing: 2px;display: -webkit-box!important;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.in-pro .contr{position: absolute;right: 0;bottom: 20px;width: 482px;box-sizing: border-box;padding-right: 10px;justify-content: space-between;z-index: 22;}
.in-pro .contr:after{position: absolute;left: 0;bottom: 2px;width: 100%;height: 1px;background: #fff;content: ""}
.in-pro .contr .mn{position: relative;padding-bottom: 27px;color: #fff;}
.in-pro .contr .mn:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0px;height: 5px;background: #fff;content: "";transition: all .5s;}
.in-pro .contr .mn.on:after{width: 60px;}
.in-market{padding: 158px 0 169px;}
.in-market .intit{margin-bottom: 37px;}
.in-market .swiper{width: calc( ((100vw - 1520px) / 2) + 1520px )}
.in-market .swiper .swiper-slide{margin-right: 60px;width: 410px;}
.in-market .swiper .swiper-slide .bigimg{margin-bottom: 19px;}
.in-market .swiper .swiper-slide .mes{justify-content: space-between;align-items: center;}
.in-market .swiper .swiper-slide .mes .tit{color: #2a2a2a;}
.in-market .swiper .swiper-slide .mes .tit:hover{color: #2b4390;}
.in-market .swiper .swiper-slide .mes .more{height: 40px;}
.in-market .swiper .swiper-slide .mes .more span{margin-right: 14px;color: #6a6a6a;}
.in-market .swiper .swiper-slide .mes .more:hover{justify-content: center;padding: 0 20px;}
.in-market .swiper .swiper-slide .mes .more:hover .changeimg .img2{opacity: 1;}
.in-market .swiper .next{position: absolute;right: 30px;top: calc( (100% - 59px) / 2 );transform: translateY(-50%);width: 100px;height: 100px;border-radius: 100%;background: rgba(42,42,42,.6);z-index: 22;}
.in-market .swiper .next img{margin: 31px 0 0 43px;}
.in-market .swiper .next:hover{background: #2b4390;}
.in-solu{align-items: center;background: #f8f8f8;}
.in-solu .bigimg{width: 56.25%;}
.in-solu .main{justify-content: flex-end;}
.in-solu .main .mes{width: 502px;text-align: center;}
.in-solu .main .mes .intit{text-align: center;}
.in-solu .main .mes .box{justify-content: space-between;margin: 42px 0 52px;}
.in-solu .main .mes .box a{width: 112px;height: 112px;border:1px solid #434343;text-align: center;line-height: 24px;color: #2a2a2a;}
.in-solu .main .mes .more{border: 1px solid #434343;margin: 0 auto; color: #2a2a2a}
.in-contact{padding: 69px 0 49px;background: #2b4390;}
.in-contact .main{}
.in-contact .main .tit{margin-right: 75px;color: #fff;}
.in-contact .main .more{width: 300px;height: 50px;border:1px solid #fff;box-sizing: border-box;border-radius: 100px;}
.in-contact .main .more span{margin-right: 18px;color: #fff;}
.in-contact .main .more:hover{background: #fff;}
.in-contact .main .more:hover span{margin-right: 25px;color: #2b4390;}
.in-contact .main .more:hover .changeimg .img2{opacity: 1;}
.footer{padding: 63px 0 105px;background: #303030;}
.footer .main{justify-content: space-between;}
.footer .main .le{padding: 36px 0 0;}
.footer .main .le .sum{line-height: 27px;color: #fff;}
.footer .main .le .mes1{padding: 46px 0 53px;}
.footer .main .le .mes1 .tel{margin-bottom: 6px;line-height: .8em;font-weight: bold;color: #fff}
.footer .main .le .mes2 p{margin-bottom: 9px;line-height: 1em;color: #6a6a6a;}
.footer .main .le .mes2 a{line-height: 1em;color: #6a6a6a;}
.footer .main .le .mes2 a:hover{color: #fff;}
.footer .main .footnav .mn{height: 83px;border-bottom: 1px solid #fff;padding-left: 61px;align-items: center;width: 630px;box-sizing: border-box;}
.footer .main .footnav .mn .ftit{width: 194px;font-weight: bold;color: #fff;}
.footer .main .footnav .mn .etit{margin-right: 12px;color: #fff;}

.nbanner{height: 400px;}
.nytitn .entit{margin-bottom: 11px;font-weight: bold;line-height: 21px;color: #2b4390;}
.nytitn .cntit{line-height: 1em;color: #2a2a2a;}
.share{position: relative;width: max-content;align-items: center;cursor: pointer;z-index: 99}
.share p{padding-left: 12px;line-height: 1em;letter-spacing: 1px;color: #2a2a2a;}
.share .ewmbox{top: 100%;opacity: 0;pointer-events: none;}
.share .ewmbox .top{position: relative;height: 20px;}
.share .ewmbox .bot{padding: 10px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,.2);}
.share .ewmbox .tit{line-height: 30px;text-align: center;color: #2a2a2a;}
.share .ewmbox .ewm canvas{display: block;width: 150px;height: 150px;}
.share .ewmbox .top:before{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);border-left:5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #fff;content: "";}
.share:hover p{color: #2b4390;}
.share:hover .changeimg .img2{opacity: 1;}
.share:hover .ewmbox{opacity: 1;pointer-events: auto;}
.share:hover .ewmbox .top{height: 15px;}
.prolist{padding: 111px 0 92px;justify-content: space-between;}
.prolist .le{width: 300px;padding-bottom: 30px;}
.prolist .le .mcon{padding: 20px 0 112px;}
.prolist .le .mcon p{line-height: 24px;letter-spacing: 1px;color: #6a6a6a;}
.prolist .ri{width: 69.08%;}
.prolist .ri .mn{margin-bottom: 29px;background: #f7f7f7;}
.prolist .ri .mn:last-child{margin-bottom: 0;}
.prolist .ri .mn .bigimg{width: calc(100% - 450px);height: 300px;}
.prolist .ri .mn .mes{position: relative;width: 450px;box-sizing: border-box;padding: 59px 50px 0 48px;}
.prolist .ri .mn .mes .tit{margin-bottom: 16px;line-height: 1em;color: #2a2a2a;}
.prolist .ri .mn .mes .more{position: absolute;right: 56px;bottom: 38px;border-color: #6a6a6a;color: #6a6a6a}
.prolist .ri .mn .mes .propic{height: 105px;}
.prolist .ri .mn .mes .propic .picmn{width: 30px;height: 30px;margin-right: 5px;margin-bottom: 5px;}

.prolist-warp1 .mtop{justify-content: space-between;align-items: flex-start;padding: 84px 0 0;}
.prolist-warp1 .mtop .le{align-items: flex-end;}
.prolist-warp1 .mtop .nytitn{position: relative;display: inline-block;margin-bottom: 17px;}
.prolist-warp1 .mtop .nytitn .entit{margin-bottom: 4px;line-height: 17px;}
.prolist-warp1 .mtop .nytitn .cntit{line-height: 24px;}
.prolist-warp1 .mtop .nytitn img{position: absolute;right: 0;transform: translateX(calc(100% + 20px));bottom: 0;}
.prolist-warp1 .mtop .titn{align-items: flex-end;line-height: 1em;color: #2a2a2a;}
.prolist-warp1 .mtop .titn span{display: block;margin-left: 14px;line-height: 1em;}
.prolist-warp1 .mbot{padding: 70px 0 45px;justify-content: space-between;align-items: flex-start;border-bottom: 1px solid #2a2a2a;}
.prolist-warp1 .mbot ul{width: 274px}
.prolist-warp1 .mbot ul li{line-height: 24px;letter-spacing: 1px;color: #6a6a6a;}
.prolist-warp1 .mbot ul li:first-child{margin-bottom: 14px;font-size: 22px;line-height: 1em;font-weight: bold;color: #2a2a2a;}
.prolist-warp2{padding: 50px 0 98px;}
.prolist-warp2 .mn{width: calc((100% - 60px) / 4);margin-right: 20px;margin-bottom: 43px;}
.prolist-warp2 .mn:nth-child(4n){margin-right: 0;}
.prolist-warp2 .mn .bigimg{height: 350px;}
.prolist-warp2 .mn .tit{padding: 0 10px;line-height: 58px;/*font-weight: bold;*/color: #2a2a2a;}

.proread-nav{padding: 45px 0;background: #f8f8f8;}
.proread-nav .main{align-items: center; line-height: 30px;letter-spacing: 1px; }
.proread-nav .main a{color: #2a2a2a;}
.proread-nav .main a:hover{color: #2b4390;}
.proread-nav .main span{display: block;width: 22px;text-align: center;line-height: 30px;color: #2a2a2a;}
.proread-main{justify-content: space-between;padding: 60px 0 103px;}
.proread-main .le{width: 32.895%;}
.proread-main .le .bigimg{height: 500px;width: 100%;}
.proread-main .le .mes{padding: 25px 0 30px;}
.proread-main .le .mes .tbbox{align-items: center;margin-right: 43px;}
.proread-main .le .mes .tbbox p{padding-left: 12px;font-weight: bold;line-height: 26px;color: #2a2a2a;}
.proread-main .le .mes .tbbox:hover .changeimg .img2{opacity: 1;}
.proread-main .le .mes .tbbox:hover p{color: #2b4390;}
.proread-main .ri{width: 52.63%;}
.proread-main .ri .mtop{justify-content: space-between;align-items: flex-start;}
.proread-main .ri .lemes .nytitn .entit{margin-bottom: 5px}
.proread-main .ri .lemes .titn{margin-top: 19px;line-height: 1em;color: #2a2a2a;}
.proread-main .ri .mcon{padding: 57px 0 70px;}
.proread-main .ri .mcon .pbox{padding: 0 40px;height: 72px;align-items: center;border-bottom: 1px solid #2a2a2a;}
.proread-main .ri .mcon .pbox:first-child{height: auto;border:none;background: #f8f8f8;}
.proread-main .ri .mcon .pbox .ftit{line-height: 50px;font-weight: bold;color: #2a2a2a;}
.proread-main .ri .mcon .pbox .xtit{width: 50%;box-sizing: border-box;padding-right: 10px;font-weight: bold;}
.proread-main .ri .mcon .pbox .xtit{line-height: 1.5em;color: #2a2a2a;}
.proread-main .ri .mbot .tit{margin-bottom: 29px;line-height: 1em;color: #2a2a2a;}
.proread-main .ri .mbot .mcontent p{position: relative;margin-bottom: 12px;line-height: 1.5em;font-weight: bold;text-indent: 28px; color: #2a2a2a}
.proread-main .ri .mbot .mcontent p:before{position: absolute;left: 3px;top: 10px;width: 4px;height: 4px;border-radius: 100%;background: #2a2a2a;content: ""}
.dj-tcpic{cursor: pointer;}
.fix-tcpic{position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;z-index: 11111;}
.fix-tcpic .bg{width: 100%;height: 100%;background: rgba(0,0,0,.5)}
.fix-tcpic .main{box-sizing: border-box;padding: 50px;height: 100%;background: #fff;}
.fix-tcpic .main img{max-width: 90vw;}
.fix-tcpic .close{position: absolute;top: 40px;right: 40px;width: 40px;height: 40px;border-radius: 100%;background: #606266;}
.fix-tcpic .close:hover{background: #2b4390;}
.fix-tcpic.show{opacity: 1;pointer-events: auto;}

.market-warp1{padding: 82px 0 87px;}
.market-warp1 .main{position: relative;justify-content: flex-end;}
.market-warp1 .main .bigimg{width: 1105px;}
.market-warp1 .main .mes{left: 0;width: 500px;box-sizing: border-box;padding: 42px 55px 45px 45px;background: #2b4390;color: #fff;z-index: 2;}
.market-warp1 .main .mes .tit{line-height: 1em;}
.market-warp1 .main .mes .ftit{padding: 21px 0 18px;line-height: 24px;letter-spacing: 1px;}
.market-warp1 .main .mes .sum{line-height: 24px;letter-spacing: 1px;/*font-weight: bold;*/}
.market-warp2 .titn{margin-bottom: 40px;line-height: 1em;color: #2a2a2a}
.market-warp2 .line{width: 100%;height: 1px;background: #2a2a2a;}
.market-warp2 .prolist-warp2{padding-bottom: 71px;}
.market-warp2 .prolist-warp2 .mn{margin-bottom: 31px;}

.solu-warp1{padding: 111px 0 28px;}
.solu-warp1 .entit{margin-bottom: 9px;line-height: 18px;}
.solu-warp2 .mnbox{padding: 50px;background: #333440;}
.solu-warp2 .mnbox .mn{justify-content: space-between; }
.solu-warp2 .mnbox .mn .mes{position: relative;width: 360px;}
.solu-warp2 .mnbox .mn .mes .tit{padding: 16px 0 23px;line-height: 1em;color: #fff;}
.solu-warp2 .mnbox .mn .mes .sum{line-height: 24px;letter-spacing: 1px;color: #fefefe;}
.solu-warp2 .mnbox .mn .mes .tb{position: absolute;left: 0;bottom: 0;}
.solu-warp2 .mnbox .mn .pic{width: 68.08%}
.solu-warp2 .mnbox .md{top: -180px;}
.solu-warp2 .mnbox:nth-child(2n) {background: #414255;}
.solu-warp2 .mnbox:nth-child(2n) .mn .pic ul{width: 100%;display: flex;justify-content: space-between;}
.solu-warp2 .mnbox:nth-child(2n) .mn .pic ul li{width: calc((100% - 30px) / 2);}

.about{padding: 111px 0 80px;justify-content: space-between;border-bottom: 1px solid #000;}
.about .mes{flex-flow: column;justify-content: space-between;width: 400px;}
.about .mes .nytitn .entit{margin-bottom: 6px;}
.about .mes .tb{margin: 0 0 20px;height: 83px;}
.about .mes .m-content{position: relative;top: 28px;}
.about .bigimg{width: 68.08%}
.about-warp1{padding: 71px 0 90px;text-align: center;}
.about-warp1 .nytitn{margin-bottom: 56px;}
.about-warp1 .nytitn .cntit{text-align: center;}
.about-warp1 .nytitn .ftit{margin-top: 14px;line-height: 1em;text-align: center;color: #2a2a2a;}
.about-warp1 .main{justify-content: space-between;}
.about-warp1 .main .mn{width: calc((100% - 112px) / 3);margin-bottom: 15px;}

.contact{padding: 110px 0 131px;justify-content: space-between; color: #2a2a2a;}
.contact .mes{width: 390px;}
.contact .mes .titn{line-height: 1em;}
.contact .mes .sum{line-height: 24px;font-weight: bold;color: #2a2a2a;}
.contact .mes .sum1{padding: 11px 0 47px;width: 296px;}
.contact .mes .sum2{padding: 11px 0 53px;width: 220px;}
.contact .mes .sum3{margin: 8px 0 0;line-height: 1em;}
.contact .mes .sum3:hover{color: #2b4390;}
.contact .form{width: calc(100% - 470px)}
.contact .form .titn{margin-bottom: 36px;line-height: 1em;}
.contact .form .row{margin-bottom: 44px;justify-content: space-between;}
.contact .form .row .mn{width: calc((100% - 30px) / 2);}
.contact .form .row .tit{margin-bottom: 11px;line-height: 1em;/*font-weight: bold;*/color: #2a2a2a;}
.contact .form .row .input-box{display: block;width: 100%;box-sizing: border-box;padding: 0 26px;border: 2px solid #bbb;box-sizing: border-box;line-height: 49px;color: #2a2a2a;}
.contact .form .row.row-1 .input-box{height: 248px;padding: 10px 26px;line-height: 1.5em;resize: none;}
.contact .form .submit{display: block;margin-top: 67px;border: none;border-radius: 0;width: 200px;height: 50px;line-height: 50px;text-align: center;background: #2b4390;color: #fff;cursor: pointer;}
.contact .form .submit:hover{border-radius: 100px;}

.newslist{padding: 111px 0 83px;justify-content: space-between;}
.newslist .entit{margin-bottom: 9px;line-height: 18px;}
.newslist .main{width: 68.08%}
.newslist .main .mn{margin-bottom: 29px;background: #f7f7f7;}
.newslist .main .mn .bigimg{width: 57.14%;}
.newslist .main .mn .mes{position: relative;box-sizing: border-box;padding: 52px 100px 0 50px;width: 42.86%;}
.newslist .main .mn .mes .tit{line-height: 36px;font-weight: bold;color: #2a2a2a;}
.newslist .main .mn .mes .more{position: absolute;left: 50px;bottom:38px;border-color: #6a6a6a;color: #6a6a6a;}
.newslist .main .mn:hover .mes .tit{color: #2b4390;}
.newsread {padding: 94px 0 130px;}
.newsread .top .tit{text-align: center;line-height: 1.5em;font-weight: bold;color: #2a2a2a; }
.newsread .top .time{padding: 36px 0 16px;line-height: 1em;color: #666;}
.newsread .top .time .iconfont{margin-right: 10px;}
.newsread .m-content{padding: 21px 0 88px;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb}
.newsread .m-content p{margin-bottom:10px;text-indent:2em;line-height: 24px;}
.newsread .m-content p span{font-family: inherit!important;}
.newsread .sx-page{justify-content: space-between;padding-top: 29px;}
.newsread .sx-page .page{max-width: 45%;}
.newsread .sx-page .page a{color: #666;line-height: 1em;}
.newsread .sx-page .page a:hover{color: #2b4390;}

/*404*/
.message{padding:170px 0 130px 0 }
.message-box{border:1px solid #ccc;}
.message-box .title{height:32px;line-height:32px;
background:#eee;color:#666;font-weight:bold;padding-left:20px;font-size:14px}
.tips{padding:20px 0;text-align:center;font-size:16px;color:#2b4390}
.tips p{text-align: center;}
.infos{box-sizing: border-box;padding: 0 10px;text-align:center}
.btn{padding:20px 0;text-align:center}
.btn .button{cursor:pointer;display:inline-block;padding:5px 20px;background:#2b4390;color:#fff;font-size:14px;border:none;outline:none}


.header .head-menu{right: 0;display: none;}
.head-menu .line{display: block;width: 30px;height: 2px;margin: 6px 0;background: #2b4390;transition: opacity .2s,margin-top .2s,background-color .2s,-webkit-transform .2s .1s;transition: opacity .2s,margin-top .2s,transform .2s .1s,background-color .2s;transition: opacity .2s,margin-top .2s,transform .2s .1s,background-color .2s,-webkit-transform .2s .1s;}
.head-menu-close .line:nth-child(1){-webkit-transform: translateY(8px)rotate(45deg);transform: translateY(8px)rotate(45deg);}
.head-menu-close .line:nth-child(2){opacity: 0;}
.head-menu-close .line:nth-child(3){-webkit-transform: translateY(-8px)rotate(-45deg);transform: translateY(-8px)rotate(-45deg);}
.header .mhead-main{position: fixed;top: 70px;right: -100%;width: 100%;height: calc(100vh - 60px);padding-bottom: 30px;background: #2b4390;overflow-y: scroll;transition: all .5s;box-sizing: border-box;}
.head-open .mhead-main{right: 0;}
.mhead-main .phead-nav .item{border-bottom: 1px solid rgba(222,222,222,.2);}
.mhead-main .phead-nav .item .item-link{position: relative;display: block; padding: 0 2%;line-height: 60px;overflow: hidden;color: #fff;}
.mhead-main .phead-nav .item .item-link .jt{right: 3%;transform:translateY(-50%) rotate(-90deg); font-size: 20px;font-weight: bold;transition: all .5s;}
.mhead-main .phead-nav .item .item-link .jt svg{display: block;}
.mhead-main .phead-nav .subnav-box{display: none;padding: 0 6% 20px;}
.mhead-main .phead-nav .subnav-box .subnav .sublink{display: block;line-height: 40px;font-size: 14px;color: #fff; text-align: left;}
.mhead-main .phead-nav .item-link .jt.jt-rotate{transform:translateY(-50%) rotate(0deg);}
.mhead-main .head-tool{display: flex;justify-content: space-between;width: 100%;margin-top: 50px;padding: 20px 40% 20px 3%;background: #fff;box-sizing: border-box;}
.mhead-main .head-mes{padding: 30px 2%;align-items: center; font-size: 14px;line-height: 40px;color: #fff;}
.mhead-main .head-mes a{display: block;margin-right: 20px;padding-right: 20px;border-right: 1px solid rgba(222,222,222,.2);font-size: 18px;line-height: 1em;color: #fff;}
.mhead-main .head-mes .search{cursor: pointer;}
.fix-tcpic .main{width: max-content;}
.prolist-warp2 .mn .bigimg img{width: 100%;height: 100%;object-position: center;object-fit: cover;}
.solu-warp2 .mnbox{padding: 50px 0;}

@media (max-width: 1660px) {
.w1520{width: 88%;}
.font58{font-size: 50px;}

.header .headmain .headnav .navtit{line-height: 120px;}
.header.show .headmain .headnav .navtit{line-height: 100px;}
.header .headmain{width: 94%;}
.header .headmain .logo{margin-left: 0;}
.headbox{height: 100px;}
.header_down{top: 100px;}
.header_down.show{top: 100px;}
.header_down .wbox{width: 94%;}

.in-banner{height: calc(100vh - 120px)}
.in-banner .mes .sum{line-height: 1.3em;}
.in-pro,.in-market{padding: 100px 0;}
.in-market .swiper{width: 94vw;}
.in-contact{padding: 50px 0;}
.footer{padding: 50px 0 100px;}

.prolist{padding: 100px 0 70px;}
.prolist-warp2 .mn{margin-bottom: 30px;}
.prolist-warp2 .mn .bigimg{height: 300px;}
.proread-main .le{width:36%;}

.solu-warp1{padding: 100px 0 25px;}

.about{padding: 100px 0 50px;align-items: flex-end;}
.about .mes{width: 360px;}
.about .mes .tb{height: 60px;}
.about-warp1{padding: 50px 0 80px;}
.about-warp1 .nytitn{margin-bottom: 50px;}
.about-warp1 .main .mn{width: calc((100% - 80px) / 3);}

.contact{padding: 100px 0;}

.newslist{padding: 100px 0 80px;}
.newslist .main .mn .mes{padding: 40px;}
.newslist .main .mn .mes .tit{line-height: 1.5em;}
.newslist .main .mn .mes .more{left: 40px;}
}


@media (max-width: 1440px) {
.w1520{width: 94%;}
.font38{font-size: 30px;}
.font32{font-size: 28px;}
.font29{font-size: 26px;}
.font26{font-size: 24px;}
.font22{font-size: 20px;}
.font20{font-size: 18px;}

.in-banner .mes .more{width: 200px; height: 40px;padding: 0 20px 0 30px;}
.in-banner .mes .more:hover{padding: 0 30px;}
.in-banner .corp{right: 3%;}
.in-market .swiper .swiper-slide{width: 320px;margin-right: 40px;}
.in-market .swiper{width: 97vw;}
.in-market .swiper .next{zoom:.7;}
.in-solu .bigimg{width: 53%;}
.in-solu .main .mes .box a{width: 100px;height: 100px;}

.share .ewmbox .ewm canvas{width: 120px;height: 120px;}
.prolist .ri .mn{margin-bottom: 20px;}
.prolist .ri .mn .bigimg{height: 240px;width: calc(100% - 500px);}
.prolist .ri .mn .mes{width: 500px;padding: 40px;}
.prolist .ri .mn .mes .propic{height: 70px;}
.prolist .ri .mn .mes .more{bottom: 40px;right: 40px;}
.prolist .ri .mn .mes .tit{margin-bottom: 10px;}
.prolist-warp1 .mbot ul{width: 22%;}
.proread-main .le{width: 42%;}

.market-warp1 .main .bigimg{width: 80%;}
}


@media (max-width: 1240px) {
.font58{font-size: 32px;}
.font38{font-size: 26px;}
.font32{font-size: 22px;}
.font29{font-size: 20px;}
.font26{font-size: 18px;}
.font22{font-size: 16px;}
.font20,.font18,.font16{font-size: 14px;}
body, button, input, select, textarea{font-size: 14px;}
.learnbox{width: 120px;height: 36px;}
.m-content p{margin-bottom: 10px;line-height: 1.5em;}

.header .headmain,.headbox{height: 70px;}
.header .headmain .logo img{height: 30px;}	
.header .headmain .headri{display: none;}
.header .head-menu{display: block;}

.in-banner{height: 500px;}
.in-banner .corp{font-size: 14px;top: 50%;transform: translateY(-50%);height: 100%;text-align: center;}
.in-banner .mes .more{width: 180px;}
.in-pro, .in-market{padding: 60px 0;}
.in-pro .swiper-slide .mes .cntit{padding: 5px 0 15px;}
.in-pro .swiper-slide .mes .con{margin-bottom: 40px;}
.in-pro .swiper-slide .mes .con p{line-height: 1.5em;letter-spacing: 0;}
.in-pro .swiper-slide .bigimg{width:54%;}
.in-pro .swiper-slide .mes,.in-pro .contr{width: 42%;}
.in-pro .contr{bottom: 0;}
.in-pro .contr:after{bottom: 1px;}
.in-pro .contr .mn{padding-bottom: 15px;}
.in-pro .contr .mn:after{height: 3px;}
.intit{margin-bottom: 20px!important;}
.in-market .swiper .swiper-slide{width: 260px;margin-right: 20px;}
.in-market .swiper .swiper-slide .bigimg{margin-bottom: 10px;}
.in-market .swiper .swiper-slide .mes .more{height: 36px;}
.in-market .swiper .swiper-slide .mes .more .changeimg{width: 25px;}
.in-market .swiper .next{top: calc( (100% - 46px) / 2 ) ;zoom:.5;}
.in-solu .bigimg{width: 100%;height: 400px;}
.in-solu .bigimg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.in-solu .main{position: static;transform: unset;padding: 30px 0 60px;display: block;}
.in-solu .main .mes{width: 100%;}
.in-solu .main .mes .box{margin: 20px 0 30px;justify-content: center;}
.in-solu .main .mes .box a{width: 80px;height: 80px;margin: 0 10px;line-height: 1.3em;}
.in-contact .main .more{width: 220px;height: 40px;}
.in-contact .main .tit{margin-right: 40px;}
.footer{padding: 50px 0;}
.footer .main .footnav .mn{height: 60px;padding-left: 40px;width: 520px}
.footer .main .footnav .mn .ftit{width: 150px;}
.footer .main .le img{height: 60px;}
.footer .main .le .mes1{padding: 20px 0 30px;}
.footer .main .le .sum{line-height: 1.5em;}
.footer .main .le .mes2 p{margin-bottom: 5px;}

.nbanner{height: 300px;}
.nytitn .entit{margin-bottom: 5px!important;line-height: 1em!important;}
.prolist{padding: 60px 0 40px;}
.prolist .le{position: relative;width: 100%;padding: 0;}
.prolist .le .mcon{padding: 20px 0 40px;}
.prolist .le .share{position: absolute;right: 0;top: 0;}
.prolist .le .mcon p{line-height: 1.5em;}
.prolist .ri{width: 100%;}
.prolist .ri .mn{margin-bottom: 15px;}
.prolist .ri .mn .bigimg{width: 40%;}
.prolist .ri .mn .mes{width: 60%;}
.share .ewmbox{right: 0;left: auto;transform: unset;}
.share .ewmbox .top:before{opacity: 0;}
.prolist-warp1 .mtop{padding: 60px 0 0;}
.prolist-warp1 .mtop .nytitn img{zoom:.7;}
.prolist-warp1 .mtop .nytitn .cntit{line-height: 1em;}
.prolist-warp1 .mbot{padding: 40px 0 30px;}
.prolist-warp1 .mbot ul li:first-child{margin-bottom: 8px;font-size: 16px;}
.prolist-warp1 .mbot ul li{line-height: 1.5em;}
.prolist-warp2{padding: 30px 0 60px;}
.prolist-warp2 .mn{width: calc((100% - 40px) / 3);margin-bottom: 20px;}
.prolist-warp2 .mn:nth-child(4n){margin-right: 20px;}
.prolist-warp2 .mn:nth-child(3n){margin-right: 0;}
.prolist-warp2 .mn .tit{padding-top: 5px;line-height: 2em;}
.proread-nav{padding:30px 0;}
.proread-main{padding: 60px 0;}
.proread-main .le .bigimg{height: 320px;}
.proread-main .le .mes{padding: 20px 0;}
.proread-main .le .mes .changeimg{zoom:.7;}
.proread-main .le .mes .tbbox p{padding-left: 7px;}
.proread-main .ri .lemes .titn{margin-top: 10px;}
.proread-main .ri .mcon{padding: 30px 0;}
.proread-main .ri .mcon .pbox .ftit{line-height: 36px;}
.proread-main .ri .mcon .pbox{height: 50px;padding: 0 20px}
.proread-main .ri .mbot .tit{margin-bottom: 20px;}
.proread-main .ri .mbot .mcontent p{margin-bottom: 6px;text-indent: 20px;}
.proread-main .ri .mbot .mcontent p:before{top: 8.5px;}
.fix-tcpic .main{height: calc(100vh - 150px);padding: 30px;}
.fix-tcpic .main img {width: calc(100vw - 100px)}
.fix-tcpic .close{top: 30px;right: 3%;zoom:.7;}

.market-warp1{padding: 60px 0;}
.market-warp1 .main .mes{padding: 30px;}
.market-warp1 .main .mes .ftit{padding: 15px 0;line-height: 1.5em;}
.market-warp1 .main .mes .sum{line-height: 1.5em;}
.market-warp2 .titn{margin-bottom: 25px;}
.market-warp2 .prolist-warp2{padding-bottom: 40px;}
.market-warp2 .prolist-warp2 .mn{margin-bottom: 15px;}

.solu-warp2 .mnbox .mn .mes{width: 38%;}
.solu-warp2 .mnbox .mn .mes .tit{padding: 0 0 15px;}
.solu-warp2 .mnbox .mn .mes .sum{line-height: 1.5em;}
.solu-warp2 .mnbox .mn .pic{width: 55%;}
.solu-warp2 .mnbox .mn .mes .tb{zoom:.7;}

.about{padding: 60px 0 40px;}
.about .mes .m-content{top: auto;padding: 20px 0;}
.about .mes,.about .bigimg{width: 100%;}
.about-warp1{padding: 60px 0;}
.about-warp1 .nytitn{margin-bottom: 30px;}
.about-warp1 .nytitn .ftit{margin-top: 8px;}
.about-warp1 .main .mn{width: calc((100% - 30px) / 3);margin-bottom: 10px;}

.contact{padding: 60px 0;}
.contact .mes,.contact .form{width: 100%;}
.contact .mes .sum1,.contact .mes .sum2{width: 100%;padding: 5px 0 20px;line-height: 1.5em;}
.contact .mes .sum{line-height: 1.5em;}
.contact .mes .sum3{line-height: 1em;margin: 0;}
.contact .form{padding: 30px 0 0;}
.contact .form .titn{margin-bottom: 15px;}
.contact .form .row .tit{margin-bottom: 5px;}
.contact .form .row{margin-bottom: 15px;}
.contact .form .row .input-box{padding: 0 15px;border-width: 1px;line-height: 30px;}
.contact .form .row.row-1 .input-box{height: 200px;padding: 15px;}
.contact .form .submit{margin-top: 30px;width: 160px;height: 40px;line-height: 40px;}

.newslist{padding: 60px 0 50px;}
.newslist .main{width: 100%;padding: 30px 0 0;}
.newslist .main .mn{margin-bottom: 15px;}
.newslist .main .mn .bigimg,.newslist .main .mn .mes{width: 50%;}
.newslist .main .mn .bigimg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.newsread{padding:60px 0;}
.newsread .top .time{padding:20px 0 15px;}
.newsread .m-content{padding:20px 0 40px;}
.newsread .m-content p{line-height:1.5em;}
.newsread .sx-page{padding-top:20px;}
.newsread .sx-page .page{max-width: 100%;margin-bottom: 10px;}

}

@media (max-width: 940px) {
.in-pro .swiper-slide .bigimg,.in-pro .swiper-slide .mes,.in-pro .contr{width:100%;}
.in-pro .swiper-slide .mes{padding: 30px 0;}
.in-pro .swiper-slide .mes .con{margin-bottom: 20px;}
.in-pro .contr{position: static;transform: unset;}

.footer .main .le{padding: 0;text-align: center;width: 100%;}
.footer .main .le img{margin: 0 auto}
.footer .main .le .sum{text-align: center;}
.footer .main .le .mes2 a,.footer .main .le .mes2 p,.footer .main .le .mes1 .tel{text-align: center;}
.footer .main .footnav{display: none;}

.prolist-warp2 .mn .bigimg{height: 250px;}
.market-warp1 .main .mes,.market-warp1 .main .bigimg{width: 100%;}
.market-warp1 .main .mes{position: static;transform: unset;padding: 30px 15px;}

.solu-warp2 .mnbox .mn .mes,.solu-warp2 .mnbox .mn .pic{width: 100%;}
.solu-warp2 .mnbox .mn .mes{padding-bottom: 70px;}
.solu-warp2 .mnbox .mn .mes .tb{bottom: 20px;}
.solu-warp2 .mnbox:nth-child(2n) .mn .pic ul li{width: 49%;}
}


@media (max-width: 768px) {
.font58{font-size: 28px;}	
.in-banner .corp{display: none;}
.in-banner .mes .sum{line-height: 1.1em;text-align: left;}
.in-solu .bigimg{height: auto;}
.in-solu .main .mes .box a{margin: 0 5px;width: 70px;height: 70px;}
.in-contact .main .tit{width: 100%;margin: 0;text-align: center;}
.in-contact .main{display: block;}
.in-contact .main .more{margin: 20px auto 0;width: 180px;}

.prolist .ri .mn .bigimg,.prolist .ri .mn .mes{width: 100%;height: auto;}
.prolist .ri .mn .mes{padding: 30px 20px;}
.prolist .ri .mn .mes .propic{height: auto;margin-bottom: 20px;}
.prolist .ri .mn .mes .propic .picmn{width: 25px;height: 25px;margin-bottom: 4px;margin-right: 4px;}
.prolist .ri .mn .mes .more{position: static;float: right;}
.prolist-warp1 .mbot ul{width: 45%;margin-bottom: 15px;}
.prolist-warp1 .mbot ul p{display: block;}
.prolist-warp1 .mbot p{display: none;}
.prolist-warp2 .mn{width: 49%;margin-right: 2%;}
.prolist-warp2 .mn:nth-child(3n){margin-right: 2%;}
.prolist-warp2 .mn:nth-child(2n){margin-right: 0;}
.prolist-warp2 .mn .bigimg{height: 180px;}
.proread-nav .main a{line-height: 1.5em;font-weight: bold;}
.proread-nav .main span{width: 15px;}
.proread-main .le,.proread-main .ri{width: 100%;}
.proread-main .le .mes{padding: 10px 0 20px;}
.proread-main .le .bigimg{height: 240px;}
.proread-main .ri .mcon .pbox{height: auto;padding: 0;border: none;}
.proread-main .ri .mcon .pbox .ftit{padding:  0 10px;}
.proread-main .ri .mcon .pbox .xtit{padding: 10px;width: 100%;border-bottom: 1px solid #2a2a2a;}
.proread-main .ri .mbot .tit{margin-bottom: 10px;}
.fix-tcpic .main{max-height: calc(100vh - 150px);height: auto;}

.about .mes .tb{height: 50px;}
.about-warp1 .main .mn{width: 100%;}
.about-warp1 .main .mn img{width: 100%;}

.contact .form .row{margin-bottom: 0;}
.contact .form .row .mn{width: 100%;margin-bottom: 15px;}

.newslist .main .mn .bigimg, .newslist .main .mn .mes{width: 100%;}
.newslist .main .mn .mes{padding: 20px 10px 70px;}
.newslist .main .mn .mes .more{left: auto;right: 10px;bottom: 20px;}
}

@media (max-width: 380px) {
.in-pro .contr{flex-wrap: nowrap;}
.in-pro .contr .mn{font-size: 12px;}
.in-solu .main .mes .box{justify-content: space-between;}
.in-solu .main .mes .box a{margin: 0;}

.prolist-warp2 .mn{width: 100%;margin-right: 0!important}
.prolist-warp2 .mn .bigimg{height: auto;}
}


