@charset "utf-8";
*,body{margin:0;padding:0}
body{font-size:14px;font-family:Microsoft Yahei,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;color:#333}
button:foucs{border:none!important;outline:0!important}
button::-moz-focus-inner{border-color:transparent}
input[type=number]{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
ol,ul{list-style:none;padding:0;margin:0}
i{font-style:normal}
a{color:#333}
a:hover{text-decoration:none}
embed,iframe,video{width:100%}
img{border:none!important}
input{outline:0}
button,input[type=button],input[type=reset],input[type=submit],select,textarea{-webkit-appearance:none;outline:0}
.clear{clear:both;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}
.clearfix{zoom:1}
.fl{float:left}
.fr{float:right}
.center-block{display:block;margin-right:auto;margin-left:auto}
img{border:0;vertical-align:middle}
.img-responsive{display:block;height:auto;max-width:100%}
.avatar{display:block;overflow:hidden;width:100%}
.avatar img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.avatar:hover img{transform:scale(1.1);transition:all 1s ease 0s;-webkit-transform:scale(1.1)}
.dot{display:block;white-space:nowrap}
.dot,.dot2{text-overflow:ellipsis;overflow:hidden}
.dot2{display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.fp-watermark{display:none}
#slide_menu{z-index:92;position:absolute;top:50%;right:25px;width:52px}
#slide_menu li{line-height:35px;height:35px;position:relative;list-style:none}
#slide_menu a{float:left;padding:10px 20px;text-decoration:none}
#slide_menu .pgslide_nav{opacity:0;font:700 14px/20px Arial;transition:all .4s ease .6s;position:absolute;right:42px;top:8px;width:100px;text-align:right;color:#1f71a0;transform:translateX(-50px)}
#slide_menu .pgslide_num{position:absolute;border-radius:100%;z-index:1;height:6px;width:6px;border:0;background:#fff;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#slide_menu .active .pgslide_num{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}
#slide_menu li:hover .pgslide_nav{opacity:1;transform:translateX(0);transition-delay:.6s}
.pgslide_yuan-0{background:#fff!important}
.pgslide_yuan-1{background:#1f71a0!important}
#header{z-index:997;transition:all .5s}
.header-transparent{background:#248bc3!important}
.headerbg{background:#000}
.top-box{justify-content:space-between}
.top-box,.top-box .logo{display:flex;align-items:center}
.top-box .logo{justify-content:center;min-width:10%}
.top-box .logo img{max-height:80px}
.mlogo,.pclogo{display:none!important}
.wal{padding:0 8vw}
.search_box,.top_fr{display:flex;align-items:center}
.search_box{position:relative;margin-top:10px;margin-bottom:5px;justify-content:flex-end}
.sch-inputBox{width:200px;display:block;height:35px;background:#fff;border:1px solid #e5f6fe;border-radius:30px;display:flex;justify-content:space-between;align-items:center}
.sch-input{display:block;width:170px;height:30px;border-radius:20px;font-size:14px;color:#a4a3a3;text-indent:1em;border:0;outline:0}
.sch-btn{display:block;width:26px;background:url(../images/sousuo.png) no-repeat 50%;margin-right:10px}
.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}
.nav-menu{height:60px}
.nav-menu ul{display:flex;align-items:center;justify-content:space-between}
.nav-menu .sch-inputBox{display:none}
.nav-menu ul li{text-align:center}
.nav-menu ul li a{display:block;white-space:nowrap;color:#fff;padding:0 25px;height:60px;font-size:600;line-height:60px;transition:.3s;font-size:16px}
.nav-menu .active>a,.nav-menu a:hover,.nav-menu li:hover>a{color:#fff;text-decoration:none;background:#1f71a0}
.nav-menu .drop-down .nav_sub{width:100%;opacity:0;max-height:0;height:auto;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;left:0;right:0;margin:auto;background:#1f71a0;overflow:hidden}
.nav-menu .drop-down:hover .nav_sub{opacity:1;top:100%;visibility:visible;height:300px;max-height:300px}
.nav-menu .drop-down .nav_sub .wal{position:absolute;left:0;right:0;margin:auto;display:flex;align-items:stretch}
.nav_sub .nav_l{width:40%;height:300px;padding:40px 40px 40px 8%}
.nav_sub .nav_l b{font-size:30px;line-height:48px;display:block;color:#333;font-weight:400;text-align:left;margin-bottom:20px}
.nav_sub .nav_l div{font-size:16px;line-height:30px;color:#666;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.nav_sub .nav_l a:hover{color:#fff}
.nav_r{width:100%;margin-right:8%;margin-left:8%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.nav_sub .nav_r .l{padding-top:50px;width:65%}
.nav_sub .nav_r .r img{max-height:220px;margin-top:20px;border-radius:15px}
.nav_sub .nav_r .l ul{display:flex;flex-wrap:wrap;justify-content:flex-start}
.nav_sub .nav_r .l ul li{width:33.33%}
.nav_sub .nav_r .l a{display:block;font-size:16px;color:#fff;transition-duration:.3s;padding:0 15px;height:60px;line-height:60px;margin:10px 10px 0 0;border:1px solid #dce4e8;border-radius:8px 0 8px 0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nav_sub .nav_r .l a:before{content:"";display:inline-block;vertical-align:top;margin-right:6px;width:8px;height:8px;background:#fff;position:relative;top:27px;border-radius:50%}
.nav_sub .nav_r .l a:hover{color:#fff}
.nav_sub .nav_r .l a:hover:before{background:#fff}
.nav-menu a i{display:none}
.nav-menu .arrow{position:absolute;width:11px;height:11px;top:-5.5px;left:45%;background-color:#fff;transform:rotate(45deg);cursor:pointer;transition:.3s;z-index:-1}
.top_tel{color:#fff;height:90px;line-height:90px;font-size:16px;background:url(../images/dianhua.png) 0 no-repeat;font-weight:700}
.top_tel span{padding-left:38px;display:block}
.lang,.lang a{color:#fff}
.lang a{padding:0 20px}
.lang a:hover{color:#cf0a2c}
.header-transparent:hover .nav-menu a,.header-transparent:hover .nav-menu a:hover,.header-transparent:hover .nav-menu li:hover>a,.header-transparent:hover .nav_sub .nav_r .l a{color:#fff}
.nav_sub .nav_r .l a:hover{background:#fff;color:#1f71a0!important}
.nav_sub .nav_r .l a:hover:before{background:#1f71a0}
.header-transparent:hover .lang a:hover{color:#cf0a2c}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:9999999;overflow-y:auto;left:-80%;width:80%;padding-top:18px;background:#1f71a0;transition:.4s}
.mobile-nav *{margin:0;padding:0;list-style:none}
.mobile-nav a{display:block;position:relative;color:#fff;font-size:16px;margin:0 20px;height:56px;line-height:56px;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.1)}
.mobile-nav .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a{color:#fff;text-decoration:none}
.mobile-nav .drop-down>a i{float:right;display:block;line-height:40px;width:40px;text-align:right;height:40px;background:#1f71a0;margin-top:8px;font-size:24px;font-weight:700;text-align:center}
.mobile-nav .drop-down ul{display:none;overflow:hidden}
.mobile-nav .drop-down .arrow{display:none}
.mobile-nav .drop-down li a{padding-left:20px}
.mobile-nav-toggle{position:fixed;right:15px;top:15px;z-index:998;border:0;background:0 0;font-size:28px;transition:all .4s;outline:0!important;line-height:1;cursor:pointer;text-align:right}
.mobile-nav-toggle i{color:#fff;display:block;width:50px;height:50px;text-align:center;line-height:50px}
.mobile-nav-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(51,51,51,.9);overflow:hidden;display:none}
.mobile-nav-active{overflow:hidden}
.mobile-nav-active .mobile-nav{left:0}
.mobile-nav-active .mobile-nav-toggle i{color:#fff}
#banner .swiper{width:100%;height:100%;position:relative}
#banner .swiper-slide{background-position:50%;background-size:cover;position:relative}
#banner .swiper-slide .pcimg{display:block!important}
#banner .swiper-pagination-bullet{width:14px;height:14px;border:1px solid #fff;background:0 0;display:inline-block;opacity:.9;margin:0 8px;border-radius:5px;transform:rotate(45deg);transition:opacity .5s,background-color .5s,width .5s;transition-delay:.5s,.5s,0s}
#banner .swiper-pagination-bullet-active{opacity:1;background:#1f71a0;transition-delay:0s}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:30px;left:0;width:100%}
.banner_txt{position:absolute;width:100%;top:40%;bottom:0;left:0;right:0;z-index:10;color:#fff;text-align:center}
.banner_txt p{text-align:left}
.f_58{font-size:42px}
.f_24{font-size:26px}
.banner_txt b{display:block;line-height:1;color:#fff;margin:25px 0;text-align:left}
.banner_txt p{color:#fff;font-weight:600;display:block;text-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}
.main_title{color:#fff;font-size:42px;line-height:52px;width:100%;display:block;margin-bottom:50px}
.section{overflow:hidden}
#sol_top .swiper-slide,.Solution,.section{position:relative}
#sol_top .swiper-slide a{display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;z-index:1}
#sol_top .swiper-slide a .bg_mark{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-image:linear-gradient(90deg,#254287,rgba(37,66,135,0));z-index:2}
#sol_top .swiper-slide .product-box{position:absolute;top:25%;left:0;width:100%;height:100%;z-index:999}
#sol_top .swiper-slide .product-box b{color:#fff;font-size:32px;line-height:42px;width:100%;display:block;margin-bottom:30px}
#sol_top .swiper-slide .product-box p{color:#fff;font-size:16px}
#sol_top .swiper-slide .product-box a{display:block;width:140px;height:50px;border-radius:10px;border:1px solid #fff;color:#fff;text-align:center;line-height:50px;margin-top:50px}
#sol_top .swiper-slide .product-box a:hover{background:#248bc3}
.Solution .swiper-button-prev{left:50px}
.Solution .swiper-button-next{right:50px}
.Solution .swiper-button-next,.Solution .swiper-button-prev{background:0 0;outline:0;color:#000;font-size:30px;border-radius:25px;width:50px;height:50px;text-align:center;line-height:50px;background:#fff}
.Solution .swiper-button-next:hover,.Solution .swiper-button-prev:hover{color:#fff;background:#132a88}
#sol_bot{position:absolute;bottom:20px;left:0;width:100%; z-index: 999999;}
.Solution .swiper-container-thumbs{position:relative;margin-top:20px}
#sol_bot .swiper-wrapper{flex-wrap:wrap;width:100%; align-items: stretch;}
#sol_bot .main_title{display:none}
.Solution .swiper-container-thumbs .swiper-slide{margin:10px 0;height: auto; padding-bottom:10px;font-weight:600;font-size:24px;cursor:pointer;color:#fff;width:50%!important;min-width:fit-content;position:relative}
.Solution .swiper-slide-thumb-active:before{height:2px;width:50%;content:"";position:absolute;bottom:0;left:0;background:#fff}
.homePg3{background:url(../images/tecbg.jpg) no-repeat;position:relative;background-size:cover;overflow:hidden}
.technology{margin-top:30px;position:relative}
.technology a{display:block;width:140px;height:50px;border-radius:10px;border:1px solid #fff;color:#fff;text-align:center;line-height:50px;margin-top:50px}
.technology a:hover{color:#fff;background:#248bc3}
.technology p{font-size:18px;margin:10px auto;color:#fff;line-height:36px;text-align:left;position:relative;padding-top:20px}
.technology p:before{position:absolute;top:0;left:0;content:"";height:2px;background:#fff;width:200px}
.homePg4{background-image:linear-gradient(90deg,#274387,rgba(39,67,135,.3));background-size:cover}
.product-box{align-items:stretch;justify-content:space-between}
.pro-fl,.product-box{display:flex;overflow:hidden}
.pro-fl{width:45%;background:hsla(0,0%,100%,.4);margin:20px 0;align-items:center;justify-content:center;flex-direction:column;padding:30px 0 0;border-radius:20px}
.pro-fl a{width:100%}
.pro-fl .pro_txt{padding:20px 40px}
.pro-fl .pro_txt .ab_more2{margin-top:30px}
.pro-fl a:hover .ab_more2{background:#248bc3;color:#fff}
.pro-fr{width:55%}
.pro_list a{display:flex;align-items:center;justify-content:space-between;flex:1;background:hsla(0,0%,100%,.4);padding:20px;margin:20px;border-radius:20px}
.pro-fl .pro_txt,.pro-fr .pro_txt{font-size:20px;color:#1e1e1e}
.pro-fr .pro_txt{text-align:left;width:65%;padding:0 20px}
.pro_txt b{font-size:30px;font-weight:400;color:#fff}
.pro_txt p{margin:30px 0}
.pro_txt p em{display:block;height:36px;line-height:36px;background:url(../images/pro-tb.png) no-repeat 0;padding-left:27px;font-size:18px;font-weight:400}
.pro_txt span{color:#999;height:50px;font-size:15px;display:block;margin-top:20px;font-family:Arial,Helvetica,sans-serif;line-height:24px}
.pro_tu{position:relative;overflow:hidden}
.ab_more2{display:block;width:140px;height:50px;border-radius:10px;border:1px solid #fff;color:#fff;text-align:center;line-height:50px;margin-top:50px;font-size:14px}
.pro_list a:hover .ab_more2{background:#248bc3}
@keyframes movepoint{25%{transform:scale(1.1)}
to{transform:scale(1)}
}
.pro-fl a:hover .shade-move,.pro_list a:hover .shade-move{animation:movepoint 2s infinite;-webkit-animation:movepoint 2s infinite}
.pro-fl a:hover .pro_tu:after,.pro_list a:hover .pro_tu:after{opacity:1;-webkit-transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,100%,0)}
.homePg5{background-image:linear-gradient(90deg,#f9fcfd,#79b8da);background-size:cover}
.news-box{display:flex;justify-content:center;flex-direction:row;align-content:stretch;margin-top:40px}
.news-one{width:55%;display:flex}
.anli_box{display:flex;align-items:stretch;justify-content:space-between;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;margin:0}
.anli_box a{border-radius:20px;position:relative}
.anli_box a .txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:#fff;font-size:30px;font-weight:700}
.anli_box a img{transition:all .3s}
.anli_box a{background:#fff;margin:0 15px;width:calc(50% - 30px);overflow:hidden}
.anli_box a .info{padding:0 20px}
.anli_box .newsdate{width:100%;overflow:hidden;font-size:16px;color:#a8a8a8;line-height:30px;margin-bottom:20px}
.anli_box .newstit{width:100%;overflow:hidden;font-size:20px;color:#333;margin-top:40px;font-weight:700}
.anli_box .newsdes{width:100%;font-size:14px;margin-top:10px;color:#666}
.anli_box a p{color:#248bc3;font-weight:700;font-size:18px;margin-top:30px}
.anli_box .more2{margin-top:40px;align-items:center;padding-bottom:30px;display:flex;justify-content:space-between}
.anli_box .more2 i{margin-left:10px}
.anli_box a:hover{background:#d8e6f4}
.anli_box a:hover .more2{color:#248bc3}
.anli_box a:hover img{transform:scale(1.05)}
/* .news-two{width:45%;margin-left:20px} */
.news-two{margin-left:20px}
.news_content{display:flex;flex-direction:column;height:100%}
.news_content a{display:flex;align-items:center;justify-content:space-between;flex:1;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s}
.news_content a:last-child{border-bottom:none}
.news_content .day{color:#333;width:35%}
.news_content .day img{border-radius:10px; max-height: 140px; margin: 0;}
.news_content .newscon{width:62%}
.news_content .newscon span i{margin-left:10px}
.news_content .newscon span{color:#000;display:block;margin-bottom:10px}
.news_content .news-more{margin-top:10px;transition:all .3s}
.news_content .newscon b{margin-bottom:20px;font-size:18px;color:#000;font-weight:400}
.news_content .newscon p{color:#333;text-align:left;line-height:24px;font-size:14px}
.news_content .day p{width:100%;text-align:center;font-size:18px}
.news_content a:hover b{color:#248bc3}
.homePg6{background:#fff}
.about{display:flex;justify-content:space-between}
.about_map{width:60%}
.about_map img{width:100%}
.hpul_circle,.hpul_circle:before{width:100%;height:100%}
.hpul_circle:before{animation-name:page-loader-ripples;animation-duration:4s;animation-iteration-count:infinite;animation-delay:1s}
.hpul_circle:after,.hpul_circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #1e50e6;border-radius:50%}
.hpul_circle:after{width:100%;height:100%;animation-name:page-loader-ripples;animation-duration:4s;animation-iteration-count:infinite}
@keyframes page-loader-ripples{0%{width:10px;height:10px;border-radius:50%;opacity:0}
50%{opacity:1}
to{width:100px;height:100px;border-radius:50%;opacity:0}
}
.hpul_circle:after{animation-delay:2s}
.hpul_circle.hpul_circle2:before{animation-delay:3s}
.hpul_circle.hpul_circle2:after{animation-delay:4s}
.about_map{position:relative}
.hnbm_points{position:absolute;top:0;left:0;width:100%;height:100%}
.hnbm_points_ul_li{position:absolute;z-index:20}
.hpul_parga p{font-size:14px;line-height:1.5;color:#1e50e6;white-space:nowrap;margin-top:4px}
.hpul_point{width:12px;height:12px;border-radius:50%;background:#1e50e6;position:relative;margin:auto}
.about_add{width:40%;padding:50px 56px 70px;border-radius:20px;background:#fff;box-shadow:0 8px 30px 8px rgba(114,145,255,.14)}
.about_add .hnba_li{margin-bottom:20px}
.about_add .hnba_li .hnba_li_en{color:#000;margin-bottom:10px}
.about_add .hnba_li .hnba_li_txt{font-weight:600;color:#248bc3;font-size:24px}
.homePg7{background:#fff}
.fot_bg{padding:40px;box-shadow:0 0 10px #ddd;border-radius:20px;background:url(../images/tecbg.jpg) no-repeat;background-size:cover}
.fot_bg p{font-size:24px;color:#fff}
.fot_bg a:hover{background:#248bc3}
.fot_bg a{color:#fff}
.fot_bg span{color:#fff;font-size:18px}
.contact{width:100%;margin-top:20px}
.contact .swiper-num{position:absolute;bottom:28%;left:-13%;color:hsla(0,0%,100%,.7);font-size:26px;z-index:9}
.contact .swiper-num .active{color:#fff;padding-right:4px;font-size:40px;font-weight:700}
#contact_top .swiper-slide{position:relative}
#contact_top .swiper-slide .bg{position:absolute;top:0;left:0;right:0;z-index:1}
#contact_top .swiper-slide .product-box{margin-top:30px;display:flex;flex-wrap:wrap;position:relative;z-index:2}
#contact_top .swiper-slide .product-box a{width:calc(20% - 20px);padding:15px 0;text-align:center;margin:10px;font-size:18px}
#contact_top .swiper-slide .product-box a:hover{color:#fff;background:#005bac}
#contact_top .swiper-slide .product-box b{color:#000;font-size:38px;line-height:52px;width:100%;text-align:center;display:block}
#contact_top .swiper-slide .product-box p{font-size:18px;margin:10px auto;line-height:36px;text-align:center}
.contact{position:relative}
.contact img{width:100%}
.conbg{position:relative;padding-top:10px;margin-top:20px;background:url(../images/conbg.jpg) no-repeat;background-size:100%}
.conbg:before{position:absolute;top:70px;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.4);content:""}
#contact_bot{position:relative;padding:20px 0}
.contact .swiper-container-thumbs{position:relative;margin-top:20px}
#contact_bot .swiper-wrapper{justify-content:center}
.contact .swiper-container-thumbs .swiper-slide span{position:relative}
.contact .swiper-container-thumbs .swiper-slide{cursor:pointer;transition:all .3s;display:block;color:#000;background:#fff;border:1px solid hsla(0,0%,100%,.3);height:45px;border-radius:50px;line-height:45px;position:relative;width:18%!important}
.contact .swiper-container-thumbs .swiper-slide a{display:block;text-align:center}
.contact .swiper-container-thumbs .swiper-slide p{font-size:16px;text-align:center;margin-bottom:0;z-index:2;width:100%}
.contact .swiper-container-thumbs .swiper-slide .num{font-size:50px;color:#dedede;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}
.contact .swiper-container-thumbs .swiper-slide .num img{margin-bottom:15px;height:60px;width:60px}
.contact .swiper-container-thumbs .swiper-slide-thumb-active{background:#005bac!important;color:#fff!important}
.contact .swiper-container-thumbs .swiper-slide-thumb-active a{color:#fff}
.pj{margin-top:10px;position:relative}
#gallery .swiper-container{position:static}
.pj .swiper-slide a img{display:block;transition:all .3s}
.pj .swiper-slide a:hover img{transform:scale(1.03)}
.dangqian{font-size:20px;color:#248bc3}
.zongshu{font-size:18px}
.pj .swiper-button-prev{top:0;left:0}
.pj .swiper-button-next{top:0;right:0}
.pj .swiper-button-next,.pj .swiper-button-prev{background:#248bc3;outline:0;width:30px;font-size:16px;height:100%;display:flex;font-size:18px;align-items:center;color:#fff;justify-content:center;margin-top:0;z-index:2}
.pj .swiper-button-next.swiper-button-disabled,.pj .swiper-button-prev.swiper-button-disabled{background:hsla(0,0%,100%,.3);opacity:.5}
.pj .swiper-button-next:hover,.pj .swiper-button-prev:hover{background:#248bc3}
.pj .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.pj .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.pj .swiper-pagination{z-index:1}
.homePg8{background:#0b0a19;background-size:cover}
.foot{padding-top:60px;padding-bottom:60px;display:flex;align-items:flex-start;justify-content:space-between}
.foot b{font-size:22px;color:#fff;display:block;text-transform:uppercase;margin-bottom:20px}
.foot span{color:#fff;font-size:20px;font-weight:700;padding-right:9px}
.foot .ewm{text-align:center}
.foot .ewm,.foot .ewm p{margin-top:15px}
.foot .ft-nav .ft-nav-list{flex-wrap:wrap}
.foot .ft-nav .ft-nav-list,.ft-nav-list{display:flex;align-items:flex-start;color:#fff}
.ft-nav-list{justify-content:space-between;flex-wrap:nowrap}
.foot .ft-nav{width:75%}
.foot .ft-nav .ft-nav-list dt{font-size:18px;color:#fff;margin-bottom:20px;font-weight:500}
.foot .ft-nav .ft-nav-list dd{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}
.foot .ft-nav .ft-nav-list dd a{color:#fff;display:block;margin-bottom:10px;font-size:14px}
.foot .ft-nav .ft-nav-list dd a:hover{color:#248bc3}
.foot .ft-nav .ft-nav-list dd p{color:#fff;display:block;margin-bottom:10px;font-size:14px}
.foot .ft-contact{width:18%}
.ft-ewm{padding-left:2%}
.ft-ewm img{max-height:100px}
.ft-ewm p{text-align:left;color:#fff;margin-top:15px}
.fot_top{display:flex;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #a22328}
.foot .ft-contact p{width:100%;color:#fff;margin-bottom:10px;font-size:16px}
.foot .ft-contact i{font-size:18px;margin:20px 0;color:#fff;font-weight:700;display:block;width:100%}
.copyright{padding:20px 10px;color:#fff;display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.1)}
.copyright a{color:#fff;margin-right:20px}
.copyright a:hover{color:#248bc3}


em,i{font-style:normal}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.hidden{overflow:hidden}
.plr{padding:0 15px}
input,textarea{outline:0}
.layui-layer-page .layui-layer-content{overflow:hidden}
.layui-layer-ico{background:url(../images/icon.png) no-repeat}
.layui-layer-setwin .layui-layer-close2{z-index:9999}
.layui-layer{background:#000}


.flexnav{-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;position:relative}
.flexnav:after{content:"";display:table;clear:both}
.flexnav.show{max-height:2000px;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;position:absolute;background:#dfdfdf}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}
.flexnav li{font-size:100%;position:relative;overflow:hidden;border-bottom:1px solid #eee}
.flexnav li a{position:relative;display:block;overflow:hidden;color:#666;line-height:50px;text-align:center;font-size:16px}
.flexnav li ul{width:100%;padding-top:20px}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden}
.flexnav li ul.show li{overflow:visible}
.flexnav li ul li a{display:block;background:#efefef}
.flexnav ul li ul li a{background:#bfbfbc}
.flexnav ul li ul li ul li a{background:#cbcbc9}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:inline-block;background:#acaca1;background:rgba(0,0,0,.075);text-align:center}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#666}
.scrolledDown{height:auto;background:#005BAC}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.callbacks_tabs.callbacks1_tabs{margin-top:-40px;position:relative;z-index:100;margin-bottom:20px}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:10px;border:1px solid #fff;position:relative}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:10px;height:10px;border-radius:10px;position:absolute;left:0;z-index:1000;color:rgba(100,200,300,0);color:transparent}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#fff}
.callbacks_container{position:relative;width:100%;max-width:100%;text-align:center}
.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.callbacks li{position:absolute;width:100%;left:0;top:0}
.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
.callbacks .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0,.8);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none}
.callbacks_nav{position:absolute;-webkit-tap-highlight-color:transparent;top:50%;left:0;opacity:.6;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../images/themes.gif) no-repeat left top;margin-top:-30px;display:none}
.callbacks_container:hover .callbacks_nav{display:block}
.callbacks_nav:active{opacity:1}
.callbacks_nav.next{left:auto;background-position:right top;right:0}
@media screen and (max-width:600px){.callbacks_nav{top:47%}
}
.xctit{text-align:center;padding-bottom:2%}
.xctit i{font-size:36px;color:#2a78bd;display:block}
.xctit p{font-size:15px;color:#999;letter-spacing:0;padding-bottom:8px;display:block;text-align:center}
.company{padding:3% 0;background:url(../images/combg.jpg) repeat-y center;background-size:100% auto}
.company .title{width:25%}
.company .title .text-wrap{display:block;height:125px;padding-right:30px}
.company .title .text-wrap i{text-align:right;font-size:36px;color:#2a78bd;display:block}
.company .title .text-wrap em{font-size:34px;font-weight:700;color:#2a78bd;display:block;text-align:right;font-family:Arial;line-height:46px}
.company .title .text-wrap p{text-align:right;font-size:15px;color:#999;letter-spacing:0;padding-bottom:8px;display:block}
.company .title a.more{display:block;width:120px;height:35px;background:#0058af;text-align:center;line-height:35px;color:#fff;float:right;margin:50px 30px 0 0}
.company .title .line{width:1px;height:100%;margin:0 10px 0 20px;background-color:#c5c5c5}
.company .comimg{width:33%;padding:0 1%}
.company .comimg img{width:100%}
.company .comcon{width:40%}
.company .comcon b{font-size:20px;color:#333;display:block;padding-bottom:20px}
.company .comcon p{text-indent:2em;line-height:170%}
.video{margin:3% 0;text-align:center}
.video_body{background:url(../images/videobg.jpg) no-repeat center}
.team{padding:3% 0}
.culture{padding:3% 0;background:#f1f1f1}
.culture ul li{width:25%;float:left;padding:50px 0}
.culture ul li .yuan{padding-bottom:20px;width:70%;margin:0 auto}
.culture ul li .yuan img{width:100%}
.culture ul li.li1{background:#fff;text-align:center}
.culture ul li.li2{background:#cfcfcf;text-align:center}
.culture ul li.li3{background:#2a78bd;text-align:center}
.culture ul li.li4{background:#005BAC;text-align:center}
.culture ul li.li1 p{text-align:center;color:#333;font-size:26px;letter-spacing:5px}
.culture ul li.li2 p{text-align:center;color:#333;font-size:26px;letter-spacing:5px}
.culture ul li.li3 p{text-align:center;color:#fff;font-size:26px;letter-spacing:5px}
.culture ul li.li4 p{text-align:center;color:#fff;font-size:26px;letter-spacing:5px}
.center{padding:3% 0}
.three{width:100%;}
.three .top{background-size:cover;height:230px;width:100%;position:relative}
.three ul{position:absolute;top:17%;position:relative;text-align:center}
.three ul li{display:inline-block;width:150px;height:40px;background:#fff;border:2px solid #dfdfdf;border-radius:20px;text-align:center;line-height:38px;margin:0 20px;font-size:1.1em;cursor:pointer}
.three ul li.active{background:#0058af;color:#fff}
.three h2{text-align:left;color:#fff;font-size:25px;letter-spacing:1px;line-height:25px;height:25px;border-left:3px solid #fff;padding-left:10px;position:absolute;top:-60px;width:100%}
.three .box1{width:80%;margin:auto;margin-top:-50px;position:relative}
.three .box1 .b_box{width:100%;margin:auto;position:relative}
.three .box1 .contain{display:none;overflow:hidden}
.three .box1 dd{float:left;width:25%}
.three .box1 dd img{display:block;width:96%;margin:auto}
.three .btn .left{position:absolute;left:0;top:0;background:#005BAC;width:3%;height:83%}
.three .btn .right{position:absolute;right:0;top:0;background:#005BAC;width:3%;height:83%}
.three .btn .left b{width:0;height:0;border-top:8px solid transparent;border-right:9px solid #fff;border-bottom:8px solid transparent;display:block;position:absolute;left:50%;top:50%;margin-left:-4px;margin-top:-4px}
.three .btn .right b{width:0;height:0;border-top:8px solid transparent;border-left:9px solid #fff;border-bottom:8px solid transparent;display:block;position:absolute;left:50%;top:50%;margin-left:-4px;margin-top:-4px}
.footer_bottom{background:#222;width:100%;padding:2% 0 2.5% 0;position:relative}
.backt{width:4.5%;padding:.6% 1.5%;background-color:#005BAC;position:absolute;right:10%;top:0;cursor:pointer;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;box-shadow:0 0 5px rgba(10,33,47,.3)}
.backt span{display:block;float:left;color:#fff;font-size:13px}
.backt b img{display:block;float:right}
.backt:hover{background-color:#005BAC}
.footer_list .w_img img{display:block;width:110px;position:absolute;right:0;bottom:3%}
.wx{width:9%;position:absolute;right:15%;top:12%}
.wx p{color:#eee;text-align:center;font-size:12px;margin-top:6%}
.wx .icons{width:92px;margin:auto}
.wx .icon{width:30px;height:30px;border-radius:50%;background-color:rgba(31,98,138,.5);float:left;margin:45px 8px;-webkit-transition:all .4s;transition:all .4s}
.wx .icon img{display:block;width:60%;margin:20% auto}
.wx .icon:hover{background-color:#005BAC}
.footer_box{width:80%;margin:auto;position:relative}
.footer_list{width:88%;float:left;position:relative;padding-bottom:20px}
.footer_list dl{width:100%;margin-bottom:3px}
.footer_list dl dt{position:relative}
.footer_list dl h1{font-size:16px;color:#2a78bd;letter-spacing:1px;position:relative;line-height:24px}
.footer_list dl span{display:block;font-size:12px;color:#ccc;text-transform:uppercase;line-height:30px;position:absolute;left:80px;top:0;letter-spacing:0}
.footer_list dl dd{float:left;width:50%}
.footer_list dl.d1 dd{width:35%}
.footer_list dl:nth-of-type(2n) dd{width:inherit;margin-right:3%}
.footer_list dl dd h2{color:rgba(255,255,255,.65);font-size:11px;line-height:20px;-webkit-transition:all .4s;transition:all .4s}
.footer_list dl a:hover h2{color:#fff;text-decoration:underline}
.footer_last{width:84%;position:absolute;left:0;bottom:-16%;border-top:2px solid #555;box-sizing:border-box;padding-top:3px}
.footer_last p{color:#aaa;font-size:12px;line-height:24px}
.field{padding:3% 0}
.field .field_tit b{font-size:30px;color:#2a78bd;display:block;font-weight:400}
.field_l{width:50%}
.field_l ul li{width:46%;float:left;margin-right:4%;margin-top:4%;position:relative}
.field_l ul li img{width:100%}
.field_l ul li .zi{width:100%;height:30px;background:url(../images/zibg.png) no-repeat center;background-size:100% 30px;line-height:30px;position:absolute;bottom:0;text-align:center;color:#fff}
.field_r{width:50%}
.field_r .fieldr_con{padding-top:4%}
.field_r .fieldr_con img{width:100%}
.ny_pro .pro_list{text-align:center;margin-top:50px}
.ny_pro .pro_list a{padding:8px 30px;margin:0 20px 2%;background:#dfdfdf;border-bottom:2px solid #005BAC;display:inline-block}
.ny_pro .pro_list a.active,.ny_pro .pro_list a:hover{background:#005BAC;color:#fff}
.ny_pro ul.pro_nb>li{margin:0 0 2%;min-height:calc((41vw - 150px) * 2 / 3);position:relative;padding-top:3.5%}
.ny_pro ul.pro_nb>li::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:35px;box-shadow:10px 10px 5px #ccc;height:calc((41vw - 150px) * 2 / 3)}
.ny_pro ul.pro_nb>li img{width:100%}
.ny_pro ul.pro_nb>li b{display:block;font-size:19px;color:#005BAC;display:block;padding-bottom:30px}
.ny_pro ul.pro_nb>li .para{min-height:100px}
.ny_pro ul.pro_nb>li .para span{display:inline-block;font-size:12px;color:#999;line-height:200%}
.ny_pro ul.pro_nb>li a.share{display:inline-block;width:40px;height:40px;border-radius:50px;border:1px solid #999;background:url(../images/share.png) no-repeat center;margin-right:30px;margin-top:50px}
.ny_pro ul.pro_nb>li a.down{display:inline-block;width:40px;height:40px;border-radius:50px;border:1px solid #999;background:url(../images/down.png) no-repeat center;margin-top:50px}
.ny_pro ul.pro_nb>li a.share:hover{background:url(../images/share_.png) no-repeat center #005BAC}
.ny_pro ul.pro_nb>li a.down:hover{background:url(../images/down_.png) no-repeat center #005BAC}
.ny_pro .popup{position:fixed;background:rgba(0,0,0,.9);top:0;left:0;bottom:0;right:0;display:none;z-index:999999;width:100%;height:100%}
.ny_pro .show{position:absolute;top:50%;left:50%;margin-top:-320px;margin-left:-300px;display:none;z-index:9999999;width:600px;text-align:center}
.ny_pro .show .share_box b{font-size:50px;color:#fff;font-weight:400}
.ny_pro .show .share_box p{text-align:center;color:#fff;line-height:300%}
.ny_pro .popup ul li{width:20%;padding:4%;float:left;font-size:14px}
.ny_pro .popup ul li p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search_form{position:relative;width:100%;height:41px;margin:20px 0;display:block;color:#fff}
.sinput{float:left;width:100%;height:40px;line-height:40px;color:#fff;border:none;border-bottom:2px solid #fff;background:0 0;outline:0;border-radius:0}
.sbtn{width:40px;height:40px;background-color:#0364a9;cursor:pointer;background:url(../images/fdj.png) no-repeat center;position:absolute;right:0;border:none;font-size:0;outline:0}
.ny_pro .close{width:40px;height:40px;position:absolute;right:15px;top:15px;cursor:pointer}
.pro_t{margin-bottom:80px}
.xq_list{text-align:center;padding-top:50px}
.xq_list a.aicon{padding-left:35px;line-height:40px;font-size:16px;display:inline-block}
.xq_list a:nth-child(1){background:url(../images/Question.png) no-repeat center left}
.xq_list a:nth-child(3){background:url(../images/Brochure.png) no-repeat center left}
.xq_list a.share{display:none;width:40px;height:40px;border-radius:50px;border:1px solid #999;background:url(../images/share.png) no-repeat center;margin:0 100px;vertical-align:middle}
.xq_list a.share:hover{background:url(../images/share_.png) no-repeat center #005BAC}
.pro_xq .p_img .img img{width:100%;opacity:.9}
.p_img b.b0{font-size:20px;color:#7f7f7f;height:51px;line-height:51px;padding-right:15px}
.p_img b.b1{font-size:20px;height:51px;line-height:51px;padding-left:15px}
.p_img b.b1 a{color:#ef0606}
.p_img .lyicon img{}
.p_img .lyicon a.down{width:50px;height:50px;border-radius:50px;border:1px solid #999;background:url(../images/down1.png) no-repeat center #fff}
.p_img .lyicon a.down:hover{background:url(../images/down1_.png) no-repeat center #005BAC}
.qlink{padding-left:5%;border-left:1px solid #dfdfdf}
.qlink ul li{padding-left:35px;line-height:40px;font-size:16px}
.qlink ul li:nth-child(1){background:url(../images/Brochure.png) no-repeat center left}
.qlink ul li:nth-child(2){background:url(../images/Question.png) no-repeat center left}
.p_con{padding-left:3%}
.article_des_right .p_con{padding-left:0}
.p_con b.b1{display:block;padding-top:10px;font-size:30px;color:#555;display:block;padding-bottom:10px}
.p_con b.b2{display:block;padding-top:20px;font-size:24px;color:#7f7f7f;display:block;padding-bottom:10px}
.p_con p{font-size:14px;color:#999;line-height:220%}
.p_con .para span{display:inline-block;font-size:14px;color:#999;line-height:220%;width:100%}
.p_con .para2{display:flex;flex-wrap:wrap}
.p_con .para2 span{display:inline-block;font-size:14px;color:#999;line-height:220%;width:100%}
.pro_b{margin:20px auto 30px}
.pro_b ul li i{display:block;width:100%;height:40px;line-height:40px;margin-bottom:10px;font-size:18px;border-bottom:1px solid #dfdfdf}
.pro_b ul li span{display:inline-block;width:50%;text-align:left;line-height:35px;text-indent:1em}
.article_des{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}
.article_des .article_des_left,.article_des .article_des_right{width:49%}
.article_des_title{font-size:30px;line-height:40px;color:#005BAC;font-weight:700;margin-bottom:20px}
.article_des .p_con p{font-size:16px;line-height:170%}
.article_des .p_con .para span,.article_des .p_con .para2 span{font-size:16px}
.article_des .p_con b.b2{color:#666;font-size:22px}
.article_canshu{width:100%;padding:15px 0;border-top:3px solid #005BAC;margin-bottom:30px}
.article_canshu ul{display:flex;flex-flow:row wrap;justify-content:flex-start}
.article_canshu ul li{min-width:calc(100% / 3);max-width:66.66%;border-bottom:1px solid #efefef;padding:10px}
.article_canshu ul li p{font-size:16px;line-height:160%}
.article_canshu ul li .txt{font-weight:700;width:100%;display:flex;flex-flow:row wrap;align-items:center;font-size:18px;color:#005BAC;line-height:25px;height:50px;white-space:pre-wrap;word-break:break-all}
.downloadbox{width:100%;display:flex;justify-content:center;background:#f1f1f1}
.downloadbox_con{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin:50px 0}
.downloadbox_con b{display:flex;width:100%;justify-content:center;font-size:24px;line-height:25px;color:#005BAC}
.downloadbox a{display:flex;align-items:center;justify-content:center;width:220px;height:40px;line-height:40px;text-align:center;border-radius:30px;border:1px solid #c9c9c9;color:#999;margin:40px 20px 0;transition:all .2s ease-in;font-size:16px}
.downloadbox a i.iconfont{font-size:28px;color:#005BAC;margin-right:10px}
.downloadbox a i.i1{font-size:16px;font-weight:700;color:#005BAC;margin-right:15px}
.downloadbox a:hover{background:#005BAC;border-color:#005BAC;color:#fff}
.downloadbox a:hover i{color:#fff}
.ny_lx{padding:3% 0}
.ny_lx .lx_tit{font-size:20px;text-align:center;display:block;color:#005BAC;padding-bottom:15px}
.ny_lx dl dt{font-size:15px;line-height:50px;border-bottom:1px solid #dfdfdf;margin-bottom:10px}
.ny_lx dl dd{font-size:14px;line-height:40px}
.ly_list{width:280px;background:#2a78bd;box-shadow:10px 10px 0 0 #dfdfdf;padding:35px;float:left}
.ly_list p{font-size:22px;color:#fff;text-align:center;padding-bottom:20px;border-bottom:1px solid #fff;margin-bottom:20px}
.ly_list ul li{padding-bottom:15px}
.ly_list ul li a{color:#fff;font-size:16px;line-height:180%}
.ly_con{width:calc(100% - 300px);float:left;padding-left:50px}
.ly_con>i.lycon_tit{font-size:20px}
.ly_con>p{font-size:15px}
.ny_ly{padding:3% 0}
.ban_lx{position:relative; z-index: 9;}
.wz_ban{width:100%;position:absolute;z-index:9999;bottom:20%}
.wz_ban b{font-size:40px;color:#fff;display:block;padding-bottom:15px;padding-left:15px}
.wz_ban p{font-size:22px;color:#fff;padding-left:15px}
.ny_dl .xq_list{padding-top:30px}
.ny_dl .dl_body{padding:30px 0 50px}
.ny_dl .dl_body .dl_tit{height:70px;line-height:70px;font-size:26px;color:#005BAC;border-bottom:2px solid #005BAC}
.ny_dl .dl_body .dl_cate{width:95%;margin-left:5%;border-left:2px solid #005BAC;overflow:hidden}
.ny_dl .dl_body .dl_cate ul li{height:50px;line-height:50px;font-size:20px;margin-top:30px;padding-left:50px;background:url(../images/dlline.jpg) no-repeat left bottom}
.ny_dl .dl_body .dl_cate ul li a{color:#fff;height:50px;line-height:50px;padding:0 50px;min-width:400px;background:#005BAC;display:inline-block}
.xz_con p.p1{font-size:24px;line-height:50px;color:#005BAC;font-weight:700;padding:50px 0 15px}
.xz_con .xz_top ul li{width:50%;float:left;height:46px;line-height:46px;color:#fff;background:#005BAC;font-size:17px}
.xz_con .xz_top ul li span.fl{padding-left:80px;background:url(../images/line_bai.jpg) no-repeat 60px center}
.xz_con .xz_top ul li span.fr{padding-right:20px}
.xz_con .xz_nr li{height:55px;line-height:55px;width:50%;float:left;border-bottom:1px solid #efefef}
.xz_con .xz_nr li a{display:inline-block;padding-left:80px;background:url(../images/line_bai.jpg) repeat-y 60px center;width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xz_con .xz_nr li span{padding-right:20px}
.xz_con .xz_nr .clear{border-bottom:1px solid #efefef;position:relative;top:-1px}
.ipage{height:auto;text-align:center;margin:20px 0}
.totalfont{font-size:14px;color:#666;display:none}
.ipage a{height:35px;line-height:35px;color:#888;font-size:16px;padding:0 5px;display:inline-block;margin:0 5px;vertical-align:top}
.ipage a:hover{color:#2c82bb;border-bottom:2px solid #2c82bb;text-decoration:none;font-weight:700}
.ipage .current{color:#2c82bb;border-bottom:2px solid #2c82bb;display:inline-block;height:35px;line-height:35px;padding:0 5px;margin:0 5px;font-size:15px;font-weight:700}
.ny_new .new_img{margin-top:-15px;margin-bottom:-15px}
.ny_new .new_t{margin:50px 0;padding:15px}
.ny_new .new_t .nt_con{background:#f1f1f1}
.ny_new .new_con{padding:30px 50px}
.ny_new .nc_tit{font-size:26px;color:#1b496b;padding-bottom:20px;line-height:60px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ny_new .nbli_r p,.ny_new .new_con p{font-size:16px;line-height:200%}
.ny_new .more_box{margin-top:70px}
.ny_new .more_box a.share{display:inline-block;width:40px;height:40px;border-radius:50px;border:1px solid #999;background:url(../images/share.png) no-repeat center;margin:0 30px;vertical-align:middle}
.ny_new .more_box a.share:hover{background:url(../images/share_.png) no-repeat center #005BAC}
.ny_new .more_box a.more{width:140px;height:45px;text-align:center;border:3px solid #2c82bb;display:inline-block;border-radius:10px;font-size:16px;line-height:38px;font-weight:700;color:#2c82bb}
.new_b ul li{margin-bottom:40px}
.new_b ul li .new_time{font-size:17px;line-height:17px;line-height:30px}
.new_b ul li .new_time span{padding:0 20px}
.new_b ul li .new_time span.sp1{color:#1b496d;padding-left:0}
.ny_new .nbli_l{padding-right:40px}
.nbli_r .nc_tit{padding-bottom:0!important;line-height:90px!important}
.ny_new .nbli_r .more_box{margin-top:50px}
.new_n{padding:15px;margin-top:30px;margin-bottom:50px}
.new_n .new_n1{background:#f1f1f1;padding:10px 30px 30px;margin-bottom:50px}
.new_n .new_n1 p{line-height:180%}

.new_tzzgx{ width: 100%; float: left;}
.new_tzzgx .p{ font-size: 18px; font-weight: bold;}
.new_tzzgx ul li{width: 23%; float: left; margin: 1%;box-shadow:0 0 10px #ccc; border-radius: 5px;}
@media (max-width:993px){
    .new_tzzgx ul li{width: 48%;}
    }
.new_tzzgx ul li:hover{box-shadow:0 0 10px #ddd;}
.new_tzzgx ul li a{ padding: 20px; display: block;}
.new_tzzgx ul li .new_tzzgx_time{ color: #666;}
.new_tzzgx ul li .new_tzzgx_tit{ font-weight: bold;width: 100%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; font-size: 16px;}
.new_tzzgx ul li .new_tzzgx_more{ color: #666;}
.new_tzzgx ul li a:hover{color: #248bc3;}

.ny_ev .ny_1{padding:50px 0;background:#f1f1f1;margin-top:50px}
.ny_ev .ny_1 .nc_tit,.ny_ev .ny_2 .nc_tit{font-size:24px;color:#333;line-height:100px;font-weight:700}
.ny_ev .ny_1 p{font-size:15px;line-height:180%}
.ny_ev .ny_2{padding:30px 0 50px;background:#fff}
.ny_ev .ny_2 .nc_tit{line-height:70px;padding-top:20px}
.ny_ev .ny_2 p{font-size:15px;line-height:180%}
.ny_ev .ny_3{padding:50px 0;background:#f1f1f1}
.ny_ev .ny_3 .nc_tit{font-size:24px;color:#333;line-height:40px;font-weight:700}
.ny_ev .ny_3 p{font-size:15px;line-height:180%}
.ny_ev .ev_con{margin-top:20px}
.ny_ev .ev_con i{padding-top:40px;display:block;font-size:24px;color:#333}
.ny_ev .ev_con dl{margin-bottom:20px;display:block}
.ny_ev .ev_con dl dt{font-size:18px;text-indent:1em;line-height:260%;color:#444}
.ny_ev .ev_con dl dd{padding:0;font-size:15px;line-height:180%;text-indent:2em;color:#555}
.ny_ev .ev_con .ev_r i{padding-top:0}
.ny_ev .ev_con .ev_r p{margin-top:20px}
.ny_ev .ev_con .ev_r ul{margin-top:30px}
.ny_ev .ev_con .ev_r ul li{width:calc(100% / 3);float:left}
.ny_ev .ev_con .ev_r ul li p{display:block;width:100%;height:40px;line-height:40px;text-align:center;color:#fff;background:#2c82bd;font-size:18px}
.ny_ev .ev_con .ev_r ul li:nth-child(2) p{background:#194a6b}
.ny_ev .ny_4{padding:50px 0;background:#fff}
.ny_ev .ny_4 .nc_tit{font-size:24px;color:#333;line-height:40px;font-weight:700}
.ny_ev .ny_4 p{font-size:15px;line-height:180%}
.ny_que{width:100%;background:#f6f6f6;padding:50px 0}
.ny_que .que_title{color:#2a78bd;font-size:26px;margin-bottom:20px}
.ny_que .nyque_body{background:#fff;padding:50px;box-sizing:border-box}
.ny_que .nyque_body .p1{padding-bottom:50px;border-bottom:1px solid #f1f1f1}
.ny_que .nyque_body .p1 em{font-size:16px;color:#2a78bd;padding-right:10px}
.ny_que form{margin-top:50px;width:100%}
.ny_que .form_l{width:100%}
.ny_que .form_l .formdiv{padding-bottom:40px;width:48%}
.ny_que .form_l .formdiv:nth-child(2n){margin-left:4%}
.ny_que form label{display:block;font-size:15px;color:#666;height:40px;line-height:40px;float:left;width:90px}
.ny_que form label span{padding-right:8px;color:#c10001}
.ny_que form input{width:calc(100% - 90px);height:40px;line-height:40px;padding:0 10px;float:left;border:none;background:#f1f1f1}
.ny_que form .que_box{margin-left:0}
.ny_que form .que_box textarea{width:calc(100% - 90px);height:200px;padding:10px;border:0;background:#f1f1f1}
.ny_que .code{margin-top:40px}
.ny_que .code span{color:#666;padding-right:10px;float:left;line-height:32px}
.ny_que .code input{width:120px;margin-right:10px;height:32px}
.ny_que #submit{background:#2a78bd;margin-left:14px;font-size:16px;color:#fff;width:100px;height:32px;line-height:32px;border:none;margin-top:40px}
@media (min-width:993px){.pcnone{display:none}

.flexnav{overflow:visible}
.flexnav.one-page{top:0;right:auto;max-width:1080px}
.flexnav li{position:relative;list-style:none;float:left;display:block;width:12.28%;overflow:visible;z-index:999999;border:none}
.flexnav li>a{line-height:35px;padding-bottom:10px;color:#fff;font-weight:700}
.flexnav li>ul{position:absolute;top:auto;left:0;display:block}
.flexnav li>ul li{width:100%;line-height:40px}
.flexnav li ul li a{border-bottom:none;line-height:27px;font-size:14px;color:#fff;background:#007abd;padding:6px 0}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:99}
.flexnav li ul.open li{overflow:visible;max-height:100px}
.flexnav li ul.open ul.open{margin-left:100%;top:0}
.flexnav li .touch-button{display:none}
.menu-button{display:none}
.flexnav li ul li:hover a{background:#005BAC;color:#fff}
.flexnav>li::after{content:"";position:absolute;display:block;width:100%;height:10px;background:url(../images/nav_hover.png) center no-repeat;bottom:-5px;transition:.5s;-webkit-transition:.5s;transform:scale(0);opacity:0}
.flexnav>li:hover::after{transform:scale(1);opacity:1}

.scrolledDown .logo img{height:100px!important;padding:0!important}
.scrolledDown nav{position:relative;z-index:9999999;border-bottom:none!important;top:0!important}
}
@media (min-width:1560px) and (max-width:1680px){.ny_pro ul.pro_nb>li{padding-top:2%}
.article_canshu ul li{width:calc(100% / 2)}

}
@media (min-width:1560px){.ny_pro ul li .para span{width:100%}
}
@media (min-width:1200px) and (max-width:1560px){.ny_pro ul.pro_nb>li{padding-top:1.5%}
.ny_pro ul.pro_nb>li::before{height:auto!important}
.ny_pro ul li .row{margin-right:0;margin-left:0}
.ny_pro ul li .para span{width:100%}
.flexnav>li>ul{width:110px;left:-10%}
.article_canshu ul li{width:calc(100% / 2)}
}
@media (max-width:1620px){.p_con .para2 span{width:45%}
.Solution .swiper-container-thumbs .swiper-slide{ font-size: 20px; font-weight: 500;}


}
@media (min-width:1200px) and (max-width:1480px){.company .title{width:28%}
.company .comimg{width:33%;padding:0 1%}
.company .comcon{width:37%}
.pro_b ul li span{font-size:14px}
}
@media (min-width:993px) and (max-width:1200px){.article_canshu ul li{width:calc(100% / 2)}
.flexnav li ul{width:110px;left:-10%}
.company .title{width:100%}
.company .comimg{width:49%}
.company .comcon{width:49%}
.company .title .text-wrap{display:block;height:125px;padding-right:30px}
.company .title .text-wrap i{text-align:left}
.company .title .text-wrap em{text-align:left}
.company .title .text-wrap p{text-align:left}
.company .title a.more{margin-top:-70px}
.equipW ul li{width:305px!important}
.ny_pro ul.pro_nb>li::before{height:auto!important}
.ny_pro ul li .para span{width:100%}
.p_con b{padding-top:0;font-size:18px;padding-bottom:15px}
.p_con .para span{font-size:13px}
.p_con a.share{margin-top:15px}
.p_con a.down{margin-top:15px}
.pro_b ul li span{font-size:13px}
}
@media (max-width:992px){.wapnone{display:none!important}
.header{position:fixed;background:#005BAC}
.scrolledDown{height:60px}
.header .head_body{height:60px}
.header .head_body .logo img{height:60px;margin:0 0 0 10px;padding:0}
.header .menu-button{display:block;padding:8px 10px 6px;border:1px solid #ccc;border-radius:5px;margin:12px 10px 12px 0}
.header .menu-button>i{display:block;margin-bottom:3px;width:20px;height:2px;background:#ccc}
.header .menu-button .navicon{display:none}
nav{top:0;border:none}
.lan{color:#fff;padding-top:20px;padding-right:10px}
.lan a{padding:0 10px;color:#fff}
.ban_lx{padding-top:60px}
.callbacks img{display:block;position:relative;z-index:1;height:auto;border:0;left:50%;transform:translate3d(-50%,0,0);width:calc(1.5*100%)}
.company{background:0 0}
.company .title{width:100%;padding-left:1%}
.company .comimg{width:100%}
.company .comcon{width:98%;padding:1%}
.company .title .text-wrap{display:block;height:125px;padding-right:30px}
.company .title .text-wrap i{text-align:left}
.company .title .text-wrap em{text-align:left}
.company .title .text-wrap p{text-align:left}
.company .title a.more{margin:10px 0}
.about1_box .three .top{height:auto;padding:40px 0;padding-bottom:80px}
.about1_box ul{position:relative;margin-left:0;top:0;left:0;width:90%;margin:auto}
.about1_box ul li{width:23%;margin:1%;font-size:10px}
.about1_box ul h2{bottom:-36px;font-size:13px;letter-spacing:0}
.about1_box .box1{width:90%}
.about1_box .box1 .contain{position:relative}
.about1_box .box1 dd{width:33.3%}
.about1_box .btn .left,.about1_box .btn .right{width:20px}
.about1_box .btn .left b{border-top:4px solid transparent;border-right:5px solid #fff;border-bottom:4px solid transparent;margin-left:-2px;margin-top:-2px}
.about1_box .btn .right b{border-top:4px solid transparent;border-left:5px solid #fff;border-bottom:4px solid transparent;margin-left:-2px;margin-top:-2px}
.culture ul li{width:50%;float:left;padding:50px 0}
.field_l{width:100%}
.field_l ul li{width:48%;float:left;margin-right:4%;margin-top:4%;position:relative}
.field_l ul li:nth-child(2n){margin-right:0}
.field_r{width:100%;margin-top:4%}
.footer_bottom{padding:0;padding-top:30px}
.backt{width:70px;right:2%;padding:0 10px}
.backt span{font-size:12px;line-height:30px}
.backt b img{height:16px;margin-top:3px}
.footer_box{width:96%}
.footer_list{width:100%;padding:0}
.footer_list dl.d1 dd{width:100%}
.footer_list dl h1{font-size:15px;letter-spacing:0;line-height:24px}
.footer_list dl:nth-of-type(2){margin-top:14px}
.wx{display:none}
.w_img{display:none}
.footer_last{width:100%;position:relative;margin-top:12px}
.footer_last p{font-size:10px;line-height:18px}
.ny_pro ul.pro_nb>li::before{height:auto!important}
.ny_pro .pro_nb{padding-right:30px}
.xz_con p.p1{font-size:20px;line-height:40px;padding:25px 0 10px}
.xz_con .xz_top ul li.li2{display:none}
.xz_con .xz_top ul li{width:100%;float:none}
.xz_con .xz_top ul li span.fl{padding-left:20px;background:url(../images/line_bai.jpg) no-repeat 0 center}
.xz_con .xz_nr li{width:100%;float:none;height:45px;line-height:45px}
.xz_con .xz_nr li a{display:inline-block;padding-left:20px;background:url(../images/line_bai.jpg) repeat-y 0 center}
.ny_que .form_l .formdiv{padding-bottom:40px;width:100%}
.ny_que .form_l .formdiv:nth-child(2n){margin-left:0}
.article_des .article_des_left,.article_des .article_des_right{width:100%}
.article_des .article_des_left{text-align:center}
.article_des .article_des_right{margin-bottom:30PX}
.article_canshu ul li{width:calc(100% / 2)}
}
@media (min-width:768px) and (max-width:992px){.ny_pro ul li .para span{width:48%}
.ny_pro ul li .para span:nth-child(2n){width:65%}
.ny_pro ul li .para span:nth-child(2n-1){width:33%}
}
@media (max-width:767px){.three h2{text-align:left;color:#fff;font-size:20px;letter-spacing:1px;line-height:20px;height:20px;border-left:3px solid #fff;padding-left:10px;position:absolute;top:-60px;width:100%}
.three ul li{display:inline-block;width:80px;height:40px;background:#fff;border:1px solid #dfdfdf;border-radius:20px;text-align:center;line-height:38px;margin:0 5px;font-size:.8em;cursor:pointer}
.ny_pro ul li .para span{width:100%}
.ny_pro ul li .row{margin-right:-15px;margin-left:-15px}
.ny_pro ul li::before{left:5.8125rem!important}
.ny_pro .pro_list a{padding:8px 5px;margin:0 5px 20px;background:#dfdfdf;border-bottom:2px solid #005BAC;display:inline-block;font-size:14px}
.ny_pro .show{position:absolute;top:55%;left:50%;margin-left:-45%;display:none;z-index:9999999;width:90%;text-align:center}
.ny_pro .popup ul li{width:20%;padding:2%;float:left;font-size:12px}
.p_con .para span{width:100%}
.p_con .para span:nth-child(2n){width:100%}
.qlink{padding-left:5%;border-left:none;background:#f1f1f1}
.p_con b{display:block;padding-top:15px;padding-bottom:15px}
.p_con a.share{margin-top:20px;margin-bottom:20px}
.p_con a.down{margin-top:20px;margin-bottom:20px}
.p_con .para2 span{width:100%}
.xq_list a.share{margin:0 30px}
.p_img b.b0{display:block}
.ly_list{width:100%;background:#2a78bd;box-shadow:10px 10px 0 0 #dfdfdf;padding:35px;float:none}
.ly_con{float:none;width:100%;padding:5% 0 3%}
}
@media (max-width:450px){.ny_dl .dl_body .dl_cate{width:92%;margin-left:8%}
.ny_dl .dl_body .dl_cate ul li{font-size:17px;padding-left:30px}
.ny_dl .dl_body .dl_cate ul li a{padding:0 20px;min-width:270px}
.wz_ban{bottom:15%}
.wz_ban b{font-size:22px;padding-bottom:6px}
.wz_ban p{font-size:14px}
.article_canshu ul li{width:100%}
}
.inmessagebox{width:100%;height:auto}
.inmessline{width:100%;height:auto;margin:35px 0}
.inmesslinep span{color:#ef0606;padding:0 3px}
.inmesslinefont span{color:#ef0606;padding:0 3px}
.zxlyyzm{width:200px;outline:0;height:40px;line-height:40px;font-size:14px;color:#999;background:#f8f8f8;border:0;vertical-align:top;text-indent:10px;border-radius:2px}
.zxlysub{background:#ef0606;width:20%;outline:0;height:40px;line-height:40px;color:#fff;text-align:center;border-radius:2px;border:0;font-size:16px;float:left;cursor:pointer}
.zxlysub:hover{background:#ffa200}
.resetc{background:#999;float:right}
.resetc:hover{background:#666}
.indexcode{vertical-align:top;height:40px}
.zxlyinp{height:40px;line-height:40px;border-radius:2px;color:#666;border:0;vertical-align:top;text-indent:10px;font-size:14px;outline:0;display:inline-block;border:1px solid #dedede;margin-right:20px;width:280px}
.inmesslinep{width:100%;height:40px;line-height:40px;font-size:14px;color:#666}
.inmesteat{height:120px;resize:none;outline:0;line-height:25px;border-radius:2px;border:1px solid #dedede;padding:5px 10px;display:block;width:calc(100% - 80px)}
.inmesslinefont{height:40px;line-height:40px;font-size:14px;color:#666;min-width:100px;display:inline-block}
@media (max-width:768px){.zxlyinp{width:200px}
}
@media (max-width:900px){.inmessline{margin:0}
.inmesslinefont{display:block}
.zxlyyzm{margin:10px 0}
.indexcode{margin:10px 0}
.zxlysub{width:100%}
}
.pcnone{display:none}
@media (max-width:900px){.wapblock{display:block}
.wapnone{display:none}
.pcnone{display:block}


}
.nycpxj{ width: 100%; float: left;}
.nycpxj strong{ font-size: 18px;}
.nycpxj ul{ display: flex; flex-wrap: wrap;}
.nycpxj ul li a{ display: block; width: 100%;}
.nycpxj ul li{ float: left; width: calc(23% - 2px);   margin: 1%; text-align: center; border: 1px solid #ccc; min-height: 65px; display: flex; align-items: center; justify-content: center;}
.nycpxj ul li img{ width: 100%;}
.nycpxj ul li p{margin: 0; padding: 10px 0; color: #333; text-align: center;}
.nycpxj ul li:hover{ background: #2a78bd;}
.nycpxj ul li:hover a p{  color: #Fff;}
.ly_list{background:#2a78bd;padding:30px 0;position:sticky;top:0;overflow-y:auto}
.ly_list ul{padding:0 20px}
.ly_list ul li{margin:8px 0;list-style:none;position:relative}
.menu-item-container{display:flex;align-items:center;border-bottom:1px solid #fff}
.menu-link{flex:1;font-size:16px;height:50px;display:flex;align-items:center;color:#2c3e50;text-decoration:none;border-radius:55px;transition:all .3s ease;font-weight:500}
.menu-link i{margin-right:12px;width:24px;text-align:center;font-size:18px;color:#fff}
.toggle-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}
.toggle-icon:hover{background:rgba(255,255,255,.5);color:#fff}
.ly_list ul li.active .menu-item-container,.ly_list ul li:hover .menu-item-container{border-bottom:1px solid #fff}
.ly_list ul li.active ul li .menu-item-container{background:0 0;box-shadow:none;width:100%}
.ly_list ul li.active .menu-link,.ly_list ul li:hover .menu-link{color:#fff;font-weight:600}
.ly_list ul li .sub-menu{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.215,.61,.355,1);padding:0;margin:0 auto}
.ly_list ul li .menu-item2{display:flex}
.ly_list ul li.active .menu-item2 .toggle-icon i{transform:rotate(0)}
.ly_list ul li .sub-menu.active{max-height:1000px}
.sub-menu .menu-link{font-size:15px;height:45px}
.sub-menu .toggle-icon{width:40px;height:40px;font-size:14px}
.ly_list ul li .sub-sub-menu{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.215,.61,.355,1);margin:0 auto}
.ly_list ul li .sub-sub-menu.active{max-height:1000px}
.sub-sub-menu .menu-link{font-size:14px;height:40px}
.ly_list ul li .sub-menu li a,.ly_list ul li .sub-sub-menu li a{height:auto;line-height:normal;font-size:15px;display:block;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;margin:6px 0;font-weight:500;padding-left:20px}
.ly_list ul li .sub-menu li a::before,.ly_list ul li .sub-sub-menu li a::before{content:'';position:absolute;left:2px;top:8px;width:6px;height:6px;background:#fff;border-radius:50%;transition:all .3s ease}
.ly_list ul li .sub-menu li a.active,.ly_list ul li .sub-menu li a:hover,.ly_list ul li .sub-sub-menu li a.active,.ly_list ul li .sub-sub-menu li a:hover{color:#fff}
.toggle-icon i{transition:transform .3s ease}
.ly_list ul li.active .toggle-icon i,.ly_list ul li.has-sub-sub.active .toggle-icon i{transform:rotate(180deg)}
.nav_sub .nav_r .l ul.siji{ display: none ; padding-left: 25px;}
@media (max-width:900px){
.ly_list{ display: none;}
.nycpxj ul li { word-break:break-all; width: calc(48% - 2px)!important;}
.ly_con img{ max-width: 100%;}
.sch-input{ display: none;}
    .sch-btn{ border:none;}
    .mobile-nav .drop-down>a i{ margin-top: 0; background: none;}
}
.fix-side {
  position: fixed;
  right: 20px;
  bottom: 150px;
  width: 80px;
  z-index: 2000;
}

.fix-side li {
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  width: 80px;
  height: 80px;

  background-color: #2a78bd;
}

.fix-side li:hover {
  background-color: #1F628A;
}

.fix-side .gzh {
  position: relative;
  width: 80px;
  text-align: center;
}

.fix-side .gzh .shoow {
  width: 80px;

  color: #fff;
  cursor: pointer;
}

.fix-side .gzh:hover .box {
  display: block;
}

.fix-side .gzh:hover .box2 {
  display: block;
}

.fix-side .gzh .box2 {
  display: none;
  position: absolute;
  right: 80px;
  bottom: 0;
  width: 155px;
  line-height: 80px;
  height: 80px;
  font-size: 18px;
  color: #333;
  background-color: #f9f9f9;
  border: solid 1px #e5e5e5;
  border-right: none;
  box-sizing: border-box;
}

.fix-side .gzh:hover .box2 p {
  color: #333;
}

.fix-side .gzh .box {
  display: none;
  position: absolute;
  left: -150px;
  bottom: 0;
  width: 150px;
  height: 160px;
  color: #fff;
  background-color: #fff;
  border: solid 1px #e5e5e5;
  border-right: none;
  box-sizing: border-box;
}

.fix-side .gzh .box img {
  margin-top: 15px;
  width: 100px;
  height: 100px;
}

.fix-side .gzh .box p {
  color: #666;
}

.fix-side p {
  margin-top: 10px;
  color: #fff; text-align: center;
}

.fix-side li a {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
}

.fix-side li img {
  width: 32px;
  margin-top: 10px;
}

.fix-side .return {
  border-bottom: none;
  transform: scaleY(0);
  transition: 0.5s;
 
}

.fix-side .active {
  transform: scale(1);
}