*{box-sizing:border-box;font-family:/*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-weight:normal;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul,li{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}th,td{vertical-align:middle;}a{outline:none;color:#16418a;text-decoration:none;}a:focus{outline:none;}input:focus,select:focus,textarea:focus{outline:-webkit-focus-ring-color auto 0;}

a, p {text-decoration: none;    font-size: 14px;color: #333;  }
a:hover {    text-decoration: none;  }
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

:root {
  --main-color: #032c84;
  --main-color-hover: #196eaf;
  --font-color:#787878;
  --font-color2:#222051;
}

.w1400{width: 1400px;overflow: hidden;height: auto;margin: 0 auto;}
.w1200,.container{width: 1200px;overflow: hidden;height: auto;margin: 0 auto;}
.w1100{width: 1100px;overflow: hidden;height: auto;margin: 0 auto;}
.w1000{width: 1000px;overflow: hidden;height: auto;margin: 0 auto;}


header{
  position: fixed;
  width: 1440px;
  height: 110px;left:50%;
  margin-left:-720px;
  display: flex;
  background-color: rgba(0, 42, 134, 0.87);
  z-index: 999999;
  top: 0;
  }
  
  .logo{width: 300px;height: 100%;background-color: #fff;position:relative;}
  .logo img{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;} 
  .nav{width: 1140px;height: 100%;padding: 45px 140px 40px 140px;}
  .nav-in{display: flex;justify-content: space-between;}
  .nav-list{flex: 0 1 auto;}
  .nav-list a{font-size:16px;letter-spacing:3px;color: #fff;}
  

  


footer{width: 100%;background-color: #161616;height: 300px;padding: 60px 0;}
.foot1{flex: 0 1 150px;display: flex;flex-direction: column;height: 200px;justify-content: space-between;border-right: 1px solid #4f4f4f;margin-right: 50px;padding: 20px 0;}
.foot1 a{color:#fff;font-size:18px;flex: 0 1 auto;letter-spacing: 1px;}
.foot2{flex: 0 1 450px;display: flex;align-items: center;border-right: 1px solid #4f4f4f;}
.foot2 img{/* width: 58px; *//* height: 59px; */flex: 0 1 58px;}
.foot21{flex:0 1 auto;margin-left: 20px;}
.foot21 span{
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 3px;
}
.foot21 p{
    font-size: 46px;
    font-weight: bold;
    color: #fff;
}
.foot3{flex:0 1 auto;display: flex;flex-direction: column;justify-content: space-between;margin-left: 60px;padding: 20px 0;}
.foot3 p{letter-spacing: 1px;color: #5c5c5c;font-size: 16px;}





.left_bott h1{width:100%;height:50px;line-height: 50px;font-weight:normal;letter-spacing:1px;border-bottom:1px solid #e2e2e2;position:relative;background: #116bc3;font-size:20px;color: #ffffff;padding-left: 20px;}


.left_bott{    width: 100%;
    height: auto;
    background-color: #fdfdfd;
    margin-top: 20px;
    border: 1px solid #e2e2e2;
    text-align: left;padding-bottom:10px;}




.left_bott h3{font-size:20px;font-weight: bold;color:#d4a545;} 

.left_bott li{margin-top:20px;}
.left_bott li span{display: block;margin-bottom:10px;}
.left_bott li p{line-height:24px;}


.contact-left11{margin-top:20px;padding-left: 14px;}
.contact-left11 span{display: block;margin-bottom:10px;}
.contact-left11 p{line-height:24px;}


.inside_banner{margin-top:110px;}