body, html, h1, h2, h3, h4, h5, dl, dd, dt, ul, li, ol, span, p {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;
    font-family: "Microsoft YaHei";
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    color: #000;
}
select {
    border: 0 none;
}
input,
textarea,
select {
    outline: none;
    border: 0 none;
    padding: 0;
    margin: 0;
}
ol,
ul,
li {
    list-style: none;
}
.box {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.left {
    float: left;
}
.right {
    float: right;
}
.header{
    width: 100%;
    height: 90px;
    position: relative;
    z-index: 999;
    background-color: #fff;
}
.header .box{
    overflow: visible;
}
.header .logo{
    float: left;
}
.header .logo img{
    width: 350px;
    height: 90px;
    vertical-align: top;
}
.header .nav{
    /*position: relative;*/
    height: 87px;
    margin-left: 82px;
    float: left;
}
.header .nav li{
    margin: 0 8px;
    float: left;
    /*position: relative;*/
}
.header .nav li a{
    display: block;
    line-height: 87px;
    font-size: 14px;
    color: #000;
}
/*.header .nav li.on{
    border-bottom: 3px solid #003993;
}
.header .nav li.on>a{ font-weight:bold; color:#003993;}*/
.header .nav li:hover{
    border-bottom: 3px solid #003993;
}
.header .nav li:hover>a{ font-weight:bold; color:#003993;}
.header .sub{
    width: 100%;
    position: absolute;
    left: 0;
    top: 90px;
    background: #fff url(/images/navbg.jpg) repeat-x;
    z-index: 9999;
    padding: 48px 0 41px;
    display: none;
}

.header .sub li{
    margin: 0;
}
.header .sub li:hover{
    border: 0 none;
}
.slideTxtBox{ width:100%;text-align:left;}
.slideTxtBox .hd{position:relative; float: left; width: 725px;}
.slideTxtBox .hd ul{overflow: hidden;}
.slideTxtBox .hd ul li{width: 362px; float:left; cursor:pointer;height: 30px; line-height: 30px;}
.slideTxtBox .hd ul li a{
    color: #000;
    font-size: 16px;
    line-height: 30px;
}
.slideTxtBox .bd{
    width: 475px;
    height: 297px;
    float: right;
}
.slideTxtBox .bd img{width: 475px; height: 297px; vertical-align: top;}

.header .sub2,
.header .sub3,
.header .sub4,
.header .sub5,
.header .sub6
{
    text-align: center;
}
.header .sub2 ul,
.header .sub3 ul,
.header .sub4 ul,
.header .sub5 ul,
.header .sub6 ul
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.header .sub2 ul li,
.header .sub3 ul li,
.header .sub4 ul li,
.header .sub5 ul li,
.header .sub6 ul li
{
    margin-bottom:20px;
}
.header .sub2 li{
    float: left;
    margin: 0 20px;
}
.header .sub3 li{
    float: left;
    margin: 0 15px;
}
.header .sub4 li{
    float: left;
    margin: 0 11px;
}
.header .sub5 li,
.header .sub6 li{
    float: left;
    margin: 0 17px;
}
.header .sub2 li img{
    width: 162px;
    height: 182px;
    vertical-align: top;
}
.header .sub3 li img{
    width: 142px;
    height: 159px;
    vertical-align: top;
}
.header .sub4 li img{
    width: 221px;
    height: 140px;
    vertical-align: top;
}
.header .sub5 li img,
.header .sub6 li img
{
    width: 366px;
    height: 233px;
    vertical-align: top;
}
.header .sub2 li .txt,
.header .sub3 li .txt,
.header .sub4 li .txt,
.header .sub5 li .txt,
.header .sub6 li .txt
{
    color: #000;
    font-size: 16px;
    margin-top: 18px;
    line-height: 20px;
}
.header .xtb{
    text-align: center;
    float: right;
    margin-top: 35px;
    margin-right: 11px;
}
.header .xtb li{
    *max-width: 27px;
    float: left;
    margin: 0 5px;
    position: relative;
}
.header .xtb li img{
    width: 27px;
    height: 21px;
    vertical-align: top;
    margin: 0 auto;
}
.header .xtb li .show{
    display: block;
}
.header .xtb li .hide{
    display: none;
}
.header .xtb li:hover .show{
    display: none;
}
.header .xtb li:hover .hide{
    display: block;
    margin-top: -10px;
}
.header .xtb li .txt{
    display: none;
    font-size: 12px;
    color: #003993;
    white-space: nowrap;
}
.header .xtb li:hover .txt{
    display: block;
}

.footer{
    width: 100%;
    height: 171px;
    background-color: #303030;
    border-top: 3px solid #2c57ca;
}
.footer .center{
    float: left;
    margin-left: 45px;
    margin-top: 61px;
}
.footer .center ul{
    overflow: hidden;
    margin-left: -7px;
}
.footer .center li{
    padding: 0 15px 0 7px;
    float: left;
    background: url(/images/line.jpg) no-repeat right;
}
.footer .center li.last{
    background: 0 none;
}
.footer .center li a{
    display: block;
    color: #fff;
    font-size: 14px;
}
.footer .center .txt{
    font-size: 14px;
    color: #9d9d9d;
    margin-top: 14px;
}
.footer .center .txt a{ color:#9d9d9d;}
.footer .right{
    overflow: hidden;
    margin: 46px 35px 0 0;
}
.footer .ewm{
    float: left;
    margin-left: 25px;
}
.footer .ewm img{
    background-color: #fff;
    padding: 4px;
    width: 71px;
    height: 71px;
    vertical-align: top;
}
.fixed{
    position: fixed;
    right: 17px;
    top: 30%;
}
.fixed ul{
    font-size: 0;
}
.fixed li{
    width: 45px;
    height: 46px;
    font-size: 0;
    margin-bottom: 2px;
    position: relative;
}
.fixed li img{
    width: 45px;
    height: 46px;
}
.fixed li:hover .hide{
    display: block;
}
.fixed .hide{
    top: 0;
    font-size: 16px;
    position: absolute;
    right: 50px;
    display: none;
    background-color: #fff;
    white-space: nowrap;
    padding:10px;
}