@charset "utf-8";
.wp{max-width:1600px;margin:0 auto;padding:0 20px}
.ep{max-width:1200px;margin:0 auto;padding:0 20px}
a.imgzoom img{transition:all .3s ease 0s}
a.imgzoom:hover img{-webkit-transform-origin:center center;-webkit-transform:scale(1.1,1.1);-moz-transform-origin:center center;-moz-transform:scale(1.1,1.1)}
@keyframes o-scale{
0%,100%,85%{transform:scale(1)}
50%{transform:scale(1.2)}
}
.banner .swiper-slide{position:relative;height:calc(100vh - 150px);overflow:hidden}
.banner .swiper-slide .item_bg{height:100%;display:block;animation:o-scale 20s linear infinite}
.banner .swiperpg{z-index:999999;position:absolute;left:0;bottom:40px!important;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.banner .swiperpg span{width:50px;height:3px;background:#fff;border-radius:0;opacity:.5!important}
.banner .swiperpg span.swiper-pagination-bullet-active{background:#fff;opacity:1!important}
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left top no-repeat}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left -90px no-repeat}
.banner_txt_dom{z-index:99;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.banner_txt_1{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.banner_txt_1::before{content:'';border-bottom:10px rgba(255,255,255,.8) solid;width:200px;left:-40px;top:-20px;position:absolute}
.banner_txt_1::after{content:'';border-left:10px rgba(255,255,255,.8) solid;height:100%;width:100px;border-bottom:10px rgba(255,255,255,.8) solid;left:-40px;top:-10px;position:absolute}
.banner_txt_1 div:nth-child(1){background:#fff;padding:10px 20px;line-height:1;color:rgba(0,70,141,.9);font-size:54px;font-weight:900}
.banner_txt_1 div:nth-child(2){margin-top:10px;padding:3px 10px;background:rgba(0,70,141,.2);color:#fff;font-size:30px;font-weight:500}
.banner_txt_1 div:nth-child(3){margin-top:20px;padding-left:160px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.banner_txt_1 div:nth-child(3) a{border-radius:3px;color:#fff;font-size:16px;background:rgba(0,70,141,.8);padding:8px 30px}
.banner_txt_1 div:nth-child(3) a i{font-size:16px;margin-left:10px}
.banner_txt_1 div:nth-child(3) a:hover{color:#fff;background:rgba(34,34,34,.8)}
.content{font-size:16px;color:#222;line-height:2;text-align:justify}
.content div{padding-bottom:10px}
.content p{padding-bottom:10px}
.content ol{list-style-position:outside;padding-left:40px;padding-bottom:20px}
.content ol li{list-style-type:decimal}
.content ul{list-style-position:outside;padding-left:40px;padding-bottom:20px}
.content ul li{list-style-type:disc}
.content ul li ul li{list-style-type:circle}
.content img{max-width:100%!important;height:auto!important}
.content td{padding:5px}
.proimg{text-align:center}
.proimg img{max-width:50%!important}
.protxt{font-weight:700;border-bottom:1px #efefef solid;padding:20px 0;margin-bottom:30px}
.art{padding-bottom:30px;margin-bottom:30px;border-bottom:1px #fafafa solid}
.art h1{text-align:center;color:#00468d;font-size:25px;font-weight:900}
.art div{text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.art div i{font-size:18px;margin-right:3px;color:#999;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.art div i.icon-view{font-size:20px;margin-left:10px}
.art div em{line-height:1;font-size:14px;color:#999;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pn{border-top:1px #fafafa solid;color:#333;font-size:16px;padding:20px 0;line-height:2;margin-top:20px}
.pn em{color:#333}
.pn a{color:#333}
.pn a:hover{color:#333;text-decoration:underline}
.nodata{padding:80px 0!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.nodata p{font-size:16px;color:#333;margin-top:10px}
.alist li{padding:20px 0;border-bottom:1px #efefef solid}
.alist li a{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.alist li a .d1{width:280px}
.alist li a .d1 img{width:100%}
.alist li a .d2{flex:1;margin-left:20px}
.alist li a .d3{color:#333;font-size:22px;font-weight:700}
.alist li a .d4{color:#999;font-size:14px;padding:10px 0}
.alist li a .d5{color:#888;font-size:14px;line-height:2}
.alist li a .d3:hover{color:#00468d;text-decoration:underline}
.imglist ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.imglist li{width:220px;margin-bottom:20px}
.imglist li a{display:block}
.imglist li img{width:100%}
.imglist li .d2{color:#333;font-size:14px;height:45px;display:flex;justify-content:flex-start;align-items:center}
.toptxt_dom{background:#1b1b1b}
.toptxt{height:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.toptxt .d1{color:#fff;font-size:16px}
.toptxt .d2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.toptxt .d2 em{color:#fafafa;font-size:14px;padding:0 20px}
.toptxt .d2 a{color:#fff;font-size:14px}
.topbg{box-shadow:rgba(0,0,0,.2) 0 0 20px 0;background:#fff}
.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.top a.logo img{height:45px}
.top ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.top li{position:relative;margin-left:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.top li::after{content:'';position:absolute;left:50%;bottom:0;width:0%;border-bottom:3px #00468d solid;transition:all .7s ease 0s}
.top li a.item{color:#333;font-size:18px;height:100px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.top li i.iconfont{display:none}
.top li:hover a.item{color:#00468d}
.top li:hover::after{left:-50%;width:200%}
.top li .la{display:none;background:rgba(255,255,255,.8);position:absolute;left:-50%;top:100px;width:200%;z-index:99999}
.top li .la a{text-align:center;display:block;color:#333;font-size:14px;padding:10px 0}
.top li .la a:hover{background:#00468d;color:#fff;border-left:3px #fca61e solid}
.top li:hover .la{display:block}
.about{margin-top:120px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.about .d1{flex:1}
.about .d1 .x1{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.about .d1 .x1 em{color:#333;font-size:16px}
.about .d1 .x1 span{width:75px;border-bottom:2px #ccc solid;margin-left:40px}
.about .d1 .x2{color:#00468d;font-size:45px;font-weight:700}
.about .d1 .x4{color:#333;font-size:16px;line-height:2;margin-top:30px}
.about .d1 .x5{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.about .d1 .x5 a{width:190px;height:55px;background:#f2f2f2;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}
.about .d1 .x5 a em{flex:1;color:#333;font-size:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.about .d1 .x5 a span{color:#fff;font-size:22px;width:55px;height:55px;background:#00468d;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.about .d1 .x5 a:hover{background:#00468d}
.about .d1 .x5 a:hover em{color:#fff}
.about .d1 .x5 a:hover span{background:#e60012}
.about .d2{width:50%;margin-left:10%;position:relative}
.about .d2::after{content:'';border:14px #fafafa solid;z-index:-1;position:absolute;left:-50px;top:-50px;width:100%;height:100%}
.about .d2 img{width:100%;box-shadow:rgb(0 0 0 / 20%) 20px 20px 20px 0}
.zb{margin-top:20px;border-bottom:1px #fafafa solid;padding-bottom:30px}
.zb ul{display:none;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.zb ul li{margin-right:50px}
.zb ul li .d8{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}
.zb ul li .d8 em.sl1{color:red;font-size:46px;font-weight:700;line-height:1}
.zb ul li .d8 span.sl1{color:#333;font-size:16px;padding-bottom:4px;margin-left:10px}
.zb ul li .d9{margin-top:10px}
.zb ul li .d9 em.sl1{color:#333;font-size:18px}
.bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.bar .d1 .x1{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.bar .d1 .x1 em{color:#333;font-size:16px}
.bar .d1 .x1 span{width:75px;border-bottom:2px #ccc solid;margin-left:40px}
.bar .d1 .x2{color:#00468d;font-size:45px;font-weight:700}
.bar .d2{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.bar .d2 a{color:#222;font-size:14px;padding:8px 20px;margin-left:20px}
.bar .d2 a:hover{background:#00468d;color:#fff}
.bar .d2 a.cur{background:#00468d;color:#fff}
.proindex{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.proindex a{width:23.5%;margin-right:2%}
.proindex a:nth-child(4n){margin-right:0}
.proindex a .d1{overflow:hidden;position:relative}
.proindex a .d1 img{width:100%;background:#eee}
.proindex a .d1 .x1{opacity:0;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.proindex a .d1 .x1 em{color:#fff;font-size:14px;padding:5px 20px;background:#ff9800}
.proindex a .d2{height:55px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin-top:20px}
.proindex a .d2 em.sl1{color:#333;font-size:18px}
.proindex a:hover .d1 .x1{opacity:1}
.product_dom{margin-top:90px;padding:60px 0;background:#fafafa}
.news_dom{padding:60px 0}
.news{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.news a{margin-bottom:30px;width:23.5%;margin-right:2%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.news a:nth-child(4n){margin-right:0}
.news a .d1{width:100%}
.news a .d1 img{width:100%;background:#eee}
.news a .d2{padding:20px 20px;border-bottom:0 #ccc solid;border:1px #efefef solid}
.news a .d2 .x1 em{color:#333;font-size:18px}
.news a .d2 .x2{margin-top:10px}
.news a .d2 .x2 em{color:#999;font-size:14px}
.news a .d2 .x3{line-height:2;margin-top:10px}
.news a .d2 .x3 em{color:#666;font-size:14px}
.contact_dom{margin-top:60px;background:url(../images/3.jpg) center center no-repeat;background-size:cover}
.contact{height:350px;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.contact .d1 em{color:#fff;font-size:40px;font-weight:700}
.contact .d2 em{color:#fff;font-size:16px;margin-top:10px;text-align:center;display:block}
.contact .d3{margin-top:40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.contact .d3 a{border-radius:5px;background:#ff8c00;color:#fff;font-size:16px;width:160px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.contact .d3 a:nth-child(2){background:#fff;color:#333;margin-left:20px}
.contact .d3 a i{color:#00468d;font-size:22px;margin-right:5px}
.foot_dom{background:#f2f2f2;padding:60px 0}
.foot_dom .foot{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot_dom .foot .d3 ul li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot_dom .foot .d3 ul li i{border-radius:115px;color:#333;font-size:18px}
.foot_dom .foot .d3 ul li em{color:#666;font-size:14px;margin-left:10px}
.foot_dom .foot .d3 ul li:nth-child(2){margin:20px 0}
.foot_dom .foot .d1 ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.foot_dom .foot .d1 li{margin-right:55px}
.foot_dom .foot .d1 li a.item{position:relative;display:block;color:#000;font-size:16px;font-weight:700}
.foot_dom .foot .d1 li .la{margin-top:10px}
.foot_dom .foot .d1 li .la a{padding:8px 0;color:#666;font-size:14px;font-weight:300;display:block}
.foot_dom .foot .d1 li .la a:hover{text-decoration:underline}
.foot_dom .foot .d1 li:nth-last-child(1){margin-right:0}
.foot_dom .foot .d2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:35px}
.foot_dom .foot .d2 .x1{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.foot_dom .foot .d2 .x1 img{width:150px;background:#eee}
.foot_dom .foot .d2 .x1 em.sl1{width:100%;color:#fff;font-size:14px;text-align:center;margin-top:10px}
.di_dom{background:#e6e6e6}
.di{height:45px;color:#333;font-size:14px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.di a{color:#333}
.ban_dom{position:relative;overflow:hidden}
.ban_dom img{position:absolute;left:0;top:0;width:100%;height:100%;animation:o-scale 20s linear infinite}
.ban{height:450px}
.pos_dom{border-bottom:1px #efefef solid}
.pos{color:#333;font-size:14px;height:65px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.pos a{color:#333}
.pos i{color:#999;font-size:25px;margin-right:10px}
.pos em{padding:0 10px;color:#666}
.catalist{padding:60px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div a{border-radius:5px;background:#fff;color:#333;font-size:16px;padding:0 20px;min-width:120px;height:45px;margin:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div.cur a{background:#00468d!important;color:#fff}
.catalist div a:hover{background:#f3f3f3}
.bgh{background:url(../images/c2_bg3.png) center bottom no-repeat #fafafa;background-size:100% auto;border-bottom:1px #ccc solid;padding-bottom:110px}
.main{background:#fff;padding:50px 50px;border-radius:15px;border:1px #f3f3f3 solid}
.gotop{z-index:999999;color:#fff;font-size:22px;background:#00468d;position:fixed;right:20px;bottom:50px;padding:10px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.map{border:1px #efefef solid;padding:10px 10px}
#allmap{height:320px}
.lxwm{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.lxwm .d1{width:50%}
.lxwm .d1 .x1{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;flex-wrap:wrap}
.lxwm .d1 .x1 em.sl1{width:100%;color:#333;font-size:28px;font-weight:700}
.lxwm .d1 .x1 span.sl2{width:100%;color:#999;font-size:14px;font-weight:500;font-weight:100;margin-top:15px}
.lxwm .d1 .x2{margin-top:30px}
.lxwm .d1 .x2 ul li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 0}
.lxwm .d1 .x2 ul li .s1{border-radius:150px;border:1px #efefef solid;padding:20px 20px}
.lxwm .d1 .x2 ul li .s1 i.iconfont{color:#00468d;font-size:34px}
.lxwm .d1 .x2 ul li .s2{flex:1;margin-left:30px}
.lxwm .d1 .x2 ul li .s2 em.sl1{font-size:16px;font-weight:500;color:#222}
.lxwm .d1 .x2 ul li .s2 span.sl2{color:#666;font-size:14px;margin-top:10px;font-weight:300}
.lxwm .d2{flex:1;margin-left:50px}
.lxwm .d2 form{padding-top:150px}
.lxwm .d2 form .x1{padding:5px 0}
.lxwm .d2 form .x1 em{color:#333;font-size:14px;display:block}
.lxwm .d2 form .x1 input{border-radius:0;margin-top:2px;width:100%;border:1px #efefef solid;background:#fff;padding:10px 10px}
.lxwm .d2 form .x2{padding:5px 0}
.lxwm .d2 form .x2 em{color:#333;font-size:14px;display:block}
.lxwm .d2 form .x2 textarea{border-radius:0;margin-top:2px;width:100%;border:1px #efefef solid;background:#fff;padding:10px 10px}
.lxwm .d2 form .x3{padding:5px 0}
.lxwm .d2 form .x3 em{color:#333;font-size:14px;display:block}
.lxwm .d2 form .x3 .submit{border-radius:0;border:1px #222 solid;background:#222;color:#fff;font-size:14px;padding:8px 50px}
.jobitem{margin-bottom:5px}
.jobitem .d1{border-radius:5px;border:1px #f3f3f3 solid;padding:10px 15px;background:linear-gradient(to top,#fafafa,#fff);display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.jobitem .d1 .x1{flex:1;color:#333;font-size:14px}
.jobitem .d1 .x2{cursor:pointer;padding:5px 10px;border-radius:5px;background:#00468d;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.jobitem .d1 .x2 a{color:#fff;font-size:12px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.jobitem .d1 .x2 i{color:#fff;font-size:14px;margin-left:4px}
.jobitem .d2{margin-top:10px;border-radius:5px;padding:20px 15px;display:none;background:#fafafa}
.jobitem .d2 .x1{color:#00468d;font-size:16px;font-weight:500;border-left:2px #00468d solid;padding-left:10px;line-height:1}
.jobitem .d2 .x2{color:#666;font-size:14px;margin-bottom:30px;margin-top:10px;line-height:2}
.pro ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.pro li{width:23.5%;margin-right:2%}
.pro li:nth-child(4n){margin-right:0}
.pro a{display:block}
.pro a .d1{overflow:hidden;position:relative}
.pro a .d1 img{width:100%;background:#eee;border-radius:5px}
.pro a .d1 .x1{z-index:99;border-radius:5px;opacity:0;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pro a .d1 .x1 em{color:#fff;font-size:14px;padding:5px 20px;background:#ff9800}
.pro a .d2{height:55px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin-top:20px}
.pro a .d2 em.sl1{color:#333;font-size:18px}
.pro a:hover .d1 .x1{opacity:1}
.ma_c1s1bg{background:url(../images/111.png) center top no-repeat #fff;background-size:cover}
.tou1{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.tou1 .d1{color:#ddd;font-size:42px;font-weight:700;line-height:1}
.tou1 .d2{color:#00468d;font-size:36px;font-weight:700;line-height:1;margin-top:-20PX}
.ln_dom{background:url(../images/ma_c1s1bg.jpg) center center no-repeat;padding:110px 0;margin-top:110px}
.zz_dom{background-size:auto 100%;padding:110px 0}
.youshi{margin-top:90px}
.youshi ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.youshi ul li{background:rgba(255,255,255,.8);border-radius:15px;width:32%;padding:50px 50px;margin-right:2%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.youshi ul li .d1{border-radius:999px;padding:10px 10px;box-shadow:0 2px 15px rgb(0 0 0 / 7%)}
.youshi ul li .d1 .x1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.youshi ul li .d1 .x1 i.iconfont{border-radius:999px;background:#e9f4ff;color:#00468d;font-size:50px;padding:20px 20px}
.youshi ul li .d2{margin-top:30px}
.youshi ul li .d2 em.sl1{color:#101127;font-size:20px;font-weight:700}
.youshi ul li .d3{line-height:1.8;margin-top:15px}
.youshi ul li .d3 em.sl3{color:#777;font-size:16px;text-align:center}
.youshi ul li:nth-child(3){margin-right:0}
.zizhi .swiper-slide{height:100%}
.zizhi .swiper-slide a{border:10px #eee solid;background:#fff;padding:20px 20px;height:100%;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.zizhi .swiper-slide a img{width:100%;background:#eee}
.zizhi_dom{margin-top:80px;position:relative}
.zizhi_dom .swiperprev{cursor:pointer;border:2px #f3f3f3 solid;color:#00468d;font-size:34px;border-radius:115px;display:flex!important;justify-content:center;align-items:center;position:absolute;left:-80px;top:50%;margin-top:-25px;width:50px;height:50px;background:#fff}
.zizhi_dom .swipernext{cursor:pointer;border:2px #f3f3f3 solid;color:#00468d;font-size:34px;border-radius:115px;display:flex!important;justify-content:center;align-items:center;position:absolute;right:-80px;top:50%;margin-top:-25px;width:50px;height:50px;background:#fff}