    /*css初始化*/
    body,
    div,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    pre,
    ul,
    form,
    fieldset,
    input,
    textarea,
    p,
    blockquote,
    th,
    td {
        padding: 0;
        margin: 0;
        -webkit-margin-start: 0;
        -webkit-padding-start: 0;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    fieldset,
    img,
    abbr,
    acronym,
    img {
        border: 0;
    }

    address,
    caption,
    cite,
    code,
    dfn,
    em,
    strong,
    th,
    var {}

    ol,
    ul,
    li {
        list-style: none;
        zoom: 1;
    }

    caption,
    th {
        text-align: left;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: normal;
        font-size: 100%;
    }

    a {
        text-decoration: none;
        color: #333;
    }

    a:hover {
        color: #666;
    }

    q:before,
    q:after {
        content: '';
    }

    .clearfix:after {
        clear: both;
        height: 0;
        overflow: hidden;
        display:
            block;
        visibility: hidden;
        content: ".";
    }

    .cb {
        clear: both;
    }

    body {
        width: 100%;
        height: auto;
        color: #333;
        font: 12px/23px Helvetica Neue, Helvetica, Arial, sans-serif;
        -webkit-text-size-adjust: none;
        background-color: #FCFBF3;
        background-color: #FFF;
    }

    .more {
        position: absolute;
        top: 6px;
        right: 10px;
    }

    body {
        font-size: 14px;
    }

    .top {
        overflow: auto;
    }

    .banner {
        width: 1000px;
        margin: 0 auto;
        height: 146px;
        position: relative;
    }

    .menu {
        width: 100%;
        margin: 0 auto;
        height: 43px;
        background-color: #004190;
        line-height: 43px;
    }

    .menu>ul {
        width: 1000px;
        margin: 0 auto;
    }

    .menu a {
        display: inline-block;
        margin-right: 4px;
        letter-spacing: 1px;
        font-size: 14px;
        color: #FFF;
        padding: 0 3px;
    }

    .menu li:hover {
        background-color: #003678;
    }

    .hot {
        width: 1000px;
        margin: 0 auto;
        height: 300px;
    }

    .hotpic {
        width: 550px;
        float: left;
    }

    /* 顶部焦点图 */
    .focus_img {
        height: 300px;
        width: 550px;
        overflow: hidden;
        zoom: 1;
        background-color: #666;
        position: relative;
    }

    .focus_img .big_area {
        float: left;
        width: 550px;
        height: 300px;
        position: relative;
        overflow: hidden;
        display: inline;
        background-color: #004190;
    }

    .focus_img .big_area h3 {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 450px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        overflow: hidden;
        color: #000;
    }

    .focus_img .big_area img {
        filter: revealTrans(duration=1, transition=5);
        position: absolute;
        top: 0;
        left: 0;
    }

    .focus_img .big_area .titlebg {
        background: #fff;
        opacity: 0.5;
        filter: alpha(opacity=30);
        position: absolute;
        left: 0px;
        bottom: 0;
        height: 30px;
        width: 590px;
    }

    .focus_img .big_area .intro {
        position: absolute;
        top: 100px;
        right: 0;
        width: 340px;
        height: 100px;
        overflow: hidden;
        text-indent: 2em;
        padding: 0 20px;
        color: #FFF;
        font-size: 12px;
        line-height: 200%;
        text-align: left;
        z-index: 10;
        display: none;
    }

    .focus_img .big_area .intro a {
        color: #FFF;
    }

    .focus_img .thurmb {
        width: 100px;
        height: 290px;
        right: 0px;
        top: 0;
        padding-top: 10px;
        position: absolute;
        z-index: 10;
        background-color: #666;
    }

    .focus_img .thurmb .small_div {
        overflow: hidden;
        text-align: center;
        height: 55px;
        margin: 0 auto;
        cursor: pointer;
    }

    .focus_img .thurmb .selected {
        background: url(foucsbg.jpg);
        background-repeat: no-repeat;
        background-position: 3px -4px;
    }

    .focus_img .thurmb .selected img {
        background-color: #FFD528;
    }

    .focus_img .thurmb .selected a {
        color: #fff;
        text-decoration: none;
    }

    .focus_img .thurmb img {
        height: 40px;
        width: 70px;
        margin-top: 8px;
        background-color: #FFF;
        padding: 3px;
    }

    .focus_img .thurmb .small_div span {
        display: none;
        margin-left: 103px;
        padding: 5px 0 0 4px;
        line-height: 19px;
    }




    .hotnews {
        width: 450px;
        height: 300px;
        float: left;
        background-color: #F1EDE5;
        position: relative;
    }

    .hotnews .more {
        top: 16px;
        right: 20px;
    }

    .hotnews .more a {
        color: #B89A72;
    }

    .hotnews h3 {
        color: #982E2D;
        font-size: 14px;
        font-weight: bold;
        text-indent: 20px;
        height: 45px;
        line-height: 45px;
        margin: 0 20px 0 15px;
        background: url(hotnewsh3bg.jpg) no-repeat 0px 15px;
    }

    .hotnews dl {
        margin: 0 20px 0 15px;
        height: 109px;
        border-bottom: 1px dotted #A49176;
    }

    .hotnews dl dt {
        text-align: center;
        height: 45px;
        line-height: 45px;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
    }

    .hotnews dl dd {}

    .hotnews ul {
        margin: 15px 20px 0 15px;
    }

    .hotnews ul li {
        background: url(lidot.jpg) no-repeat 5px 10px;
        text-indent: 15px;
        line-height: 23px;
    }

    .hotnews ul li a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        margin-right: 60px;
    }

    .hotnews ul li span {
        display: block;
        float: right;
    }

    .main {
        width: 1000px;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .main h3 {
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
    }

    .main .list {
        position: relative;
        min-height: 195px;
    }

    .list h3 {
        height: 35px;
        line-height: 35px;
        color: #333;
        font-size: 14px;
        font-weight: bold;
          border-bottom: 2px solid #004190;
        text-indent: 20px;
    }

    .list ul {
        padding: 10px 15px;
    }

    .list li {
        white-space: nowrap;
        overflow: hidden;
        height: 23px;
    }

    .m_left {
        width: 730px;
        float: left;
    }

    .m_left .list {
        width: 348px;
        margin-right: 15px;
        float: left;
        border: 1px solid #DDD;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .m_r_ad {
        width: 715px;
        clear: both;
        height: 130px;
        background: url(../testpic/zxx01.jpg) no-repeat;
    }


    .m_right {
        width: 270px;
        float: left;
    }

    .m_right .list {
        border: 1px solid #DDD;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .frlink {
        clear: both;
        background-color: #EEE;
    }

    .frlink dl {
        width: 1000px;
        margin: 0 auto;
        overflow: hidden;
        height: 115px;
        padding-top: 15px;
    }

    .frlink dl dt {
        color: #333;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 1px solid #DFDFDF;
        padding-left: 20px;
    }

    .frlink dl dt span {
        display: inline-block;
        width: 90px;
        height: 35px;
        line-height: 35px;
        text-align: center;
    }

    .frlink dl dt .hover {
        background-color: #FAFAFA;
        border: 1px solid #D3D3D3;
        border-bottom: none;
    }

    .frlink dl dd {
        padding: 10px 5px;
        white-space: nowrap;
        overflow: auto;
    }

    .frlink dl dd li {
        float: left;
        margin-right: 20px;
    }

    .frlink dl dd li span {
        display: none;
    }

    .quicklink li span {
        display: none;
    }

    .foot {
        height: 110px;
        background-color: #004190;
    }

    .copyright {
        width: 1000px;
        margin: 0 auto;
        color: #FFF;
        height: 110px;
        background: url(footbg.png) no-repeat 0 -10px;
    }

    .copyright p {
        margin-left: 100px;
    }

    .copyright a {
        color: #FFF;
    }


    /*栏目页图片展示*/
    .pageNav {
        background-image: url(navbg.jpg);
        background-repeat: no-repeat;
        background-position: 16px 7px;
        border: 1px solid #D9D9D9;
        line-height: 30px;
        font-size: 13px;
        text-indent: 40px;
        height: 30px;
        width: 713px;
        margin-top: 15px;
    }

    .showpic {
        width: 713px;
        position: relative;
        border: 1px solid #CCC;
        margin-top: 15px;
    }

    .showpic dt {
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #CCC;
        font-weight: bold;
    }

    .showpic dt h3 {
        border-bottom: 3px solid #004190;
        height: 28px;
        width: 80px;
        padding-left: 20px;
    }

    .showpic .scrollprev,
    .showpic .scrollnext {
        position: absolute;
    }

    .showpic .scrollprev {
        left: 15px;
        top: 70px;
    }

    .showpic .scrollnext {
        right: 15px;
        top: 70px;
    }

    .showpic dd {
        height: 170px;
    }

    .showpic dd ul {
        width: 620px;
        margin: 0 auto;
    }

    .showpic dd li {
        width: 155px;
        float: left;
        background: none;
        text-align: center;
        text-indent: 0;
        margin-top: 10px;
    }

    .showpic dd li img {
        width: 140px;
        height: 105px;
        float: left;
        border: 1px solid #D9D9D9;
        padding: 2px;
    }

    .showpic dd ul li a {
        display: inline-block;
        margin-top: 5px;
    }

    .channel {
        background: url(channelbg.jpg);
        background-position: 0 -60px;
        background-repeat: repeat-x;
        padding-bottom: 20px;
        border: 1px solid #DDD;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .channel h3 {
        height: 30px;
        text-indent: 20px;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        border-bottom: 1px solid #CCC;
          background-color: #004190;
        color: #FFF;
    }

    .channel ul {
        margin-left: 10px;
        padding-top: 8px;
    }

    .channel ul ul {
        margin-left: 10px;
        padding-bottom: 8px;
    }

    .channel li span {
        display: none;
    }

    .channel .nowclass {
        background-position: 0 12px;
    }

    .channel li a {
        font-size: 14px;
        margin: 0 5px;
        border-bottom: 1px dashed #D9D9D9;
        padding: 5px 10px;
        background: url(lib.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        display: block;
    }

    .channel li a:hover {
        background: url(ahover.jpg);
        background-repeat: no-repeat;
        background-position: left center;
    }

    .m_r_list {
        background: url(channelbg.jpg);
        background-position: 0 -60px;
        background-repeat: repeat-x;
        padding-bottom: 20px;
    }

    .m_r_list h3 {
        height: 30px;
        text-indent: 20px;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        border-bottom: 1px solid #CCC;
       background-color: #004190;
        color: #FFF;
    }

    .m_r_list ul {
        margin-left: 10px;
        padding-top: 15px;
    }

    .m_r_list li {
        border-bottom: 1px dashed #D9D9D9;
        background: url(lib.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 15px;
    }

    .m_r_list li:hover {
        background: url(ahover.jpg);
        background-repeat: no-repeat;
        background-position: left center;
    }

    .m_r_list li span {
        display: none;
    }

    .m_r_list .nowclass {
        background-position: 0 12px;
    }

    .m_r_list li a {
        font-size: 12px;
    }

    .classlist {
        border: 1px solid #DDD;
        width: 713px;
        margin-top: 15px;
    }

    .onelist {
        margin: 20px 20px;
        position: relative;
    }

    .onelist h3 {
        color: #004190;
        padding-left: 20px;
        border-bottom: 1px solid #CCC;
    }

    .onelist ul {
        margin-top: 20px;
    }

    .onelist ul li {
        border-bottom: 1px dashed #CCC;
        margin-top: 10px;
        padding-bottom: 5px;
    }

    .newslist {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    .newslist h3 {
        color: #004190;
        text-align: left;
        border-bottom: 1px solid #CCC;
        font-size: 16px;
        font-weight: bold;
        margin: 20px 30px 20px 20px;
        padding-bottom: 10px;
        text-indent: 2em;
    }

    .newslist ul {
        margin-bottom: 20px;
        border-bottom: 1px dotted #BBB;
        padding-bottom: 10px;
        border-top: none;
        padding-left: 0px;
    }

    .newslist ul li {
        background-image: url(../images/lia.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 15px;
        font-size: 14px;
        line-height: 200%;
    }

    .pagelist {
        margin-left: 5px;
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
        clear: both;
    }

    .pagelist a {
        display: inline-block;
        height: 20px;
        border: 1px solid #999;
        padding: 0 5px;
    }

    .pagelist a:hover {}

    .pagelist b {
        display: inline-block;
        height: 22px;
        padding: 0 7px;
        color: #FFF;
        background-color: #004190;
    }

    .pagelist a b {
        display: inline-block;
        height: 18px;
        border: none;
        padding: 0 3px;
        color: #999;
        background-color: #FFF;
    }



    /*师资队伍*/
    .szdwlist {
        text-align: left;
        padding: 5px 20px 20px 20px;
        font-size: 14px;
    }

    .szdwlist h3 {
        color: #004190;
        text-align: left;
        border-bottom: 1px solid #CCC;
        font-size: 16px;
        font-weight: bold;
        margin: 20px 30px 20px 20px;
        padding-bottom: 10px;
        text-indent: 2em;
    }

    .szdwnr {
        border-bottom: 1px dotted #BBB;
        padding-bottom: 10px;
        padding-top: 20px;
        border-top: none;
        padding-left: 0px;
        overflow: hidden;
        float: left;
    }

    .szdwnr li {
        float: left;
        margin-right: 10px;
        width: 120px;
    }

    .szdwnr img {
        width: 120px;
        height: 160px;
    }

    .szdwnr p {
        float: left;
        width: 100%;
        font-size: 12px;
        color: #333;
        text-align: center;
        line-height: 20px;
    }



    /*新闻类样式*/
    .newscontent {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        border: 1px solid #DDD;
        width: 673px;
        margin-top: 15px;
    }

    .newscontent h4 {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .newscontent .artinfo {
        text-align: center;
        margin-bottom: 10px;
        border-bottom: 1px dashed #CECECE;
        padding-bottom: 5px;
    }

    .artinfo .newstime {
        display: inline-block;
        margin-right: 20px;
    }

    .newstext {
        margin-top: 20px;
        font-size: 14px;
        line-height: 180%;
    }

    .newstext p {
        margin-bottom: 20px;
    }

    .newstext table {
        border-collapse: collapse;
        border: 1px solid #D0DbE7;
        width: 100%;
    }

    .newstext table th {
        border: 1px solid #D0DbE7;
        text-align: center;
    }

    .newstext table td {
        border: 1px solid #D0DbE7;
        padding: 5px;
    }

    .newstext table tbody>tr>td:nth-child(1) {
        text-align: left;
        padding-left: 4px;
        padding-left: 4px;
    }

    .nextprev {
        margin-top: 60px;
        padding-top: 10px;
        border-top: 1px dashed #CECECE;
    }

    .nextprev ul {
        border: none;
    }

    /* 顶部搜索区域 */
    .searchbox {
        position: absolute;
        top: 70px;
        right: 20px;
    }

    .inputtext {
        vertical-align: middle;
        height: 24px;
        font: normal 12px/24px Tahoma, "微软雅黑";
        background: #FFF;
        border: 1px solid #DDD;
        width: 160px;
        margin-top: 3px;
        color: #999;
        float: left;
        display: inline;
        padding-left: 5px;
    }

    .searchBtn {
        display: block;
        width: 23px;
        height: 22px;
        border: none;
        cursor: pointer;
        float: left;
        margin-left: -28px;
        margin-top: 6px;
        display: inline;
        background-repeat: no-repeat;
        background-position: 0px -2px;
        background-color: transparent;
    }


    .jslist {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    .jslist h3 {
        color: #004190;
        text-align: left;
        border-bottom: 1px solid #CCC;
        font-size: 16px;
        font-weight: bold;
        margin: 20px 30px 20px 20px;
        padding-bottom: 10px;
        text-indent: 2em;
    }

    .jslist ul {
        margin-bottom: 20px;
        border-bottom: 1px dotted #BBB;
        padding-bottom: 10px;
        border-top: none;
        padding-left: 0px;
        overflow: auto;
    }

    .jslist ul li {
        background-image: url(../images/lia.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 15px;
        font-size: 12px;
        line-height: 200%;
        float: left;
        width: 130px;
    }

    .jslist ul li p {
        text-align: center;
    }

    .jslist ul li p img {
        width: 120px;
        height: 160px;
    }

    .jscontent {}

    .jsdh table {
        top: 60px;
        left: 40px;
        margin: 0;
        text-align: left;
        width: 680px;
        font-size: 12px;
        margin-bottom: 20px;
        margin-left: 20px;
    }

    .jsdh table li {
        margin-bottom: 5px;
    }

    .jsdh table b {
        background-color: #12498C;
        margin-right: 10px;
        line-height: 22px;
    }

    .jsdh table a {
        color: #2D5299;
        border: 1px solid #CCC;
        padding: 3px;
        margin-top: 5px;
        line-height: 20px;
    }

    .jsdh table a:hover {
        text-decoration: none;
        border: 1px solid #004190;
    }

    .fieldandcss {}

    .jsdh table .changefieldandcss {
        background: #004190;
        border: 1px solid #004190;
        color: #FFF;
    }

    .jsdh table b {
        display: inline-block;
        height: 22px;
        padding: 0 7px;
        color: #FFF;
    }

    .jsdh table a b {
        display: inline-block;
        height: 18px;
        border: none;
        line-height: 18px;
        padding: 0 3px;
        color: #999;
        background-color: #FFF;
    }

    .jsdhtd {
        vertical-align: middle;
        width: 92px;
        height: 30px;
    }

    /*搜索模板*/
    .result {
        font-size: 14px;
        margin: 20px;
    }

    .result span {
        color: #004190;
    }

    .searchlist {
        padding: 0 20px;
    }

    .searchlist dl {
        margin-bottom: 15px;
    }

    .searchlist dl dt {
        font-size: 14px;
        color: #333;
        font-weight: bold;
    }

    .searchlist dl dd {
        font-size: 12px;
        color: #707070;
    }

    .searchlist dl .smalltext {
        text-indent: 2em;
        margin-top: 5px;
    }

    .searchlist dl .linkdress {
        text-indent: 2em;
    }

    .jscontent span img {
        float: left;
        margin: 15px;
        width: 150px;
        height: 200px;
    }