.banner,.header-m,.i-,footer,header,main{-webkit-transition:all .5s;transition:all .5s}
@media (min-width:1025px){nav{display: block !important;}}
body{padding-top:100px}
.header{position:fixed;top:0;left:0;z-index:99;width:100%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1)}
.header.active .header-top .logo{height:100px;line-height:100px}
.header.active .header-top .fr{/*display:none*/}
.header.active nav ul li>a{line-height:50px}
.header.active nav ul li:hover .sub-nav{top:50px}
.header .header-top{border-bottom:1px solid #eee}
.header .header-top .tel{padding-left:20px;background:url(../images/head_tel.png) no-repeat left center;color:#2b4ea1;font-size:20px}
.header .logo{overflow:hidden;height:100px;line-height:100px;-webkit-transition:all .5s;transition:all .5s}
.header nav ul li{position:relative;float:left;margin:0 8px}
.header nav ul li:first-child>a{background:0 0}
.header nav ul li.cur a{color:#2e5fd7}
.header nav ul li a:hover{color:#2e5fd7;}
.header nav ul li:hover .sub-nav{top:60px;visibility:visible;opacity:1}
.header nav ul li>a{font-size:16px;padding:0 25px 0 10px;background:url(../images/nav_bg.png) no-repeat 89% center;line-height:60px;-webkit-transition:all .5s;transition:all .5s}
.header nav ul li .sub-nav{top:100px;left:0;z-index:1;visibility:hidden;width:180px;border-top:2px solid #2e5fd7;background:#fff;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.header nav ul li .sub-nav a{ overflow:hidden;padding:0 20px;height:50px;border-top:0;border:1px solid #eee;font-size:14px;line-height:50px; transition:all .5s;color:#333;}
.header nav ul li .sub-nav a:hover{background:#2b4da0;color:#fff; transition:all .5s; text-indent:10px;}
.header nav ul li .db2{background:none; display:inline-block;padding:0 10px;}
.header .language em{position:relative;padding-right:35px;height:23px;line-height:23px;cursor:pointer}
.header .language em::after,.header .language em::before{position:absolute;content:''}
.header .language em::before{top:0;left:56px;width:9px;height:100%;background:url(../images/language_bg.png) no-repeat center;-webkit-transition:all .3s;transition:all .3s}
.header .language em::after{top:50%;right:0;width:1px;height:15px;background:#eee;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.header .language em.cur::before{transform:rotate(180deg)}
.header .language ul{z-index:1;width:100%}
.header .language ul a{display:block;height:30px;border-bottom:1px solid #eee;background:#fff;font-size:12px;line-height:30px}
.header .language ul a:hover{color:#0e2357}
footer{background:#272a2f}
footer .footer-t{padding-right:4.2%;padding-left:4.2%}
footer .footer-t .tel{color:#ddd}
footer .footer-t .erweima{margin-right:0px;width:71px}
footer .footer-t .box3 .item{margin-left:120px;width:120px}
footer .footer-t .box3 .item em{border-bottom:1px solid #3f4347}
footer .footer-t .box3 .item a{height:36px;line-height:36px}
footer .footer-t .box2{width:260px}
footer .footer-t .box2 a{margin-top:20px;width:100px;height:29px;border:1px solid #505458;border-radius:5px;text-align:center;line-height:29px}
footer .footer-t .box1{padding-right:0px}
footer .footer-t .box1 a{height:52px;border:1px solid #52565a;border-radius:5px;line-height:50px}
footer .footer-t .box1 .item1 a{padding:0 23px}
footer .footer-t .box1 .item2 a{width:202px}
footer .footer-b{padding:.19rem 4.2%;background:#050c1c;text-align:center;}
.owl-controls .owl-page span{background:#999}
.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{background:#2b4da0}
.i-banner img{width:100%}
.i-banner .owl-controls .owl-buttons div{width:.39rem;height:.86rem}
.i-banner .owl-controls .owl-buttons .owl-prev{left:1.52%;background-image:url(../images/banner_l.png);background-size:cover}
.i-banner .owl-controls .owl-buttons .owl-next{right:1.52%;background-image:url(../images/banner_r.png);background-size:cover}
.i-banner .owl-pagination{display:none}
.i-banner .owl-controls .owl-page span{background:#fff;-webkit-transition:all .3s;transition:all .3s}
.i-banner .owl-controls .owl-page.active span,.i-banner .owl-controls .owl-page:hover span{background:#009FE9}
.banner{height:320px;background-position:center;background-size:cover;background-repeat:no-repeat}
.i-title em{font-size:22px}
.i-title span{color:#b1b1b1}
.i-news-head{display:none;}
.i-news-head .mauto{position:relative;z-index:1;margin-top:40px;border-radius:6px;box-shadow: 1px 1px 6px #ddd;}
.i-news-head li{padding:0 1.05rem}
.i-news-head a{height:73px;line-height:73px}
.i-news-head .owl-controls .owl-buttons div{width:.5rem;height:100%}
.i-news-head .owl-controls .owl-buttons .owl-prev{left:0;background:url(../images/i_news_l.png) no-repeat center}
.i-news-head .owl-controls .owl-buttons .owl-prev:hover{left:0;background:url(../images/i_news_l2.png) no-repeat center}
.i-news-head .owl-controls .owl-buttons .owl-next{right:inherit;left:.5rem;background:url(../images/i_news_r.png) no-repeat center}
.i-news-head .owl-controls .owl-buttons .owl-next:hover{ background:url(../images/i_news_r2.png) no-repeat center}
.i-news-head .owl-pagination{top:50%;bottom:inherit;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.i-news-head .owl-controls .owl-page span{margin:0 9px;width:4px;height:4px;background:#b2b2b2;-webkit-transition:all .3s;transition:all .3s}
.i-news-head .owl-controls .owl-page.active span,.i-news-head .owl-controls .owl-page:hover span{width:12px;height:12px;border:3px solid #2b4ea1;background:0 0}
.i-pro li{padding:0 8px}
.i-pro li a{border:1px solid #eee}
.i-pro li a:hover{border-color:#3589ea}
.i-pro li a:hover h3{border-color:#3589ea;color:#1f54d3}
.i-pro .imgs{height:197px}
.i-pro h3{height:46px;border-top:1px solid #eee;background:#f9f9f9;line-height:46px}
.i-pro .owl-pagination{display:none}
.i-pro .owl-controls .owl-buttons div{top:-.9rem;width:1.1rem;height:34px;border:1px solid #ddd;-webkit-transform:translateY(0);transform:translateY(0)}
.i-pro .owl-controls .owl-buttons div:hover{border-color:#2b4ea1}
.i-pro .owl-controls .owl-buttons .owl-prev{right:1.17rem;left:inherit;background:url(../images/i_pro_l.png) no-repeat center}
.i-pro .owl-controls .owl-buttons .owl-prev:hover{background:url(../images/i_pro_ls.png) no-repeat center}
.i-pro .owl-controls .owl-buttons .owl-next{right:0;background:url(../images/i_pro_r.png) no-repeat center}
.i-pro .owl-controls .owl-buttons .owl-next:hover{background:url(../images/i_pro_rs.png) no-repeat center}
.i-about{position:relative;
    /*padding-top: 66px;
    padding-bottom: 60px;*/}
.i-about::after{position:absolute;top:0;z-index:-1;width:100%;height:470px;/*background:url(../images/i_about_bg.jpg) no-repeat center;background-size:cover;*/content:''}
.i-about .mauto{box-shadow:0 0 10px rgba(0,0,0,.1)}
.i-about .info{padding-right:8.7%;padding-left:4.5%;width:calc(100% - 485px)}
.i-about .info .edit{height:120px}
.i-about .info .more{width:123px;height:42px;border:1px solid #eee;line-height:42px}
.i-about .info .more:hover{border-color:#2b4da0;color:#2b4da0}
.i-about .imgs{width:485px;height:335px}
.i-news .head a{position:relative;margin:0 12px;padding:0 16px;height:34px;line-height:34px}
.i-news .head a::after{position:absolute;top:50%;right:-12px;width:1px;height:10px;background:#e6e6e6;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.i-news .head a.cur,.i-news .head a:hover{background:#2b4ea1;color:#fff}
.i-news .con-l{width:474px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.i-news .con-l .date{width:105px}
.i-news .con-l .date em{color:#2b4ea1;font-size:40px}
.i-news .con-l .date span{color:#8a8989}
.i-news .con-l .info{width:calc(100% - 105px)}
.i-news .con-l .info h3{border-bottom:1px solid #ddd;color:#040000}
.i-news .con-l .info .els2{height:56px;line-height:28px}
.i-news .con-r{padding-left:80px;width:calc(100% - 474px)}
.i-news .con-r .top a:hover h3{color:#2b4da0}
.i-news .con-r .top .info{padding-right:.5rem;width:calc(100% - 102px)}
.i-news .con-r .top .info h3{border-bottom:1px solid #e6e6e6}
.i-news .con-r .top .info .els2{height:56px;line-height:28px; color:#999;}
.i-news .con-r .top .date{width:102px}
.i-news .con-r .top .date em{color:#888;font-size:35px}
.i-news .con-r .list a{height:55px;border-bottom:1px solid #e6e6e6;line-height:55px}
.i-news .con-r .list a:hover h3{color:#2b4da0}
.i-news .con-r .list h3{width:70%}
.i-news .con-r .list .date{color:#999;}
.i-news .more a{width:202px;height:50px;border:1px solid #eee;line-height:50px; border-radius:6px;}
.i-news .more a:hover{border-color:#2b4da0;color:#2b4da0}
.content{min-height:400px}
.main-nav-p ul{font-size:0}
.main-nav-p li{display:inline-block;margin-right:10px}
.main-nav-p li.cur a,.main-nav-p li:hover a{border-color:#0e2357;background:#0e2357;color:#fff}
.main-nav-p li a{display:block; margin-bottom:10px;padding:0 26px;height:48px;border:2px solid #e1e1e1;color:#fff;color:#000;font-size:16px;line-height:48px;-webkit-transition:all .3s;transition:all .3s}
.main-nav-p .main-home{height:40px;line-height:40px}
.culture .list .lg-4:first-child .box{border:none}
.culture .list .box{border-left:1px solid #ccc}
.culture .list h3{margin-bottom:.2rem;color:#0e2357;font-size:26px}
.culture .list .txt{margin-bottom:.65rem;color:#010000}
.news-list li{padding:.2rem 0;border-bottom:1px solid #eaeaea}
.news-list li:nth-child(even){background:#f9f9f9}
.news-list li a:hover h3{color:#2b4da0}
.news-list li .imgs{width:255px;height:150px}
.news-list li .info{width:calc(100% - 255px)}
.news-list li .info .els2{height:52px;line-height:26px}
.news-list li .info .date{height:40px;line-height:40px}
.news-list li .info .more{width:126px;height:40px;border:2px solid #e1e1e1;background:url(../images/news_icon.png) no-repeat 26px center;color:#6e6e6e;text-indent:50px;font-size:12px;line-height:40px}
.news-info h3{font-size:22px}
.news-info .info{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.news-info .page{line-height:48px}
.news-info .page .fr{padding:0 .5rem;border:1px solid #e5e5e5}
.service .list{margin-left:-17px}
.service .list div{padding-left:17px}
.solution-list li a{position:relative;padding-top:.3rem;padding-bottom:.25rem;border-bottom:1px solid #ddd}
.solution-list li a::after{position:absolute;right:0;bottom:12px;width:16px;height:14px;background:url(../images/solution_icon.png) no-repeat center;content:''}
.solution-list li a:hover h3{color:#2b4da0}
.solution-list li a:hover::after{background:url(../images/solution_icons.png) no-repeat center}
.solution-list h3{padding-bottom:10px}
.honor-list{border:0px solid #ccc}
.honor-list .slider{padding:0 0px}
.honor-list li{padding:0 13px;width: 25%;
    float: left;cursor:pointer}
.honor-list li .imgs{border:1px solid #e4e9e9}
.honor-list li h3{padding:.2rem 0}
.honor-list .owl-pagination{display:none}
.honor-list .owl-controls .owl-buttons div{width:36px;height:100%}
.honor-list .owl-controls .owl-buttons .owl-prev{left:-54px;background:#e4e4e4 url(../images/honor_l.png) no-repeat center}
.honor-list .owl-controls .owl-buttons .owl-next{right:-54px;background:#e4e4e4 url(../images/honor_r.png) no-repeat center}
.pro-list .head{border-bottom:1px dashed #999}
.pro-list .head:hover h3{color:#2b4da0}
.pro-list .head .imgs{width:190px;height:130px}
.pro-list .head .info{padding-left:4.2%;width:calc(100% - 190px)}
.pro-list .head .info h3{font-size:20px}
.pro-list .head .info .els2{height:72px;line-height:36px}
.pro-list ul{margin-left:-9px}
.pro-list li{padding-bottom:.5rem;padding-left:9px}
.pro-list li a{border:1px solid #eee}
.pro-list li a:hover{border-color:#3589ea}
.pro-list li a:hover h3{border-color:#3589ea;color:#1f54d3}
.pro-list li .imgs{height:197px}
.pro-list li h3{height:48px;border-top:1px solid #eee;background:#f9f9f9;line-height:48px}
.join-top li{float:left;width:20%;height:46px;background:#f1f1f1;text-align:center;font-size:16px;line-height:46px}
.join-list{border-top:1px solid #ddd}
.join-list .join-w{border:1px solid #ddd;margin:10px 0;}
.join-list .join-head{position:relative;min-height:60px;font-size:16px;line-height:60px;cursor:pointer;background:#f9f9f9;}
.join-list .join-head.cur::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.join-list .join-head::after{position:absolute;right:0;width:14px;height:60px;/*background:url(../images/join_icon.png) no-repeat center;*/content:'';-webkit-transition:transform .3s ease 0s;transition:transform .3s ease 0s}
.join-list .join-head li{float:left;display:inline-block;width:20%;text-align:center;}
.join-b em{color:#f20c0c}
.join-list .join-body{padding-left:4%;padding-top:2%;}
.in-join h2{height:107px;font-size:32px;line-height:107px}
.in-join h2 img{margin-right:.2rem}
.in-join .position h2{background:#0e2357}
.in-join .position .vc{height:859px}
.in-join .position .info{width:540px}
.in-join .position .head li,.in-join .position .list li{float:left;width:25%;text-align:center}
.in-join .position .head{height:45px;border-radius:5px;background:#999;line-height:45px}
.in-join .position .list li{height:60px;border-bottom:1px dashed #ddd;line-height:60px}
.in-join .position .btn{padding-top:.73rem}
.in-join .position .btn a{width:198px;height:37px;border:1px solid #999;border-radius:20px;line-height:37px}
.in-join .idea h2{background:#333}
.in-join .idea .img1{height:434px}
.in-join .idea .img1 a{top:48%;left:50%;margin-left:-66px;width:132px;height:37px;border:1px solid #fff;border-radius:20px;line-height:37px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.in-join .idea .img1 a::after{position:absolute;top:-52px;left:50%;width:1px;height:33px;background:#fff;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.in-join .idea .img2{height:425px}
.message .head{color:#010202}
.message form .txt-w{margin-bottom:.2rem}
.message form .txt-w:nth-child(odd){padding-right:43px}
.message form .txt-w:nth-child(even){padding-left:34px}
.message form label{padding-right:13px;width:70px;height:44px;color:#515050;text-align:right;line-height:44px}
.message form .txt{padding:0 10px;width:calc(100% - 70px);height:44px;border:1px solid #dbdbdb;line-height:44px}
.message form textarea{padding:15px;width:calc(100% - 70px);height:222px;border:1px solid #dbdbdb;font-size:14px}
.message form .yzm{margin-top:.2rem}
.message form .yzm .txt{width:122px}
.message form .yzm .imgs{width:90px;height:44px;border:1px solid #dbdbdb}
.message form .yzm .btn{width:194px;height:44px;background:#e50011;color:#fff;line-height:44px}
.contact .add{height:7.76rem}
.contact .add img{max-width:inherit}
.contact h3{color:#010203;font-size:24px}
.contact .info{right:18.5%;bottom:19%;max-width:420px;background:#0e2357}
.contact .edit{line-height:36px}
.fix-wrap{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100%;background:rgba(0,0,0,.8)}
.fix-wrap .hide{position:fixed;top:5%;right:5%;padding:25px;width:25px;height:25px;border-radius:50%;background:#090908;cursor:pointer;-webkit-transition:all .8s;transition:all .8s}
.fix-wrap .hide::after,.fix-wrap .hide::before{position:absolute;top:50%;left:50%;margin-top:-27.5%;width:1px;height:55%;background:#fff;content:''}
.fix-wrap .hide::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fix-wrap .hide::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.fix-wrap .hide:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.fix-video .video-wrap{display:table;overflow:hidden;padding:10px;max-width:55%;max-height:55%;min-width:55%;border:1px solid #3a3a3a;border-radius:5px;background:#2d2d2d;box-shadow:0 0 5px rgba(0,0,0,.5);animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
.fix-video video{width:100%;height:100%;object-fit:cover}
.fix-pic{overflow:auto}
.fix-pic img{animation:zoomIn .5s both;-webkit-animation:zoomIn .5s both}
.in-page{height:35px;color:#888;line-height:35px}
.in-page span{padding:0 15px;border:1px solid #e8e8e8}
.in-page a{padding:0 15px;border:1px solid #e8e8e8}
.in-page a.cur,.in-page a:hover{border-color:#0e2357;background:#0e2357;color:#fff}
.edit{overflow:hidden}
.edit span{display:inline}
.edit img{width:auto!important;height:auto!important}