@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td,a,img,span{ margin:0; padding:0; } 
body { font-size:12px; font-family:"pingFangSC-Medium",Arial,"Microsoft YaHei",sans-serif;color: #344659;background: #fff;overflow-x: hidden;}
address,caption,cite,code,dfn,em,th,var,i { font-style:normal; font-weight:normal; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
input,textarea,select { font-family:inherit; font-size:inherit; *font-size: 100%; font-weight:inherit; outline:none; }
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img,abbr,acronym { border:0; } 
a{text-decoration: none;}
a:focus,a:active,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
	outline: none;
	border:0;
}
a,button{cursor: pointer;}
input[type='button'],input[type='submit']{
	border:0;
}
ol,ul ,li{ list-style-type:none;list-style: none; } 
img{vertical-align:middle;border:0;max-width: 100%;}
q:before,q:after { content:''; } 

.clearfix:before,.clearfix:after{ 
    content:""; 
    display:table; 
} 
.clearfix:after{clear:both;} 
.clearfix{ 
    *zoom:1;/*IE/7/6*/
}

body,html{height: 100%;
    min-width: 1200px;
}
*{
	box-sizing: border-box;
}
.wrap{
    width:1200px;margin:0 auto;
}
.header{
    width:100%;
    height: 100px;
    line-height: 100px;
    background: #fff;
    position: relative;
    z-index: 9;
    font-family: 'pingFangSC-Medium';
}
.header .logo{
    float: left;
}
.header .logo a{
    width:188px;
    height: 52px;
    overflow: hidden;
}
.header .nav{
    float: right;
    height: 100px;
}
.header .nav li{
    display: inline-block;
    font-size: 24px;
    color:#2E3233;
    width: 150px;
    text-align: center;
    position: relative;
    z-index:2;
}
.header .nav li a{
    color:#2E3233;
}
.header .nav li.curr{
    background: #006bb5;
}
.header .nav li.curr a,.header .nav li.curr a:hover{
    color: #fff;
}
.header .nav li a:hover{
    color:#157DD6;
}
.header .nav li:hover .subMenu{
    visibility: visible;
}
.header .nav li .subMenu{
    visibility: hidden;
    position: absolute;
    top:100px;
    left: 0;
    width:150px;
    background: #fff;
    line-height: 42px;
    padding: 20px 0;
    /*z-index:99;*/
}
.header .nav li .subMenu li{
    display: inline-block;
    font-size: 18px;
    color:#2E3233;
    text-align: center;
    line-height: 42px;
}
.header .nav li.curr .subMenu li a{
    color:#2E3233;
}
.header .subMenu li a:hover,.header .nav li.curr .subMenu li a:hover{
    color:#157DD6;
}
.footer{
    width: 100%;
    background-image: linear-gradient(to bottom ,#0e172a,#0e182b);
    padding-top:45px;
    font-family: 'pingFangSC-Medium';
}
.footer .item{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footer .item .box{
    flex-direction: row;
    padding: 0 20px;
}
.footer .item .box:first-child{
    width:220px;
}
.footer .item .box p{
    font-size: 26px;
    color:#fff;
    margin-bottom:40px;
}
.footer .item .box p:first-child{
    margin-left: 20px;
}
.footer .item .box a{
    display: block;
    color:#B3B3B3;
    font-size:18px;
    margin-top:20px;
}
.footer .item .box a:before{
    display: inline-block;
    content: '';
    background: url("../images/foot-pre.png") no-repeat;
    width:5px;
    height: 7px;
    margin-right: 15px;
}
.footer .item .box a:hover{
    color:#fff;
}
.footer .fBox{
    margin-top:45px;
}
.footer .fBox .copy{
    margin-top:16px;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #2f3644;
    color:#fff;
    font-size:16px;
    text-align: center;
    opacity: .5;
}

