/* CSS reset */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}*/
*{margin: 0;padding: 0;font-family: "微软雅黑";}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}
body{max-width: 1920px;margin: 0 auto}
input,button{border: none;font-family: '微软雅黑';}
button{background-color: transparent;cursor: pointer;}

input,button:focus{outline: none;}
a{ display: block;}
input,
textarea,select {
    border: 0;
    -webkit-appearance: none;
   border-radius: 0;
}


/* 定位  浮动*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left:auto;margin-right:auto;}
.fl{float:left;display:block;}  /* 可修复IE6中双倍边距bug */
.fr{float:right;display:block;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.pr{position:relative;}
.pa{position:absolute;}
.zoom{zoom:1;}
.none{display:none;}
/*自定义*/
.w1200{margin: 0 auto;
    width: 1200px;}
.common_title{
    height: 35px;
    border-bottom: 1px solid #666;
    margin-bottom: 20px;
}
.common_title p.title{
    position: relative;
    font-size: 22px;
    color: #004098;
    line-height: 1;
    padding-bottom: 12px;
}
.common_title p.title.border_b:after{
    position: absolute;
    left: 0;
    bottom: -3px;
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: #004098;
}
.common_title .more{
    font-size: 12px;
    color: #666;
    padding-top:6px;
}
/*
@功能：全局css定义
*/
body{font-size: 16px;color: #333333;font-family: "微软雅黑";min-width: 1200px;}
a{color:inherit;text-decoration:none;}
/*去除input的默认样式  number的箭头*/
/*在chrome下：*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
/*Firefox下：*/
input[type="number"]{-moz-appearance:textfield;}

.headerBox{width: 100%;height: 211px;background-color: #004098;box-shadow: 2px 0px 4px rgba(0,64,152,0.1);}
.header{max-width: 1920px;margin: 0 auto; overflow: hidden;background: url(../img/header_BG.png) right no-repeat;height: 161px;background-position-y: bottom;}
.header .container{width: 1200px;margin: 0 auto;}
.header .container,.header .row{height: 100%;}
.logoBox{float: left;}
.sousuoBox{flex: 1;}
.logoBox span{display: block;margin-left: 101px;line-height: 25px;color: white;font-size: 18px;letter-spacing: 1px;}
.logo{display: block;height: 81px;margin-top: 31px;}
.logo img{display: block;height: 81px;float: left;}
.logo i{display: block;float: left;font-size: 24px;font-style: normal;line-height: 77px;margin-left: 21px; color: white;}
.searchBox{float: right;width: 240px;height: 30px;background-color: white;border-radius: 15px;overflow: hidden;margin-top: 56px;}
.searchBox a{display: block;width: 20px; height: 20px;float: right;margin-top: 5px;margin-right: 5px;}
.searchBox a span{display: block;width: 20px; height: 20px;background: url(../img/sousuo_icon.png) center;background-size: cover;}
.searchBox input{display: block;width: 210px;height: 30px;float: left;text-indent: 15px;}
.navBox{width: 100%;height: 50px; background-color: white;text-align: center;line-height: 50px;box-shadow: 0px 0px 4px rgba(0,64,152,0.1);}
.navBox ul{width: 1200px;margin: 0 auto;}
.navBox ul li{width: 125px;padding: 0px;height: 50px;line-height: 50px; position: relative;float: left;}
.navBox ul li a{font-size: 18px;color: #333333;}
.navBox ul li:hover:not(:first-child)>a::after{content: "";display: block;width: 40px;height: 2px;background-color: #004098;position: absolute;bottom: 0px;left: 50%;margin-left: -20px;}
.navBox ul li:first-child{width: 70px;}
.navBox ul li:first-child img{display: block;width: 40px;height: 40px;margin-top: 4px;}
.navBox ul li:first-child::after{content: "";display: block;width: 2px;height: 20px;background-color: #333333;position: absolute;right: 0px;top: 15px;}
.navBox ul li dl{display: none; width: 140px; position: absolute;top: 51px;left: 50%;margin-left: -70px;padding-top: 16px;padding-bottom: 16px; background-color: white;box-shadow: 0px 0px 4px rgba(0,64,152,0.1);z-index: 999;}
.navBox ul li dl dd{line-height: 22px;padding: 12px 0;}
.navBox ul li dl dd:hover a{color: #004098;}
.navBox ul li.on:not(:first-child)>a::after{content: "";display: block;width: 40px;height: 2px;background-color: #004098;position: absolute;bottom: 0px;left: 50%;margin-left: -20px;}
.footer{height: 80px;background-color: #004098;padding-top: 13px;box-sizing: border-box;min-width: 1200px;margin: 0 auto;margin-top: 60px;}
.footer p{text-align: center;font-size: 14px;color: white;line-height: 30px;}
