    .fl {
        float: left !important;}

    .fr {
        float: right !important;}

    .clearboth {
        clear: both;
        border: 0;
        padding: 0;
        margin: 0;}

    .w1200 {
        width: 1200px;
        height: auto;
        margin: 0 auto;}

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;}

    .header {
        background: #0e4f8f;
        height: 110px;}

    .top_line {
        height: 34px;
        line-height: 34px;
        background: #003871;
        color: #ffffff;
        font-size: 12px;}

    .top_line_left {
        float: left;
        width: 300px;}

    .top_line_right {
        float: right;}

    .top_link a {
        padding: 0 10px;
        color: #ffffff;}

    .header {
        background: #0e4f8f;
        height: 110px;}

    .header .logo {
        width: 700px;
        float: left;}

    .header .logo img {
        margin: 15px 0 0 0;}

    .i-search {
        width: 250px;
        height: 34px;
        overflow: hidden;
        position: relative;
        margin: 35px 0 0 18px;
        float: right;
        border: #ffffff 1px solid;
        background: #ffffff;
        border-radius: 8px;}

    .i-search .search-txt {
        width: 190px;
        padding-left: 10px;
        height: 34px;
        line-height: 34px;
        color: #ffffff;
        border: none;
        background: none;
        outline: none;}

    .i-search .search-btn {
        width: 46px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        border: none;
        background: url(/images/ico_search.png) center no-repeat;
        cursor: pointer;}

    .i-search .search-btn:hover {
        cursor: pointer;}

    .i-nav {
        width: 100%;
        background: #ffffff;
        height: 48px;}

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;}

    .nav {
        padding: 0 20px;
        height: 48px;
        line-height: 48px;
        position: relative;
        z-index: 1;
        margin: 0 auto;
        width: 1200px;}

    .nav a {
        color: #fff;}

    .nav .nLi {
        float: left;
        position: relative;
        display: inline;}

    .nav .nLi h3 {
        float: left;}

    .nav .nLi h3 a {
        display: block;
        padding: 0px;
        font-size: 16px;
        font-weight: normal;
        color: #000000;
        width: 130px;
        text-align: center;}

    .nav .sub {
        display: none;
        width: 170px;
        left: 0;
        top: 48px;
        position: absolute;
        background: #000000;
        line-height: 40px;
        padding: 0;
        opacity: 0.7;}

    .nav .sub li {
        zoom: 1;}

    .nav .sub a {
        display: block;
        padding: 0 15px;
        width: 140px;}

    .nav .sub a:hover {
        background: #0e4f8f;
        color: #fff;}

    .nav .on h3 a {
        background: #ebebeb;
        color: #000000;}

    .bq {
        background: #0e4f8f;
        padding: 20px 0;}

    .tits {
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 10px;}

    .yqlj {}

    .yqlj li {
        display: inline-block;
        width: 32%;
        line-height: 35px;}

    .yqlj li a {
        font-size: 14px;
        color: #fff;}

    .yqlj li a:hover {
        opacity: 0.8;}

    .lxwm {
        font-size: 14px;
        color: #fff;
        line-height: 50px;}

    .lxwm * {
        font-size: 14px;
        color: #fff;}