    @charset "utf-8";

    body {
        margin: 0;
        padding: 0;
        font-size: 14px;
        min-width: 1100px;
        background: #ffffff;
        font-family: "Microsoft Yahei", 宋体, sans-serif;
        /* background: url("../images/body_bg.jpg") top center no-repeat */
    }

    ul,
    li {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        padding: 0;
        font-weight: normal
    }

    img {
        border: 0
    }

    a {
        text-decoration: none;
        color: #666666
    }

    a:hover {
        text-decoration: none;
        color: #4a6fad;
        transition: all 0.6s
    }

    .fl {
        float: left !important
    }

    .fr {
        float: right !important
    }

    .clearboth {
        clear: both;
        border: 0;
        padding: 0;
        margin: 0
    }

    .w1060 {
        width: 1250px;
        height: auto;
        margin: 0 auto;
    }

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .relative {
        position: relative
    }

    .imghover {
        cursor: pointer;
        transition: all 0.6s
    }

    .imghover:hover {
        transform: scale(1.2)
    }

    .header {
        width: 1300px;
        height: 130px;
        margin: 0 auto;
        overflow: hidden;
    }

    .header .haeder_left {
        width: 742px;
        float: left
    }

    .header .haeder_left .logo {
        margin: 20px 0 0 0;
        display: block
    }

    .header .haeder_right {
        width: 270px;
        float: right
    }

    .header .top-link {
        color: #666666;
        font-size: 14px;
        line-height: 50px;
        text-align: right
    }

    .header .top-link a {
        color: #000000;
        margin: 0 5px
    }

    .header .top-link a:hover {
        color: #cc0000;
        margin: 0 5px
    }

    .i-search {
        width: 265px;
        height: 36px;
        overflow: hidden;
        position: relative;
        float: right;
        margin: 0 0 0 0
    }

    .i-search .search-txt {
        width: 216px;
        padding-left: 5px;
        height: 34px;
        line-height: 36px;
        background: #ffffff;
        color: #9e9e9e;
        border: none;
        opacity: 0.8
    }

    .i-search .search-btn {
        width: 45px;
        height: 36px;
        position: absolute;
        right: 0;
        *margin-top: 1px;
        background: url("../images/search_ico.png") center no-repeat #333333;
        border: 0;
        cursor: pointer
    }

    .i-search .search-btn:hover {
        background: url("../images/search_ico.png") center no-repeat #ffab2d;
        border: 0;
        cursor: pointer
    }

    .menubox {
        width: 100%;
        margin: 0 auto;
        height: 50px;
        background: #4a6fad;
    }

    .nav {
        padding: 0;
        height: 50px;
        line-height: 50px;
        position: relative;
        z-index: 1;
        width: 1230px;
        margin: 0 auto;
    }

    .nav a {
        color: #fff
    }

    .nav .nLi {
        float: left;
        position: relative;
        display: inline
    }

    .nav .nLi h3 {
        float: left
    }

    .nav .nLi h3 a {
        display: block;
        padding: 0 53px;
        font-size: 16px;
        font-weight: bold;
    }



    .nav .sub {
        display: none;
        width: 186px;
        left: 0;
        top: 50px;
        position: absolute;
        background: #143A85;
        line-height: 34px;
        padding: 5px 0;
    }

    .nav .sub li {
        zoom: 1
    }

    .nav .sub a {
        display: block;
        padding: 0 10px;
        text-align: center
    }

    .nav .sub a:hover {
        background: #4A6FAD;
        color: #fff
    }





    .nav .on h3 a {
        background: #143A85;
        color: #fff
    }

    .bannerbox {
        width: 1230px;
        height: auto;
        overflow: hidden;
        margin: 15px auto;
        background: #ffffff;
        padding: 10px 10px;
    }

    .newbox_left {
        width: 615px;
        height: auto;
        overflow: hidden;
        float: left
    }

    .newbox_right {
        width: 575px;
        overflow: hidden;
        float: right;
        padding: 15px;
        height: 350px;
        padding-left: 20px;
        background: #f7f7f7;
    }

    .newbox_right ul {
        width: 300px
    }

    .newbox_right li {
        width: 76px;
        height: 110px;
        float: left;
        margin: 0 22px 0 0
    }

    .newbox_right li a {
        display: block;

    }

    .newbox_right li img {
        width: 76px;
        height: 76px
    }

    .newbox_right li:hover img {
        opacity: 0.8;
        color: #cc0000
    }

    .newbox_right li:hover span {
        color: #cc0000
    }



    .picnews {
        width: 615px;
        height: 380px;
        overflow: hidden;
        position: relative;
    }

    .picnews .hd {
        height: 15px;
        overflow: hidden;
        position: absolute;
        right: 10px;
        bottom: 7px;
        z-index: 1
    }

    .picnews .hd ul {
        overflow: hidden;
        zoom: 1;
        float: left
    }

    .picnews .hd ul li {
        float: left;
        margin-right: 4px;
        width: 7px;
        height: 7px;
        line-height: 8px;
        font-size: 0;
        text-align: center;
        background: #cccccc;
        cursor: pointer;
        border-radius: 50px
    }

    .picnews .hd ul li.on {
        background: #ff0000;
        color: #fff
    }

    .picnews .bd {
        position: relative;
        height: 100%;
        z-index: 0
    }

    .picnews .bd li {
        zoom: 1;
        vertical-align: middle
    }

    .picnews .bd img {
           width: 615px;
        height: 380px;
        display: block
    }

    .picnews .bd span {
        position: absolute;
        bottom: 0;
        background: url(../images/title_bg.png);
        width: 100%;
        line-height: 36px;
        color: #fff;
        font-weight: bold
    }

    .picnews .bd h1 {
        color: #fff;
        font-size: 14px;
        margin: 0;
        padding: 0 10px
    }

    .imainbox {
        width: 1230px;
        margin: 15px auto;
        height: auto;
        overflow: hidden;
    }

    .i_list {
        width: 520px;
        height: auto;
        overflow: hidden
    }

    .ititle {
        background: #ffffff;
        height: 40px;
        line-height: 40px;
        width: 100%;
    }

    .ititle h2 {
        background: #4A6FAD;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        padding: 0 20px;
        color: #ffffff;
        font-size: 18px
    }

    .ititle .more {
        display: block;
        float: right;
        font-size: 14px;
        color: #666666;
        line-height: 40px;
        padding: 0 0 0 15px;
    }

    .n_list {
        background: url("../images/list_bg.png");
        padding: 10px 0px;
    }

    .n_list li {
        width: 100%;
        height: 35px;
        line-height: 35px;
        display: block;
        color: #333333;
        font-size: 14px
    }

    .n_list li a {
        font-size: 14px;
        color: #333333;
        background: url("../images/ico_001.png") left center no-repeat;
        padding-left: 10px;
        float: left
    }

    .n_list li a:hover {
        color: #4a6fad;
    }

    .n_list li .date {
        float: right
    }

    .n_list li i {
        font-style: normal;
        color: #ff9900
    }

    .ilink {
        width: 1230px;
        background: url("../images/xglink_bg.png") left center no-repeat #f0f0f0;
        height: 40px;
        line-height: 40px;
        margin: 20px auto;
        color: #dadada;
    }

    .ilink h2 {
        display: block;
        color: #ffffff;
        font-size: 16px;
        line-height: 40px;
        float: left;
        padding: 0 50px 0 30px
    }

    .ilink a {
        margin: 0 10px;
        color: #333333
    }

    .ilink a:hover {
        color: #cc0000
    }

    .left {
        width: 220px;
        float: left
    }

    .left ul {
        padding-left: 30px;
        padding-right: 30px;
        height: 735px;
        padding-top: 20px;
        background-color: #FBFBFB
    }

    .left ul li {
        line-height: 50px;
        border-bottom: #E1E1E1 1px solid;
        font-size: 16px;
        padding-left: 10px
    }

    .left ul li:hover {
        background-color: #EFEFEF
    }

    .left ul li a {
        font-size: 16px;
        display: block;
        color: #2D2D2D
    }

    .left ul li.hover {
        background-color: #EFEFEF;
        color: #707070;
        font-weight: bold
    }

    .m_bt {
        line-height: 50px;
        background: #4a6fad;
        color: #F2F2F2;
        font-size: 18px;
        text-align: center;
        font-family: "Microsoft YaHei UI"
    }

    .right {
        width: 990px;
        float: right;
        background-color: #FCFCFC;
        min-height: 570px;
    }

    .right ul {
        padding-top: 20px;
        padding-left: 40px;
        padding-right: 40px
    }

    .right1 {
        width: 820px;
        float: right
    }

    .right1 ul {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .subject {
        color: #383838;
        font-size: 18px;
        font-family: "microsoft yahei";
        height: 41px;
        line-height: 40px;
        border-bottom: 1px solid #ddd;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 8px
    }

    .subject b {
        display: inline-block;
        font-weight: normal;
        border-bottom: 2px solid #4a6fad;
        height: 40px;
        line-height: 40px;
        padding: 0 20px
    }

    .subject span {
        color: #7A7A7A;
        display: inline-block;
        font-size: 14px;
        font-family: verdana;
        padding-right: 20px;
        float: right
    }

    .subject a {
        font-size: 14px;
        color: #7E7E7E
    }

    .news_list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .news_list li {
        border-bottom: 1px dotted #ccc;
        padding: 10px;
        line-height: 18px;
        color: #999;
        font-size: 12px
    }

    .news_list li:hover {
        background: #fafafa
    }

    .news_list li a {
        font-size: 16px;
        font-family: microsoft yahei;
        display: block;
        line-height: 40px
    }

    .news_list li em {
        color: #666;
        display: block;
        font-style: normal;
        line-height: 24px
    }

    .list_page {
        margin: 20px auto 40px auto;
        text-align: center;
        width: 100%
    }

    .new_bt {
        text-align: center;
        font-size: 20px
    }

    .jj_bt {
        text-align: center;
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: #E1E1E1 1px solid;
        line-height: 50px
    }

    .new_xx {
        text-align: center;
        font-size: 14px;
        line-height: 50px;
        border-top: #E1E1E1 1px solid;
        color: #737373
    }

    .new_con {
        color: #3F3F3F;
        line-height: 1.5;
        margin-top: 16px;
        font-size: 14px
    }

    .new_con p {
        color: #3F3F3F;
        margin-bottom: 7px
    }

    .shang {
        color: #3F3F3F;
        font-size: 16px;
        border-top: #E1E1E1 1px solid;
        margin-top: 20px;
        line-height: 36px;
        padding-top: 14px
    }

    .next {
        color: #3F3F3F;
        font-size: 16px;
        margin-bottom: 40px
    }

    .footer {
        width: 100%;
        height: 65px;
        background: #4A6FAD;
        font-size: 14px;
        color: #fff;
        padding: 20px 0
    }

    .footer_left {
        width: 80%;
        float: left
    }
 .footer_left *{   color: #fff}
    .footer_left p {
        margin: 0;
        padding: 0;
        line-height: 24px;
        font-size: 14px;
        color: #fff
    }

    .footer_right {
        width: 20%;
        float: right;
        padding-top: 48px
    }
