@charset "utf-8";*,
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}
a,b,body,dd,div,h1,h2,h3,h4,h5,h6,header,img,input,li,menu,nav,p,s,section,span,ul{margin:0;padding:0}
body{font-family:'Microsoft YaHei',arial;font-size:14px;color:#666;line-height:1.5;margin:0 auto;background:#fff;max-width:1920px;-webkit-tap-highlight-color:transparent}
a:link,a:visited{text-decoration:none;color:#666}
a:active,a:focus,a:hover{color:#666;text-decoration:none}
li,ul{list-style:none}
img{border:0;max-width:100%}
div{outline:0}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
input{font-family:arial;font-size:14px;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;border-radius:0}
input[type=button],input[type=radio],input[type=reset],input[type=submit]{cursor:pointer}
input[type=checkbox],input[type=radio]{position:relative;vertical-align:middle}
input[type=date],input[type=email],input[type=password],input[type=text]{color:#666}
::-webkit-input-placeholder{color:#333}
:-moz-placeholder{color:#333;opacity:1}
::-moz-placeholder{color:#333;opacity:1}
:-ms-input-placeholder{color:#333}
.clearfix:after{clear:both;height:0;content:"";line-height:0;font-size:0;display:block}
.container{width:1470px;margin-left:auto;margin-right:auto}
.container02{width:1440px;margin-left:auto;margin-right:auto}
#container{overflow:hidden;position:relative;background:#fff}
.header{height:126px;transition:.5s;z-index:100;width:100%;position:fixed;top:0;left:0;background-color:#fff}
.header .container{width:100%}
.header .logo{float:left;z-index:4;transition:.5s;padding-top:0;padding-left:139px}
.header .logo a{float:left;position:relative}
.header .logo a img{transition:.5s;display:block;float:left}
.header .header-right{float:right;transition:.5s;padding-right:40px}
.header .header-right .phone{float:right;background:url(../images/phone.png) no-repeat center left;padding-left:46px;background-size:38px}
.header .header-right .phone h3{font-size:16px;color:#333}
.header .header-right .phone p{font-size:28px;color:#0e5eb5;font-weight:700;line-height:35px}
.header .header-right .nav{float:right;margin-right:52px}
.header .header-right .nav ul li{float:left;margin-left:55px;position:relative}
.header .header-right .nav ul li>a{display:block;color:#333;font-size:18px;text-align:center;position:relative;transition:.5s;text-transform:uppercase}
.header .header-right .nav ul .active>a{display:block;color:#0e5eb5;font-size:18px;text-align:center;position:relative;transition:.5s;text-transform:uppercase}
.header .header-right .nav ul li>a span{font-size:12px;display:block;margin-top:3px}
.header .header-right .nav ul li .subnav{position:absolute;top:38px;left:50%;width:160px;margin-left:-80px;display:none;padding:45px 10px 0 10px;text-align:center}
.header .header-right .nav ul li .subnav:after{width:0;height:0;display:block;position:absolute;left:55px;top:35px;z-index:5;content:'';border-top:8px transparent dashed;border-left:8px transparent dashed;border-right:8px transparent dashed;border-bottom:8px #fff solid;overflow:hidden}
.header .header-right .nav ul li .subnav ul{background:#fff;padding:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}
.header .header-right .nav ul li .subnav ul li{float:none;margin:0;padding:0;background:0}
.header .header-right .nav ul li .subnav ul li a{line-height:45px;font-size:15px;color:#333;height:45px;width:auto;padding:0 5px;overflow:hidden;transition:.5s;font-weight:400;text-transform:inherit}
.header .header-right .nav ul li .subnav ul li a:after{display:none}
@media (min-width:1025px){.header .header-right .nav ul li .subnav ul li:hover a{color:#0e5eb5;text-decoration:underline}
}
@media (min-width:1025px){.header .header-right .nav ul li:hover a{color:#0e5eb5}
.header .header-right .nav ul li:hover a:after{width:100%}
}
.header .header-right .nav ul:first-child{background:0}
.header .header-right .nav ul .active a:after{width:100%}
.headerFixed{box-shadow:0 4px 10px 0 rgba(4,0,0,.2)}
@-webkit-keyframes dong{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes dong{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes bmove1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bmove1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes myfirst04{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:translateY(60px);transform:translateY(60px)}
100%{-webkit-transform:translateY(80px);transform:translateY(80px)}
}
@keyframes myfirst04{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:translateY(60px);transform:translateY(60px)}
100%{-webkit-transform:translateY(80px);transform:translateY(80px)}
}
@keyframes jump{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes jump1{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes mymove4{0%{transform:scale(1)}
50%{transform:scale(1.03)}
100%{transform:scale(1)}
}
@-webkit-keyframes mymove4{0%{transform:scale(1)}
50%{transform:scale(1.03)}
100%{transform:scale(1)}
}
.phone-nav{position:fixed;right:15px;top:0;line-height:60px;display:none;color:#666;z-index:116}
.phone-nav svg{height:22px;margin-top:19px;display:block;fill:#1391e2}
.home-class{position:relative;margin-top:-121px;z-index:28}
.home-class ul{margin:0 9px;background:#fff;border-radius:5px}
.home-class ul li{width:33.333333333333336%;float:left;text-align:center}
.home-class ul li .img{position:relative;margin:0 auto;width:131px;height:131px;background:url(../images/bg.png) no-repeat 23px 27px;transition:.5s;border-radius:50%;overflow:hidden}
.home-class ul li .img:after{position:absolute;top:9px;left:9px;border-radius:50%;border:1px dashed #fff;background:#0e5eb5;width:113px;height:113px;z-index:1;content:'';display:block;opacity:0;transition:.5s;animation:zhuanquan 10s linear 0s infinite}
@media (min-width:1025px){.home-class ul li:hover .img{transform:translateY(-74px);background:rgba(14,94,181,.29)}
.home-class ul li:hover .img:after{opacity:1}
.home-class ul li:hover .img .p{opacity:0}
}
@keyframes zhuanquan{100%{transform:rotate(360deg)}
}
.home-title{text-align:center;position:relative;padding-top:64px}
.home-title h3{position:absolute;top:0;left:0;width:100%;font-size:90px;color:#f1f1f1;text-transform:uppercase;z-index:1}
.home-title span{font-size:50px;font-weight:700;color:#040404;z-index:2;position:relative;display:block;line-height:60px}
.home-title p{font-size:20px;color:#333;z-index:2;position:relative;text-transform:uppercase;opacity:.42}
.home-p{text-align:center;font-size:18px;color:#000;letter-spacing:.5px}
.home-about{padding:95px 0 91px 0;position:relative;background:url(../images/bg5.jpg) no-repeat top center;background-size:cover}
.home-about .right{width:801px;float:right;position:absolute;top:0;right:0;height:442px;margin-top:13px;margin-right:10px;cursor:pointer}
.home-about .right:after{content:'';display:block;width:239px;height:117px;position:absolute;bottom:-18px;right:-16px;background:#0e5eb5;z-index:1}
.home-news{background:#fff;padding:38px 0 86px 0}
.home-news .ul{text-align:center;font-size:0;margin-bottom:50px;margin-top:50px}
.home-news .ul a{display:inline-block;width:190px;height:45px;line-height:43px;text-align:center;font-size:22px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 5px;margin:0 21px;border-radius:30px;border:1px solid #bcc0c4}
.h1{text-align:center;font-size:28px;color:#0e0e0e;margin-bottom:21px}
.h2{color:#999;font-size:15px;text-align:center;padding-bottom:26px;background:url(../images/line.png) no-repeat bottom center}
/*.about01{position:relative;margin:58px 0;clear:both}*/
/*.about01:after{content:'';display:block;width:78px;height:530px;background:url(../images/a.png) no-repeat top center;position:absolute;left:-78px;top:8px}*/
/*.about01 .right{width:802px;float:left;height:557px;margin-top:13px;margin-right:10px;cursor:pointer}*/
/*.about01 .right:after{content:'';display:block;width:551px;height:547px;position:absolute;bottom:-54px;right:-56px;background:url(../images/abg1.png) no-repeat center center;z-index:1}*/
/*.about01 .right:before{content:'';display:block;width:274px;height:272px;position:absolute;top:-16px;left:-22px;background:url(../images/abg1.png) no-repeat center center;z-index:1}*/
.header .container{width:1470px}
.header .logo{padding-left:0;display:flex;justify-content:center;align-items:center;height:126px;width:20%}
.header .header-right{padding-right:0;display:flex;justify-content:center;align-items:center;height:126px;width:80%}
.header .header-right .nav ul li{margin-left:25px}
.header .logo a .text{padding-left:23px}
@media (max-width:1875px){.header .container{width:1470px}
.header .logo{padding-left:0;display:flex;justify-content:center;align-items:center;height:126px;width:20%}
.header .header-right{padding-right:0;display:flex;justify-content:center;align-items:center;height:126px;width:80%}
.header .header-right .nav ul li{margin-left:25px}
}
@media (max-width:1620px){.container{width:1360px}
.container02{width:1360px}
.header .container{width:1360px}
.header .header-right .phone p{font-size:22px}
/*.about01 .right{width:700px;height:486px}*/
/*.about01 .right:after{width:500px;height:447px}*/
}
@media (max-width:1420px){.container{width:1260px}
.container02{width:1260px}
.header .container{width:1260px}
.header .header-right .nav ul li>a{font-size:16px}
.header .header-right .nav ul li .subnav{padding-top:37px}
.header .header-right .nav ul li .subnav:after{top:21px}
.header .header-right .phone p{font-size:18px}
.header .header-right .phone{padding-left:40px;background-size:30px}
.header{height:112px}
.header .logo{height:112px}
.header .header-right{height:112px}
.home-about .right{width:640px;height:353px}
.home-title span{font-size:35px;line-height:50px}
.home-title h3{font-size:70px}
.home-title{padding-top:38px}
.home-title p{font-size:16px}
.home-news .ul a{font-size:18px}
.h1{font-size:20px;margin-bottom:11px}
}
@media (max-width:1300px){.container{width:1200px}
.container02{width:1200px}
.header .container{width:1200px}
}
@media (max-width:1220px){.container{width:992px}
.container02{width:992px}
.header .container{width:992px}
/*.about01 .right{width:600px;height:417px}*/
.news .list .title{font-size:16px;margin-bottom:20px;padding-bottom:20px}
.header .header-right .nav ul li{margin-left:10px}
.header .header-right .nav ul li>a{font-size:14px}
}
@media (max-width:1200px){.container{width:992px}
.container02{width:992px}
.header .container{width:992px}
/*.about01 .right{width:500px;height:347px}*/
}
@media (max-width:1000px){.container{width:100%;padding:0 15px}
.container02{width:100%;padding:0 15px}
.header .container{width:100%;padding:0 15px}
.header .header-right{display:none}
.phone-nav{display:block}
.header{height:60px}
.header .logo{height:60px}
.home-class{margin-top:0}
.home-class ul li .img{width:60px;height:60px}
.home-title h3{font-size:30px;line-height:50px}
.home-title span{font-size:25px;line-height:40px}
.home-title{padding-top:15px}
.home-p{font-size:16px}
.home-title span{font-size:20px;line-height:30px}
.home-about{padding:30px 0}
.home-about .right{width:100%;position:relative;top:auto;right:auto;height:auto;margin-top:13px;margin-right:0}
.home-news{padding:0 0 30px 0}
.home-news .ul{margin-bottom:20px;margin-top:20px}
.home-news .ul a{width:120px;height:34px;line-height:32px;font-size:14px;padding:0 5px;margin:0 10px}
}
@media (max-width:768px){.h1{font-size:18px}
.h2{font-size:13px;padding-bottom:20px}
/*.about01 .right{width:100%;height:auto}*/
/*.about01{margin:20px 0}*/
/*.about01 .right:after{display:none}*/
/*.about01 .right:before{display:none}*/
.header .logo{width:30%}
}
@media (max-width:420px){.home-class ul li{width:100%}
.home-title p{font-size:14px}
.home-title span{font-size:16px}
}
@media (max-width:1023px){.header p{display:none}
}
.nav ul li h3{font-weight:600}
.right2_main{padding-bottom:15px;width:275px;border:none;float:right;margin-top:-52px}
.t03{line-height:46px;height:46px;margin-bottom:5px;text-indent:22px;border-bottom:2px solid #e0e0e0;font-size:18px;font-weight:600}
.foot_bg{width:100%;background:url(../images/foot-map.png) no-repeat center top #689dcb;background-size:contain}
.clearfix::after{content:"";display:table;clear:both}
.foot-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:1400px;margin:0 auto;padding:3rem 0 0}
.foot-Column{margin-right:1rem;margin-bottom:3rem}
.foot-Column li{padding-right:3rem;float:left}
.Column-Level-2{text-align:center}
.Column-Level-2 a{color:#fff;font-weight:600;font-size:20px;line-height:36px;letter-spacing:3px}
.Column-Level-2 a:hover{color:#0e5eb5}
.Column-xiahua{width:100%;height:2px;background:#fff;margin:10px 0}
.Column-Level-3{text-align:center}
.Column-Level-3 a{font-size:17px;line-height:32px;color:#fff;letter-spacing:0}
.Column-Level-3 a:hover{color:#0e5eb5}
.foot-code{padding:0 .5rem;max-width:38%;margin-bottom:3rem}
.foot-code p{font-size:20px;line-height:36px;font-weight:600;color:#fff;text-align:center;margin-bottom:.5rem}
.foot-code p span{color:#0e5eb5;margin-right:.5rem;font-size:18px;line-height:36px}
.foot-code .wenzi{font-size:14px;line-height:28px;text-align:center;margin-top:.5rem;color:#fff}
/*.foot-code img{width:100%;display:block}*/
.foot-connect{margin-left:2.5rem;margin-bottom:3rem;max-width:26%}
.foot-connect .lianxi{font-size:20px;line-height:36px;font-weight:600;color:#fff;text-align:left}
.foot-connect p span{color:#0e5eb5;margin-right:.5rem;font-size:18px;line-height:36px}
.foot-connect p{font-size:16px;line-height:32px;text-align:left;color:#fff}
.foot-connect .jiada{font-size:28px;line-height:56px;font-weight:600;color:#fff;text-align:left}
.copyright{width:100%;background:#3d7db4;height:50px}
.copyright-content{width:1400px;margin:0 auto}
.copyright-content p{font-size:16px;line-height:50px;float:left;color:#fff}
.copyright-content a{font-size:16px;line-height:50px;float:right;color:#fff}
@media (max-width:1400px){.header .header-right .nav{margin-right:26px}
.header .header-right .nav ul li{margin-left:20px}
.foot-content{width:1200px}
.foot-connect{margin-left:0}
.foot-code{padding:0 1rem}
.foot-Column li{padding-right:3.5rem}
.Column-Level-2 a{font-size:18px;line-height:32px;letter-spacing:3px}
.Column-Level-3 a{font-size:16px;line-height:28px;letter-spacing:2px}
.copyright-content{width:1200px}
}
@media (max-width:1220px){.foot-content{width:992px}
.foot-Column li{padding-right:3rem;margin-left:1rem}
.foot-code{padding:0 .5rem;margin-right:3rem}
.foot-code p{font-size:16px;line-height:32px;margin-bottom:.4rem}
.foot-code p span{font-size:16px;line-height:32px}
.foot-code .wenzi{margin-top:.4rem}
.foot-connect{flex-basis:35%;max-width:50%}
.foot-connect .lianxi{font-size:16px;line-height:32px}
.foot-connect p span{font-size:16px;line-height:32px}
.foot-connect p{font-size:14px;line-height:28px}
.foot-connect .jiada{font-size:24px;line-height:48px}
.copyright-content{width:992px}
}
@media (max-width:1000px){.foot-content{width:100%}
.foot-Column li{padding-right:2.5rem}
.Column-Level-2 a{font-size:16px;line-height:30px;letter-spacing:2px}
.Column-Level-3 a{font-size:14px;line-height:26px;letter-spacing:1px}
.foot-code{padding:0 1rem}
.foot-code p{font-size:15px;line-height:30px}
.foot-code p span{font-size:15px;line-height:30px}
.foot-code .wenzi{font-size:13px;line-height:26px}
.foot-connect .lianxi{font-size:15px;line-height:30px}
.foot-connect p span{font-size:15px;line-height:30px}
.foot-connect p{font-size:14px;line-height:28px}
.foot-connect .jiada{font-size:22px;line-height:44px}
.copyright-content{width:100%;padding:10px 15px}
.foot-Column{margin-right:1rem}
}
@media (max-width:850px){.foot-Column{display:none}
.foot-code,.foot-connect{flex-basis:100%;width:100%;max-width:100%}
.foot-code{padding:0;margin:0 0 1rem 1rem}
/*.foot-code img{width:40%;margin:0 auto}*/
.foot-code p{display:none}
.foot-connect{margin:.5rem 1rem 3rem}
.foot-connect .lianxi{font-size:17px;line-height:34px}
.foot-connect p span{font-size:16px;line-height:32px}
.foot-connect p{font-size:15px;line-height:30px}
.foot-connect .jiada{font-size:26px;line-height:52px}
.copyright{height:48px}
.copyright-content p{font-size:12px;line-height:24px;float:left}
.copyright-content a{font-size:12px;line-height:24px;float:left;margin-left:5px}
}
@media (max-width:1220px){.header .header-right .nav ul li{margin-left:10px}
.header .header-right .nav ul li>a{font-size:14px}
}
.floating-box{position:fixed;right:10px;bottom:60px;display:flex;flex-direction:column;align-items:flex-end;z-index:9999}
.floating-box .item{width:50px;height:50px;margin-bottom:10px;background-color:#0e5eb5;border-radius:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}
.floating-box .item:last-child{margin-bottom:0}
.floating-box .item:not(#top):hover{width:160px}
.floating-box .item:not(#top):hover .icon{left:20px}
.floating-box .icon{width:25px;height:25px;position:absolute;transition:all .3s ease}
.floating-box .text{opacity:0;transition:opacity .3s ease;white-space:nowrap;color:#fff}
.floating-box .item:not(#top):hover .text{opacity:1;margin-left:30px}
.floating-box .item#top:hover{width:100px}
.floating-box .item#top .text{display:none}
.floating-box .item#top{display:none}
@media (max-width:1000px){.floating-box .item#contact,.floating-box .item#qq{display:none}
}
