@charset "utf-8";

/*图片放大*/
.pic-scale .pic, .img-scale { position: relative; overflow: hidden; }
.img-scale img, .pic-scale img { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.img-scale:hover img, .pic-scale:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.img-scale.scale2:hover img, .pic-scale.scale2:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.ny-banner { text-align: center; }
@media (min-width:2000px) {
	.ny-banner { height: 660px; }
	.ny-banner img { width: 100%; height: 100%; object-fit: cover; }
}
.ny-cate { border-bottom: solid 1px #dae0e8; }
.ny-cate .back-home { width: 0.6rem; height: 0.6rem; background-color: #054ea8; align-items: center; color: #f0f9ff; }
.ny-cate .back-home i { font-size: 0.2rem; }
.ny-cate .cate-1 .item { width: 2rem; height: 0.6rem; background-color: #ffffff; border-right: solid 1px #dae0e8; line-height: .6rem; text-align: center; }
.ny-cate .cate-1 .item a { display: block; font-size: 0.16rem; color: #30343e; }
.ny-cate .cate-1 .item a i { margin-left: .18rem; font-size: 0.1rem; color: #999; }
.ny-cate .cate-1 .item.on a, .ny-cate .cate-1 .item a:hover { color: #054ea8; }
.ny-cate .cate-1 .item.on a i { color: #054ea8; }
.ny-wrap { padding-top: .55rem; padding-bottom: 1rem;	/*padding-bottom: 1.25rem;*/ }
.ny-left { width: 2.3rem; }
.ny-right { width: 11.8rem; }
.ny-left .cate-2 { width: 100%; background-color: #ffffff; box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.15); border-radius: 0.1rem; padding: .17rem .15rem; display: none; }
.ny-left .cate-2.on { display: block; }
.ny-left .cate-2 a { display: block; width: 100%; height: 0.36rem; line-height: .36rem; border-radius: 0.18rem; text-align: center; margin-bottom: .14rem; }
.ny-left .cate-2 a.on { background-color: #054ea8; color: #fff; }
.ny-left .cate-2 a:last-child { margin-bottom: 0; }
.ny-left .lct { margin-top: .14rem; background-color: #ffffff; box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.15); border-radius: 0.1rem; padding: .23rem; }
.ny-left .lct .tit { font-family: MiSans-Regular; font-size: 0.18rem; line-height: 1; color: #054ea8; padding-bottom: .15rem; border-bottom: 1px solid #d7dde5; }
.ny-left .lct .cont { text-align: center; padding-top: .25rem; padding-bottom: .2rem; }
.ny-left .lct .cont h4 { font-size: 0.16rem; color: #6e6f70; font-weight: normal; }
.ny-left .lct .cont p { font-family: MiSans-Medium; font-size: 0.22rem; color: #f93603; margin-top: .1rem; }
.ny-left .lct .cont h4 i { font-size: .19rem; color: #6e6f70; margin-right: .08rem; }
.pro-list .pro-item { margin-bottom: .3rem; }
.pro-list .pro-item.on .pro-item-info { background-color: #f4f7fb; }
.pro-list .pro-item .pro-item-list { display: none; }
.pro-list .pro-item.on .pro-item-list { display: flex; }
.pro-item-info { border-radius: 0.05rem; border: solid 1px #d7dde5; padding: .2rem; flex-wrap: nowrap; position: relative; margin-bottom: .3rem; }
.pro-item-info:after { content: ""; position: absolute; left: 50%; bottom: -.24rem; margin-left: -.24rem; z-index: 2; border-radius: 50%; width: 0.48rem; height: 0.48rem; background-color: #054ea8; display: none; }

/*.pro-list .pro-item.on .pro-item-info:after { display: block; }*/
.pro-item-info .cont { overflow: hidden; width: 60%; padding: .3rem; margin-right: .3rem; padding-left: .6rem; position: relative; }
.pro-item-info .cont h3 { font-size: 0.32rem; color: #30343e; position: relative; }
.pro-item-info .cont h3:before { content: ""; position: absolute; left: -.3rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background-color: #054ea8; }
.pro-item-info .cont ul { margin-top: .3rem; }
.pro-item-info .cont ul li { margin-bottom: .15rem; flex-wrap: nowrap; }
.pro-item-info .cont ul li .tit { white-space: nowrap; font-size: 0.15rem; color: #30343e; margin-right: .1rem; }
.pro-item-info .cont ul li .des { overflow: hidden; font-size: 0.15rem; color: #7d8794; }
.pro-tool-btn { position: absolute; bottom: .75rem; width: 100%; }
.pro-tool-btn a { width: 1.32rem; height: 0.4rem; line-height: .38rem; border-radius: 0.2rem; border: solid 0.01rem transparent; text-align: center; font-size: 0.15rem; color: #ffffff; margin-right: .08rem; transition: .2s; }
.pro-tool-btn a:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) }
.pro-tool-btn a:first-child { background-color: #054ea8; }
.pro-tool-btn a:nth-child(2) { background-color: #f93603; }
.pro-tool-btn a:last-child { background: #fff; border: solid 0.01rem #81868e; color: #30343e; }
.pro-tool-btn a i { font-size: .2rem; margin-right: .06rem; vertical-align: middle; }
.pro-tool-btn a:last-child i { color: #30343e; }
.pro-item-info .pic { width: 40%; background: #fff; overflow: hidden; }
.pro-item-list:after { content: ""; flex: auto; }
.pro-item-list .item { width: 3.8rem; background-color: #ffffff; border-radius: 0.05rem; border: solid 1px #d7dde5; overflow: hidden; margin-bottom: .19rem; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; margin-right: .2rem; }
.pro-item-list .item:nth-child(3n) { margin-right: 0; }
.pro-item-list .item:hover { border-color: #054ea8; }
.pro-item-list .item .pic { overflow: hidden; }
.pro-item-list .item .pic img { width: 100%; height: 100%; object-fit: cover; }
.pro-item-list .item .cont { padding: .2rem .3rem .2rem; }
.pro-item-list .item .cont h4 { font-size: 0.22rem; font-weight: normal; line-height: 0.26rem; color: #30343e; }
.pro-item-list .item .cont ul { font-size: 0.14rem; line-height: 0.24rem; color: #81868e; margin-top: .1rem; }
.pro-item-list .item .cont ul li { display: flex; flex-wrap: nowrap; }
.pro-item-list .item .cont ul li span:first-child { white-space: nowrap; }
.pro-item-list .item .cont ul li span:last-child { overflow: hidden; }
.ny-title { text-align: center; padding-top: .9rem; }
.ny-title.pt-12 { padding-top: 1.2rem; }
.ny-title.mb-05 { margin-bottom: .5rem; }
.ny-title h2 { font-size: 0.48rem; color: #2e3136; line-height: 1.2em; font-weight: normal; }
.ny-title h2 strong { font-weight: normal; color: #054ea8; }
.ny-title p { font-size: 0.18rem; line-height: 0.32rem; color: #6e6f70; margin-top: .22rem; }
.solution-list .sol-item { padding: .8rem 0; }
.solution-list .sol-item:nth-child(2n) { background-color: #f4f7fb; }
.yyly-title { font-size: 0.4rem; line-height: 1.2em; color: #054ea8; padding-bottom: .2rem; border-bottom: 1px solid #c6d0dc; font-weight: bold; margin-bottom: .45rem; }
.yyly-title.nob { margin-bottom: 0; border-bottom: none; }
.solution-list .sol-item .sol-title { align-items: center; margin-bottom: .45rem; }
.solution-list .sol-item .sol-title .l { align-items: center; }
.solution-list .sol-item .sol-title .l .tit { font-size: 0.32rem; color: #30343e; margin-right: .3rem; min-width: 2.3rem; }
.solution-list .sol-item .sol-title .l .tit:before { content: ""; display: inline-block; vertical-align: middle; margin-right: .24rem; width: 0.1rem; height: 0.1rem; background-color: #054ea8; }
.solution-list .sol-item .sol-title .l .des { font-size: 0.16rem; color: #7d8794; }
.solution-list .sol-item .sol-title .zx { width: 1rem; height: 0.32rem; background-color: #054ea8; border-radius: 0.16rem; font-size: 0.15rem; color: #ffffff; line-height: .32rem; text-align: center; }
.solution-list .sol-item .ny-left .cate-2 { height: 100%; display: block; }
.solution-list .sol-item .pro-item-list .item { margin-bottom: 0; }
.pro-item-list .item-4 { width: 3.45rem; }
.pro-item-list .item-4:nth-child(4n) { margin-right: 0; }
.fa-rmcp { margin-top: 1rem; margin-bottom: 1rem; }
.dbkh-info { align-items: end; margin-bottom: .3rem; }
.dbkh-info .more { line-height: 0.36rem; font-size: 0.16rem; color: #595757; }
.dbkh-info ul { width: 4.87rem; font-size: 0.18rem; line-height: 0.36rem; color: #30343e; }
.dbkh-info ul li { width: 50%; }

/*客户列表*/
.partner-list { border-top: solid 1px #c6d0dc; border-left: solid 1px #c6d0dc; }
.partner-list:after { content: ""; flex: auto; }
.partner-list .item { width: 20%; height: 2rem; background-color: #ffffff; border: solid 1px #c6d0dc; border-left: none; border-top: none; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.fa-yygl { margin-top: 1rem; margin-bottom: .8rem; }
.fa-yygl .yyly-title { align-items: center; }
.yyly-title .zx .btn-zx { width: 1rem; height: 0.32rem; background-color: #0055a7; border-radius: 0.16rem; text-align: center; color: #fff; font-size: 0.15rem; line-height: .32rem; display: inline-block; }
.yyly-title .zx .tel { font-size: 0.18rem; color: #f93603; margin-left: .3rem; }
.yyly-title .zx .tel i { font-size: .19rem; margin-right: .09rem; }

/*问答列表*/
.faq-list:after { content: ""; flex: auto; }
.faq-list .item { width: 4.67rem; height: 0.6rem; background-color: #ffffff; border-radius: 0.05rem; border: solid 1px #dddddd; margin-right: .18rem; margin-bottom: .2rem; align-items: center; padding: 0 .2rem; font-size: 0.16rem; color: #333333; transition: .2s; }
.faq-list .item:nth-child(3n) { margin-right: 0; }
.faq-list .item:hover { color: #054ea8; border-color: #054ea8; }
.faq-list .item .tit { width: 85%; }
.faq-list .item .tit i { margin-right: .1rem; font-size: .2rem; vertical-align: middle; }

/*客户成果*/
.partner-wrap { padding: 1rem 0; }
.partner-wrap>h2 { font-size: 0.48rem; line-height: 1.2em; color: #2e3136; margin-bottom: .4rem; font-weight: normal; }
.par-hy .hy-item ~ .hy-item { margin-top: .7rem; }
.case-title { font-size: 0.33rem; color: #054ea8; line-height: 1; font-weight: normal; }
.case-title:before { content: ""; display: inline-block; width: 0.05rem; height: 0.4rem; background-color: #054ea8; margin-right: .35rem; vertical-align: middle; margin-top: -.05rem; }
.par-hy .hy-item .hy-pic { position: relative; margin-top: .4rem; margin-bottom: .27rem; }
.par-hy .hy-item .hy-pic .cont { position: absolute; left: 0; top: 1rem; z-index: 2; padding-left: 1.2rem; }
.par-hy .hy-item .hy-pic .cont h4 { font-size: 0.3rem; color: #ffffff; font-weight: normal; display: flex; align-items: center; }
.par-hy .hy-item .hy-pic .cont h4 img { width: .62rem; font-size: .6rem; margin-right: .15rem; vertical-align: middle; }
.par-hy .hy-item .hy-pic .cont p { font-size: 0.2rem; line-height: 1.75; color: #ffffff; margin-top: .3rem; }
.par-hy .hy-item .hy-pic ul { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; background-color: rgba(255, 255, 255, .7); }
.par-hy .hy-item .hy-pic ul li { width: 20%; height: 1.14rem; line-height: 1.14rem; font-size: 0; text-align: center; }

/*核心优势*/
.ys-2 .zl-list { margin-bottom: 0; }
.ppys-list .item { width: 3.35rem; height: 4rem; background-color: #ffffff; border-radius: 0.1rem; border: solid 1px #d4e0e8; background: url(../images/ny/ys-item-bg.jpg) no-repeat center bottom; background-size: cover; position: relative; overflow: hidden; transition: .2s }
.ppys-list .item:hover { box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.15); }
.ppys-list .item .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; text-align: center; padding-top: .6rem; transition: .2s; }
.ppys-list .item:hover .cover { background-color: #054ea8; }
.ppys-list .item .cover h4 { font-size: 0.28rem; line-height: 1.2em; color: #30343e; transition: .2s; }
.ppys-list .item .cover .num { line-height: 1; margin-top: .2rem; }
.ppys-list .item .cover .num i { font-size: 0.72rem; letter-spacing: -0.04rem; color: #30343e; transition: .2s; }
.ppys-list .item .odometer-inside { display: inline-block; }
.ppys-list .item .cover .num i.sp:after { content: '+'; font-size: .62rem; }
.ppys-list .item .cover .num .t { margin-left: 0.1rem; position: relative; top: -0.1rem; transition: .2s; }
.ppys-list .item .cover .des { font-size: 0.16rem; line-height: 0.32rem; color: #30343e; opacity: 0.8; transition: .2s; }
.ppys-list .item .cover .more { font-size: 0.16rem; line-height: 1.2em; color: #30343e; position: absolute; left: 50%; transform: translateX(-50%); bottom: .6rem; transition: .2s; }
.ppys-list .item:hover .cover .more { color: #fff; }
.ppys-list .item:hover .cover h4, .ppys-list .item:hover .cover .num i, .ppys-list .item:hover .cover .des, .ppys-list .item:hover .cover .num .t { color: #fff; }
.zzys { height: 2.6rem; background-color: #ffffff; border-radius: 0.1rem; border: solid 1px #d7dde5; margin-bottom: .74rem; position: relative; display: flex; align-items: center; }
.zzys ul { padding: 0 1rem .2rem; width: 100%; }
.zzys ul li { width: 16.6666%; text-align: center; }
.zzys .zx { position: absolute; left: 50%; bottom: -.24rem; z-index: 2; margin-left: -1.4rem; width: 2.8rem; height: 0.48rem; background-color: #054ea8; border-radius: 0.24rem; text-align: center; line-height: .48rem; font-size: 0.18rem; color: #ffffff; transition: .2s; }
.zzys .zx:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) }
.zzys .zx i { margin-right: .14; font-size: .21rem; }
.ys-3 { padding-bottom: 1.2rem; }

/*新闻*/
.news-home { margin-bottom: .52rem; }
.news-home .news-rec { width: 8.54rem; border-radius: 0.15rem; overflow: hidden; background-color: #045ebc; position: relative; }
.news-home .news-rec .swiper-slide { position: relative; }
.news-home .news-rec .swiper-slide .pic { overflow: hidden; height: 4.42rem; }
.news-home .news-rec .swiper-slide .pic img { width: 100%; height: 100%; object-fit: cover; }
.news-home .news-rec .swiper-slide .cont { padding: .3rem 1.5rem .3rem .4rem; }
.news-home .news-rec .swiper-slide .cont h4 a { font-size: 0.3rem; color: #ffffff; font-weight: normal; line-height: 1.2em; }
.news-home .news-rec .swiper-slide .cont p { font-size: 0.14rem; line-height: 1.5; color: #ffffff; margin-top: .1rem; }
.news-home .news-rec .swiper-slide .cont .date { font-size: 0.14rem; line-height: 1.2em; color: #ffffff; margin-top: .12rem; }
.news-home .news-rec .swiper-slide .cont .date i { font-size: .17rem; color: #c6d3e0; vertical-align: middle; margin-right: .05rem; }
.swiper-container-news-rec .swiDots { position: absolute; right: 0.5rem; bottom: 0.25rem; width: auto; left: auto; z-index: 2; }
.swiper-container-news-rec .swiDots .swiper-pagination-bullet { width: 0.1rem; height: 0.1rem; background-color: #ffffff; opacity: 1; margin-left: .2rem; position: relative; }
.swiper-container-news-rec .swiDots .swiper-pagination-bullet:before { content: ""; position: absolute; left: 50%; width: 0.04rem; height: 0.04rem; top: 50%; margin-top: -0.02rem; margin-left: -0.02rem; z-index: 2; background: #045ebc; border-radius: 50%; opacity: 0; }
.swiper-container-news-rec .swiDots .active { transform: scale(1.5); }
.swiper-container-news-rec .swiDots .active:before { opacity: 1; }
.news-home .news-focus { width: 5.45rem; }
.news-list:after { content: ""; width: auto; }
.news-list .item { width: 4.5rem; background-color: #ffffff; border-radius: 0.05rem; border: solid 0.01rem #cccccc; margin-right: .44rem; margin-bottom: .5rem; padding: .35rem .3rem; transition: .2s; }
.news-list .item:hover { box-shadow: 0rem 0rem 0.27rem 0.01rem 
rgba(4, 94, 188, 0.15); }
.news-list .item:nth-child(3n) { margin-right: 0; }
.news-list .item .date { font-size: 0.12rem; color: #7f7f7f; display: block; }
.news-list .item .date b { display: block; font-size: 0.37rem; line-height: 1; letter-spacing: 0.02rem; color: #7f7f7f; margin-bottom: .02rem; }
.news-list .item h4 { font-size: 0.18rem; color: #2e3136; margin-top: .14rem; }
.news-list .item p { font-size: 0.14rem; line-height: 0.2rem; color: #919292; margin-bottom: .28rem; margin-top: .16rem; height: .6rem; }
.news-list .item .more { font-size: 0.13rem; line-height: 1.2em; color: #aaaaaa; margin-top: .3rem; }

/*联系我们*/
.contact-info { background-color: #f5faff; padding-bottom: .7rem; }
.contact-info .cont { width: 55%; overflow: hidden; background-color: #ffffff; padding: .7rem; }
.contact-info .cont .tit .titcn { font-size: 0.36rem; line-height: 1.2em; color: #165bd0; }
.contact-info .cont .tit .titen { font-size: 0.14rem; line-height: 1.2em; color: #999999; margin-top: .08rem; }
.contact-info .cont ul { margin-top: .65rem; }
.contact-info .cont ul li { font-size: 0.19rem; line-height: 2.2; color: #000000; opacity: 0.9; }
.contact-info .cont ul li span { color: #000000; opacity: 0.6; }
.contact-info .pic { width: 45%; }
.contact-b { padding-bottom: 1rem; }
.message-wrap .pic { width: 42%; }
.message-wrap .pic img { max-width: none; max-height: none; }
.message-wrap .message { width: 58%; /*overflow: hidden; */ padding-left: .54rem; }
.message-wrap .message .inp { width: 100%; height: 0.61rem; background-color: #f5f6f7; line-height: .61rem; margin-bottom: .16rem; padding: 0 .18rem; vertical-align: middle; }
.message-wrap .message .txt { height: 2.04rem; margin-bottom: .39rem; }
.message-wrap .message .sub { width: 1.65rem; height: 0.56rem; background-color: #165bd0; border-radius: 0.05rem; font-size: 0.24rem; line-height: 0.56rem; letter-spacing: 0.05rem; color: rgba(255, 255, 255, .8); cursor: pointer; transition: .2s }
.message-wrap .message .sub:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) }

/*案例2*/
.ny-wrap2 { padding: 1rem 0; }
.ny-title-left { margin-bottom: .4rem; }
.ny-title-left h2 { font-size: 0.48rem; line-height: 1.2em; color: #2e3136; font-weight: normal; }
.case-list .item { width: 4.43rem; background-color: #f6f7fb; border-radius: 0.1rem; margin-right: .54rem; overflow: hidden; margin-bottom: .48rem; }
.case-list .item:nth-child(3n) { margin-right: 0; }
.case-list .item .pic { height: 3.14rem; position: relative; overflow: hidden; }
.case-list .item .pic img { width: 100%; height: 100%; object-fit: cover; }
.case-list .item .pic .cate { position: absolute; left: .31rem; top: .22rem; width: 1.41rem; height: 0.32rem; background-color: #054ea8; border-radius: 0.16rem; text-align: center; line-height: .32rem; color: #fff; font-size: 0.16rem; color: #ffffff; }
.case-list .item .cont { padding: .25rem .2rem; }
.case-list .item .cont h4 { font-size: 0.22rem; color: #2e3136; line-height: 1.2em; font-weight: normal; }
.case-list .item .cont p { font-size: 0.14rem; line-height: 1.75; color: #6e6f70; margin-top: .15rem; }
.ny-wrap2 .homed { padding: 0; margin-bottom: .5rem; margin-top: -.3rem; }
.ny-wrap2 .homed .slide-dtp { bottom: 0; width: 6.54rem; padding-right: 1.2rem; }
.ny-wrap2 .homed .slide-dp { width: 8.2rem; position: relative; z-index: 9; }
.ny-wrap2 .homed .swiBtn { bottom: .47rem; z-index: 10; }

/*视频案例*/
.video-list { margin-bottom: -.27rem; }
.video-list .item { width: 7.09rem; position: relative; margin-bottom: .5rem; }
.video-list .item .pic { overflow: hidden; }
.video-list .item .pic i { position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); font-size: .46rem; color: #fff; }
.video-list .item .tit { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: 0.58rem; line-height: .58rem; background-color: rgba(0, 0, 0, 0.25); overflow: hidden; text-align: center; font-size: 0.2rem; color: #ffffff; }

/*服务体验*/
.fwty { border-top: 1px solid #d4e0e8; border-left: 1px solid #d4e0e8; }
.fwty .item { width: 33.3333%; display: flex; flex-wrap: wrap; border-right: 1px solid #d4e0e8; border-bottom: 1px solid #d4e0e8; }
.fwty .item:nth-child(2n+1) { flex-direction: column-reverse; }
.fwty .item:last-child { width: 100%; flex-direction: row-reverse; }
.fwty .item .cont { height: 2.8rem; border-bottom: 1px solid #d4e0e8; padding: .35rem .5rem; position: relative; }
.fwty .item:last-child .cont { border-bottom: none; border-right: 1px solid #d4e0e8; width: 50%; }
.fwty .item .pic { overflow: hidden; }
.fwty .item:last-child .pic { width: 50%; }
.fwty .item:nth-child(2) .cont { border-bottom: none; border-top: 1px solid #d4e0e8; }
.fwty .item .cont .tit { width: 0.68rem; height: 0.38rem; background: url(../images/ny/tit-bg.png) no-repeat; background-size: contain; text-align: center; font-size: 0.18rem; line-height: 0.32rem; color: #f4f7fb; }
.fwty .item .cont h4 { font-size: 0.28rem; line-height: 1.2em; color: #2e3136; margin-top: .05rem; font-weight: normal; }
.fwty .item .cont p { font-size: 0.14rem; line-height: 0.24rem; color: #6e6f70; margin-top: .15rem; }
.fwty .item .cont .zx { position: absolute; bottom: .3rem; font-size: 0.16rem; line-height: 0.32rem; color: #30343e; }
.fwty .item .cont .zx:hover { color: #054ea8; }

/*产品详情*/
.ny-mbx {	/*height: 0.53rem;
				line-height: 0.53rem;*/
border-top: 1px solid #dae0e8; border-bottom: 1px solid #dae0e8; padding: .2rem 0; font-size: 0.14rem; color: #c1c1c1; }
.ny-mbx .mbx a { color: #c1c1c1; }
.ny-mbx .mbx a:hover, .ny-mbx .back:hover { color: #054ea8; }
.ny-mbx .back { color: #666; }
.ny-mbx .back i { font-size: .19rem; color: #054ea8; margin-right: 6px; vertical-align: middle; display: inline-block; margin-top: -5px; }
.pro-head { background-color: #f4f7fb; border-radius: 0.05rem 0.05rem 0rem 0rem; padding: .2rem; }
.pro-head .pic { width: 4.8rem; height: 4.8rem; overflow: hidden; }
.pro-head .pic img { width: 100%; height: 100%; }
.pro-head .cont { overflow: hidden; padding-left: .7rem; padding-top: .45rem; position: relative; flex: 1; }
.pro-head .cont h1 { line-height: 1.2em; font-size: 0.32rem; color: #30343e; font-weight: normal; position: relative; }
.pro-head .cont h1:before { content: ""; position: absolute; left: -0.3rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background-color: #054ea8; }
.pro-head .cont ul { margin-top: .3rem; }
.pro-head .cont ul li { display: flex; flex-wrap: wrap; font-size: 0.15rem; line-height: 2; color: #7d8794; }
.pro-head .cont ul li span:first-child { color: #30343e; }
.pro-body { background-color: #f9f9f9; border-radius: 0rem 0rem 0.05rem 0.05rem; }
.pro-body .pro-tab li { width: 1.59rem; height: 0.6rem; background-color: #a0a0a0; line-height: .6rem; font-size: 0.18rem; color: #ffffff; text-align: center; margin-right: .02rem; cursor: pointer; }
.pro-body .pro-tab li.on { background-color: #054ea8; }
.pro-body .pro-tabbox .item { padding: .6rem; font-size: .16rem; line-height: 1.75; }
.pro-tool { border-top: 1px solid #e0e0e0; padding: .25rem .6rem; }
.pro-tool .back i { font-size: .22rem; color: #656565; margin-right: 7px; vertical-align: middle; margin-top: -5px; display: inline-block; }

/*关于我们*/
.about-a { background: url(../images/ny/about-bg.jpg) no-repeat center bottom; padding-top: 1rem; padding-bottom: .8rem; background-size: cover; }
.about-a .cont { flex: 1; overflow: hidden; padding-right: .75rem; padding-top: .3rem; }
.about-a .pic { width: 7.1rem; height: 5rem; border-radius: 0.1rem; overflow: hidden; }
.about-a .cont h3 { font-size: 0.36rem; color: #2e3136; }
.about-a .cont .des { font-size: 0.15rem; line-height: 2; color: #6e6f70; margin-top: .4rem; }
.about-a .cont .des p ~ p { margin-top: 10px; }
.ys-number { margin-top: .6rem; padding: .5rem .17rem .4rem; border-top: 1px solid #d4e0e8; border-bottom: 1px solid #d4e0e8; }
.ys-number .item h4 { font-size: 0.16rem; line-height: 1.2em; color: #30343e; opacity: 0.9; }
.ys-number .item p { font-family: DINPro-Bold; font-size: 0.72rem; letter-spacing: -0.04rem; color: #30343e; line-height: 1; font-weight: bold; }
.swiper-container-hj .swiper-slide { position: relative; }
.swiper-container-hj .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.swiper-container-hj .swiper-slide .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; font-size: 0.18rem; color: #ffffff; background-color: rgba(5, 78, 168, .5); opacity: 0; transition: .3s; }
.swiper-container-hj .swiper-slide:hover .cover { opacity: 1; }
.culture-list .item { width: 4.5rem; height: 2.4rem; background-color: #ffffff; box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.15); border-radius: 0.1rem; margin-bottom: .4rem; align-items: center; padding: 0 .5rem 0 .6rem; transition: .2s; }
.culture-list .item:hover { box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.25); }
.culture-list .item img { margin-right: .3rem; }
.culture-list .item .cont { overflow: hidden; flex: 1; }
.culture-list .item .cont h4 { font-size: 0.24rem; line-height: 1; color: #2e3136; font-weight: normal; }
.culture-list .item .cont p { font-size: 0.15rem; line-height: 1.5; color: #6e6f70; margin-top: .2rem; }

/*发展历程*/
.history-wrap { margin-top: 70px; position: relative; }
.history-wrap .next, .history-wrap .prev { position: absolute; left: 200px; top: 50%; transform: translateY(-50%); width: 130px; height: 30px; background: url(../images/ny/arr-l.png) no-repeat center; background-size: contain; z-index: 2; cursor: pointer; }
.history-wrap .next { left: auto; right: 200px; background: url(../images/ny/arr-r.png) no-repeat center; background-size: contain; }
.swiper-container-history { margin: 0 auto; width: 660px; height: 660px; background-color: #ffffff; border: solid 1px #dddddd; border-radius: 50%; padding-top: 80px; padding-bottom: 80px; overflow: visible; /*box-shadow: 0px 0px 30px 0px rgb(1 124 194 / 35%); */ background: url(../images/ny/history-bg.png) no-repeat; background-size: contain; }
.swiper-container-history .swiper-slide { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; position: relative; }
.swiper-container-history .swiper-slide .tit { font-family: DINPro-Regular; font-size: 60px; line-height: 1; color: #615f5f; transition: .4s; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); }
.swiper-container-history .swiper-slide .cont { opacity: 0; visibility: visible; transition: .4s; }
.swiper-container-history .swiper-slide h4 { width: 100%; font-family: DINPro-Bold; font-size: 100px; line-height: 1; color: #054ea8; }
.swiper-container-history .swiper-slide .des { font-size: 22px; line-height: 2; color: #383635; padding: 0 20px; width: 100%; margin-top: .4rem; margin-bottom: 50px; padding: 0 50px; height: 132px; display: flex; align-items: center; }
.swiper-container-history .swiper-slide i { width: 58px; height: 1px; background-color: #b5b5b5; transform: rotate(-45deg); display: inline-block; }
.swiper-container-history .swiper-slide .p2 { margin-top: 40px; width: 100%; font-size: 16px; line-height: 24px; color: #81868e; }
.swiper-container-history .swiper-slide.swiper-slide-active .cont { opacity: 1; visibility: visible; }
.swiper-container-history .swiper-slide.swiper-slide-active .tit { opacity: 0; visibility: hidden; }
.history-list { margin-top: 70px; margin-bottom: -20px; }
.history-list .item { width: 100%; height: auto; background-color: #ffffff; border-radius: 5px; border: solid 1px #d2d2d2; margin-bottom: 20px; transition: .3s; padding: 20px; align-items: center; }
.history-list .item h4 { width: 100px; height: 100px; background: #054ea8; text-align: center; align-items: center; display: flex; justify-content: center; font-size: 24px; color: #fff; border-radius: 5px; }
.history-list .item .des { flex: 1; padding-left: 30px; font-size: 16px; line-height: 2; }
.about-e { padding-top: .5rem; padding-bottom: 1rem; }
.honor-wrap { position: relative; }
.honor-wrap .btn-slide { position: absolute; top: 40%; width: 0.63rem; height: 0.63rem; background-color: #d4e0e8; border-radius: 50%; text-align: center; z-index: 2; cursor: pointer; font-size: .31rem; color: #fff; line-height: .63rem; transition: .2s; }
.honor-wrap .btn-slide:hover { background: #054ea8; }
.honor-wrap .btn-prev { left: -1rem; }
.honor-wrap .btn-next { right: -1rem; }
.swiper-container-honor .swiper-slide { text-align: center; }
.swiper-container-honor .swiper-slide .pic { display: block; border-radius: 10px; border: solid 1px #d4e0e8; overflow: hidden; transition: .2s; padding: .3rem 0; }
.swiper-container-honor .swiper-slide .pic img { width: 2.48rem; height: 3.41rem; object-fit: contain; transition: .3s }
.swiper-container-honor .swiper-slide:hover .pic { box-shadow: 0rem 0rem 0.3rem 0rem 
rgba(5, 78, 168, 0.15); }
.swiper-container-honor .swiper-slide:hover .pic img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.swiper-container-honor .swiper-slide .tit { margin-top: .20rem; }
@media (max-width:1024px) {
	.ny-left { width: 100%; margin-bottom: 20px; }
	.ny-left .lct { display: none; }
	.pro-item-list .item { width: 49%; margin-right: 1%; }
	.pro-item-list .item:nth-child(2n) { margin-right: 0; }
	.pro-item-list .item:nth-child(3n) { margin-right: 1%; }
	.ny-left .cate-2.on { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.ny-left .cate-2 {padding: .2rem .15rem .1rem;}
	.ny-left .cate-2 a { width: 49%; background: #eee;    height: 0.40rem;
    line-height: .40rem; }
	.pro-head .cont { padding-left: .5rem; }
	.pro-tool-btn { bottom: .3rem; }
	.ny-left .cate-2 a:last-child {
	    margin-bottom: .14rem;
	}
	.ny-mbx {}
}
@media (max-width:768px) {
	.ny-cate .back-home { display: none; }
	.pro-item-list .item { width: 100%; margin-right: 0; }
	.ny-cate .cate-1 { border-left: solid 1px #dae0e8; }
	.ny-cate .cate-1 .item { width: auto; }
	.ny-cate .cate-1 .item a { padding: 0 0.22rem; }
	.ny-cate .cate-1 .item a i { margin-left: 0.1rem; }
	.history-wrap { margin-top: 50px; margin-bottom: 10px; }
	.swiper-container-history { width: 100%; height: auto; padding-top: 40px; padding-bottom: 40px; box-shadow: 0px 0px 10px 0px rgba(1, 124, 194, 10%); border-radius: 5px; overflow: hidden; }
	.swiper-container-history .swiper-slide h4 { font-size: 40px; }
	.history-wrap .next, .history-wrap .prev { display: none; }
	.swiper-container-history .swiper-slide { height: 100%; display: flex; flex-wrap: wrap; align-items: center; }
	.swiper-container-history .swiper-slide .tit { display: none; }
	.swiper-container-history .swiper-slide .p1 { font-size: 16px; line-height: 1.75; padding: 0 20px; margin-top: 30px; margin-bottom: 30px; padding: 0 15px; height: auto; }
	.history-list { margin-top: 0; margin-bottom: -20px; }
	.history-list .item { align-items: flex-start; padding: 15px; }
	.history-list .item h4 { width: 60px; height: 60px; font-size: 18px; }
	.history-list .item .des { padding-left: 15px; font-size: 16px; line-height: 1.75; }
}
@media (max-width: 640px) {
	.ny-wrap {
	    padding-bottom: .8rem;
	}
	.pro-head .pic {
		width: 100%;
		height: auto;
	}
}