﻿    @charset "utf-8";
    
    
    * {
        margin: 0;
        padding: 0;
    }
    
    body {
        font-family:思源黑体 cn,SourceHanSansCN, Microsoft YaHei,arial, sans-serif;
        margin: 0px;
        padding: 0px;
        margin: 0px auto;
        font-size: 16px;
        color: #333;
        width: 100%;
        zoom: 1;
        /* padding-top: 100px; */
        background: url("../images/mainbg.jpg") repeat-x rgb(229, 242, 255);
    }
    
    ul,
    li,
    form,
    dl,
    dt,
    dd,
    div,
    ul,
    li,
    p,
    em,
    i,
    address {
        font-style: normal;
        list-style: none;
        padding: 0px;
        margin: 0px;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding: 0px;
        margin: 0px;
    }
    
    select,
    input,
    textarea,
    button {
        font-size: 14px;
        border-radius: 0;
        -webkit-border-radius: 0;
        color: #333;
        font-family: Microsoft YaHei, arial, sans-serif;
    }
    
    input:focus {
        outline: none;
    }
    
    input,
    button,
    select,
    textarea {
        border: 0px;
        outline: none;
        /*-webkit-appearance:none;*/
        /*强制去除表单自带的样式*/
    }
    
    button {
        cursor: pointer;
    }
    
    textarea {
        resize: none;
        /*-webkit-appearance:none;*/
        /*强制去除textarea自带的样式*/
    }
    
    textarea,
    input,
    select {
        background: none;
        border: none;
        margin: 0;
        padding: 0;
    }
    
    article,
    aside,
    footer,
    header,
    hgroup,
    nav,
    section,
    figure,
    fxigcaption,
    address {
        display: block;
    }
    /*html5设置*/
    
    figure,
    figcaption {
        margin: 0px;
        padding: 0px;
    }
    
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline;
    }
    
    img {
        max-width: 100%;
        border: none;
        border: 0;
        vertical-align: middle;
    }
    
    a {
        color: #333333;
        text-decoration: none;
        transition: all ease 0.3s;
    }
    
    a:focus {
        outline: none;
        -moz-outline: none;
    }
    
    a:hover {
        text-decoration: none;
        color: #015198;
    }
    
    .fl {
        float: left;
    }
    
    .fr {
        float: right;
    }
    
    .clear {
        clear: both;
    }
    /*单行文本省略号*/
    
    .dot {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .dot2,
    .dot3,
    .dot4 {
        display: -webkit-box;
        display: box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-all;
        -webkit-box-orient: vertical;
    }
    
    .dot2 {
        -webkit-line-clamp: 2;
    }
    /*多行文本省略号*/
    
    .dot3 {
        -webkit-line-clamp: 3;
    }
    
    .dot4 {
        -webkit-line-clamp: 4;
    }
    /*input字体*/
    
     :-moz-placeholder {
        color: #999999;
    }
    
     ::-moz-placeholder {
        color: #999999;
    }
    
    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #999999;
    }
    
    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        color: #999999;
    }
    
    select {
        /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
        border: solid 1px #d9d9d9;
        text-indent: 1em;
        /*很关键：将默认的select选择框样式清除*/
        appearance: none;
        color: #999999;
        -moz-appearance: none;
        -webkit-appearance: none;
        /*在选择框的最右侧中间显示小箭头图片*/
        background: url(../images/selectarr.png) no-repeat scroll 95% center transparent;
        /*为下拉小箭头留出一点位置，避免被文字覆盖*/
        padding-right: 14px;
    }
    /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
    
    select::-ms-expand {
        display: none;
    }
    /*网页滚动条*/
    
     ::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        -webkit-overflow-scrolling: touch;
        background-color: #cae0ed;
        /* background: url(../images/touch_barbg.jpg) center; */
        background-repeat: repeat-y;
    }
    
     ::-webkit-scrollbar-track {
        background-color: #cae0ed;
    }
    
     ::-webkit-scrollbar-thumb {
        border-radius: 2px;
        width: 6px;
        height: 18px;
        background-color: #015198;
        /* background: url(../images/thumb.png) bottom no-repeat; */
    }
    
     ::-webkit-scrollbar-button {
        height: 0px;
        background-color: #cae0ed;
    }
    /*effict*/
    
    .Scale-img {
        overflow: hidden;
        cursor: pointer;
        zoom: 1;
        overflow: hidden;
    }
    
    .Scale-img img,
    .Scale-img span {
        opacity: 1;
        -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
        transition: opacity 0.6s, transform 0.6s;
    }
    
    .Scale-img:hover img,
    .Scale-img:hover span {
        opacity: 1;
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
        top: 0px;
        left: 0px;
    }
    
    .effict {
        transition: all ease 0.3s;
    }
    
    .imgbox {
        overflow: hidden;
        position: relative;
        /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
    }
    
    .imgbox span {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .imgbox img {
        width: auto !important;
        max-height: 100%;
    }
    /*pages*/
    
    .Pages {
        text-align: center;
        font-size: 14px;
        color: #666666;
    }
    
    .Pages a {
        height: 38px;
        padding: 0 10px;
        border: 1px solid #e6e6e6;
        display: inline-block;
        line-height: 38px;
        color: #666;
        margin: 5px 2px;
    }
    
    .Pages a:hover {
        background: #a32324;
        color: #fff;
        border: 1px solid #a32324;
    }
    
    .Pages a.a_cur {
        background: #a32324;
        color: #fff;
        border: 1px solid #a32324;
    }
    
    .Pages .p_page .num a {
        width: 38px;
        height: 38px;
        padding: 0;
        background-color: #ffffff;
        border-radius: 50%;
        border: solid 1px #ebebeb;
        color: #666666;
        font-size: 14px;
    }
    
    .Pages .num {
        font-style: normal;
        margin: 0 2%;
    }
    
    .Pages .p_count {
        height: 38px;
        padding: 0 10px;
        display: inline-block;
        line-height: 38px;
    }
    
    .Pages .p_page .num a.a_cur,
    .Pages .p_page .num a:hover {
        border: 1px solid #0735a8;
        background-color: #0735a8;
        color: #fff;
    }
    
    .Pages .p_page a {
        height: 38px;
        background-color: #ffffff;
        border-radius: 5px;
        border: solid 1px #ebebeb;
        font-size: 16px;
        color: #666666;
    }
    
    .Pages .p_page .a_prev:hover,
    .Pages .p_page .a_first:hover,
    .Pages .p_page .a_next:hover,
    .Pages .p_page .a_end:hover {
        border: 1px solid #0735a8;
        background: #0735a8;
        color: #fff;
    }
    
    .Pages .p_jump {
        margin: 0 10px;
    }
    
    .Pages .i_text {
        width: 50px;
        height: 38px;
        padding: 0px;
        text-align: center;
        border: solid 1px #ebebeb;
        background: #fff;
    }
    
    .Pages .i_button {
        width: 80px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        border: none;
        background: #eee;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    
    @media(max-width:480px) {
        .Pages .p_page a {
            height: 30px;
            line-height: 30px;
            font-size: 14px;
        }
        .Pages .p_page .num a {
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
        }
    }
    /*pages end*/
    
    .Contain {
        width: 95%;
        max-width: 1400px;
        margin: 0 auto;
    }
    
    @media(max-width:1024px) {
        body {
            font-size: 14px;
            padding-top: 60px;
        }
    }
    
    @keyframes move {
        0%,
        65% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        70% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        75% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        80% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        85% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        90% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        95% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
    }
    
    @-webkit-keyframes move {
        0%,
        65% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        70% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        75% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        80% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        85% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        90% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        95% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
    }
    /*Top*/
    
    .Header {
        /* position: fixed; */
        width: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        transition: all 0.3s;
        transition: all .5s;
        -webkit-transition: all .5s;
        position: relative;
    }
    /* .Header.fix {
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
    } */
    
    .Header .Contain {
        background: #fff;
    }
    
    .Header .m-btn {
        display: none;
        cursor: pointer;
        padding: 15px 5px;
        border-radius: 5px;
        z-index: 999;
        margin-top: 15px;
        margin-left: 10px;
    }
    
    .Header .m-btn span {
        display: block;
        width: 25px;
        height: 3px;
        background: #0735a8;
        position: relative;
        -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
        -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
        transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    }
    
    .Header .m-btn span::before,
    .m-btn span::after {
        content: '';
        display: block;
        height: 3px;
        width: 25px;
        background: #0735a8;
        position: absolute;
        left: 0;
        -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
        -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
        transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    }
    
    .Header .m-btn span:before {
        top: -8px;
    }
    
    .Header .m-btn span:after {
        bottom: -8px;
    }
    
    .Header .m-btn.active span {
        background: transparent;
    }
    
    .Header .m-btn.active span:before {
        transform: rotate(-48deg) translate(-6px, 5px);
        -webkit-transform: rotate(-48deg) translate(-6px, 5px);
        -o-transform: rotate(-48deg) translate(-6px, 5px);
        width: 24px;
    }
    
    .Header .m-btn.active span:after {
        transform: rotate(48deg) translate(-6px, -5px);
        -webkit-transform: rotate(48deg) translate(-6px, -5px);
        -o-transform: rotate(48deg) translate(-6px, -5px);
        width: 24px;
    }
    
    .top_right {
        margin-top: 20px;
    }
    
    .SetHome {
        margin-bottom: 10px;
        font-size: 16px;
        letter-spacing: 0px;
        text-align: right;
    }
    
    .SetHome a {
        color: #888888;
    }
    
    .SetHome img {
        position: relative;
        top: -2px;
        margin-right: 6px;
    }
    
    .Search {
        position: relative;
    }
    
    .Search .Searchico {
        cursor: pointer;
        color: #fff;
        text-align: center;
        line-height: 31px;
        border-radius: 50%;
        display: none;
    }
    
    .Search .Searchico img {
        width: 30px;
        vertical-align: middle;
    }
    
    .Search .Searchico .close {
        display: none;
    }
    
    .Search .Searchico.on .search {
        display: none;
    }
    
    .Search .Searchico.on .close {
        display: inline-block;
    }
    
    .Search .searchbox {
        line-height: 50px;
        visibility: visible;
        opacity: 1;
        transition: all 0.3s;
        z-index: 999;
        width: 260px;
        height: 36px;
        background-color: #ffffff;
        border-radius: 5px;
        border: solid 1px #666666;
        overflow: hidden;
    }
    
    .Search .searchbox .input {
        width: 100%;
        height: 36px;
        text-indent: 1em;
        font-size: 16px;
        color: #333;
        float: left;
    }
    
    .Search .searchbox .input::-webkit-input-placeholder {
        color: #808080;
        font-size: 16px;
    }
    
    .Search .searchbox .btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 36px;
        height: 36px;
        background: none;
    }
    
    .Search .searchbox .btn img {
        width: 20px;
        position: relative;
        top: 3px;
        left: -4px;
    }
    
    .Search .searchbox.on {
        opacity: 1;
        visibility: visible;
        top: 170px;
    }
    
    .Header .Logo {
        padding: 20px 0;
    }
    
    .MainNav {
        position: relative;
    }
    
    .MainMenu {
        background-color: #0735a8;
    }
    
    .MainNav ul::after {
        content: '';
        display: block;
        clear: both;
    }
    
    .MainNav ul li {
        float: left;
        width: 12.5%;
        position: relative;
        line-height: 60px;
        text-align: center;
    }
    
    .MainNav ul li:last-child:after {
        display: none;
    }
    
    .MainNav ul li:before {
        content: '';
        width: 0;
        height: 100%;
        background: #395db9;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all .5s;
        z-index: 9;
    }
    
    .MainNav ul li:hover:before,
    .MainNav ul li.onnav:before {
        width: 100%;
    }
    
    .MainNav ul li>a {
        display: block;
        font-size: 20px;
        color: #ffffff;
        z-index: 99;
        position: relative;
    }
    
    .MainNav ul li .NavPull {
        position: absolute;
        width: 100%;
        left: 0;
        background: #fff;
        display: none;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
        z-index: 999;
        overflow: hidden;
    }
    
    .MainNav ul li .NavPull dl dd {
        line-height: 40px;
        text-align: center;
        font-size: 15px;
        padding: 0 10px;
    }
    
    .MainNav ul li .NavPull dl dd a {
        display: block;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        transition: none;
    }
    
    .MainNav ul li .NavPull dl dd:hover {
        background-color: #0735a8;
    }
    
    .MainNav ul li .NavPull dl dd:hover a {
        color: #fff;
    }
    
    .MainNav ul li .NavPull dl dd:first-child a {
        border-top: none;
    }
    
    @media ( max-width:1680px) {
        .Header .auto {
            padding: 0 2% 0 3.2%;
        }
    }
    
    @media ( max-width:1366px) {}
    
    @media(max-width:1200px) {
        .MainNav ul li>a {
            font-size: 18px;
        }
    }
    
    @media(max-width:1024px) {
        .top_right {
            margin-top: 0;
        }
        .SetHome {
            float: left;
            margin-bottom: 0;
            margin-right: 10px;
            display: none;
        }
        .Search {
            float: left;
        }
        .Search .search-box .text {
            float: left;
        }
        .Search .Searchico {
            display: block;
            margin: 0;
            padding-top: 15px;
        }
        .Search .searchbox {
            position: absolute;
            top: 60px;
            right: 0;
            opacity: 0;
            visibility: hidden;
            color: #333;
            width: 0;
        }
        .Search .searchbox.on {
            opacity: 1;
            visibility: visible;
            top: 60px;
            right: 0;
            width: 260px;
        }
        .Search .searchbox .input {
            color: #333;
        }
        .Search .searchbox .btn {
            z-index: 999;
        }
        .Search .searchbox .btn img {
            top: 0;
        }
        .Header {
           position: fixed;
            height: 60px;
            line-height: 60px;
            box-shadow: 0 0 10px rgb(0 0 0 / 10%);
        }
        .Header.fix {
            position: fixed;
        }
        .Header:after {
            display: none;
        }
        .Header .Logo {
            padding: 0;
        }
        .Header .Logo img {
            height: 40px;
        }
        .Header .m-btn {
            display: block;
        }
        .MainNav {
            width: 0;
            /* background: #fff; */
            position: absolute;
            top: 60px;
            right: 0;
            transition: all .5s;
            -webkit-transition: all .5s;
            overflow: hidden;
            height: calc(100vh - 60px);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            z-index: 999;
        }
        .MainNav ul {
            padding: 10px 0;
            height: 600px;
            overflow-y: scroll;
        }
        .MainNav ul li {
            width: 100%;
            box-sizing: border-box;
            position: relative;
            line-height: 46px;
            font-size: 15px;
            min-width: 120px;
            text-align: left;
            padding: 0 10px;
        }
        .MainNav ul li>a {
            font-size: 17px;
        }
        .MainNav ul li::after {
            display: none;
        }
        .MainNav ul li b {
            display: block;
            width: 46px;
            height: 46px;
            background: url(../images/more1.png) no-repeat center;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 999;
        }
        .MainNav ul li .NavPull {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            margin-bottom: 5px;
        }
        .MainNav ul li:before {
            content: '';
            width: 0;
            height: 45px;
            position: absolute;
            top: 0;
            left: 0;
            transition: all .5s;
            z-index: 9;
        }
        .MainNav ul li .NavPull dl dd {
            line-height: 30px;
            font-size: 13px;
            text-align: left;
            padding-left: 10px;
        }
        .MainNav.show {
            width: 60%;
        }
    }
    
    @media(max-width:768px) {
        .Header {
            height: unset;
        }
        .Search .top-search-show .search-box {
            width: 200px;
        }
    }
    
    @media(max-width:480px) {
        .Header .Logo img {
            height: 32px;
        }
    }
    
    @media(max-width:414px) {}
    
    @media(max-width:375px) {
        .Header .m-btn {
            margin-left: 4px;
        }
    }
    /*Top*/
    /* Bottom */
    
    .Footer {
        background-color: #0735a8;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #fff;
    }
    
    .foot_top {
        display: none;
        padding: 2% 0 1.2%;
        border-bottom: 1px solid #204ab1;
    }
    
    .bottLinks {
        margin-left: -1%;
    }
    
    .bottLinks .SelectBox {
        width: 24%;
        float: left;
        line-height: 50px;
        height: 50px;
        box-sizing: border-box;
        position: relative;
        cursor: pointer;
        margin-left: 1%;
        font-size: 16px;
    }
    
    .bottLinks .SelectBox .SelectTxt span {
        display: block;
        padding-right: 30px;
        background: #204ab1 url(../images/arr_b.png) no-repeat right 16px center;
        padding: 0 20px;
        background-size: 15px;
    }
    
    .bottLinks .SelectBox .SelectTxt span.on {
        background: #204ab1 url(../images/arr_t.png) no-repeat right 16px center;
        background-size: 15px;
    }
    
    .bottLinks .SelectBox:hover {}
    
    .bottLinks .SelectBox .SelectUl {
        position: absolute;
        left: 0;
        right: 0;
        top: 102%;
        z-index: 999;
        background: #204ab1;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        display: none;
        padding: 5px 0;
        z-index: 999;
    }
    
    .bottLinks .SelectBox .SelectUl .ul li a {
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        color: #fff;
        border: none;
    }
    
    .bottLinks .SelectBox .SelectUl .ul li:hover a {
        background: rgba(34, 108, 226, 0.08);
    }
    
    .bottLinks .SelectBox .SelectUl .ul li.on a {
        color: #226CE2;
    }
    
    .foot_bot {
        padding: 1.2% 0 2%;
    }
    
    .foot_bot .Contain {
        position: relative;
    }
    
    .foot_bot .fb_l {
        text-align: center;
    }
    
    .foot_bot .fb_l .links {}
    
    .foot_bot .fb_l .links a {
        color: #fff;
        margin-right: 24px;
        opacity: 0.6;
    }
    
    .foot_bot .fb_l .links a:hover {
        opacity: 1;
    }
    
    .foot_bot .fb_l .copyright {
        color: #395db9;
    }
    
    .foot_bot .fb_l .copyright p img {
        position: relative;
        top: -3px;
        margin: 0 10px;
    }
    
    .foot_bot .fb_l .copyright a {
        color: #395db9;
    }
    
    .foot_bot .fb_l .copyright a:hover {
        color: #fff;
    }
    
    .foot_bot .fb_r {
        overflow: hidden;
        float: right;
        width: auto;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .foot_bot .fb_r .qr img {}
    
    .foot_bot .fb_r .serviceTel {
        float: right;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 15px;
        margin-right: 8%;
    }
    
    .foot_bot .fb_r .serviceTel dt {
        margin-right: 10px;
    }
    
    .foot_bot .fb_r .serviceTel dd {}
    
    .foot_bot .fb_r .serviceTel dd p {
        font-family: DIN-Medium;
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    @media(max-width:1024px) {
        .Footer {
            font-size: 14px;
        }
    }
    
    @media(max-width:768px) {
        .foot_bot .fb_l {
            text-align: center;
        }
        .foot_bot .fb_l,
        .foot_bot .fb_r {
            width: 100%;
            float: none;
        }
        .foot_bot .fb_r .serviceTel dd p {
            font-size: 20px;
            line-height: 20px;
        }
        .bottLinks .SelectBox {
            font-size: 14px;
            height: 40px;
            line-height: 40px;
        }
        .bottLinks .SelectBox .SelectTxt span {
            padding: 0 10px;
        }
        .bottLinks .SelectBox .SelectUl .ul li a {
            padding: 0 10px;
            height: 30px;
            line-height: 30px;
        }
    }
    
    @media(max-width:480px) {
        .bottLinks {
            margin-left: 0;
        }
        .bottLinks .SelectBox {
            width: 100%;
            float: none;
            margin-left: 0;
            margin-bottom: 2%;
        }
    }
    /* bottom */
    /*栏目页公用样式 s*/
    
    .ColumnName {
        text-align: center;
        font-size: 15px;
        color: #fff;
        background: #015198;
        display: none;
        line-height: 38px;
        position: relative;
    }
    
    .ColumnName span {
        display: inline-block;
        border-bottom: 1px solid #fff;
        padding-bottom: 22px;
    }
    
    .ColumnName .arr {
        position: absolute;
        width: 30px;
        right: 10px;
        top: 0;
        transition: all ease 0.3s;
    }
    
    .ColumnName .iconfont {
        font-size: 20px;
    }
    
    .ColumnName.on .arr {
        dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
        -ms-transform: translate(0, -3px) rotate(-180deg) !important;
        -o-transform: translate(0, -3px) rotate(-180deg) !important;
        transform: translate(0, -3px) rotate(-180deg) !important;
    }
    /* 二级菜单 */
    /* HomeBan */
    
    .HomeBan {}
    
    .HomeBan .item {
        position: relative;
    }
    
    .HomeBan .item .imgbox {
        padding-top: 310px;
    }
    
    .HomeBan .item .txt {
        position: absolute;
        width: 80%;
        top: 15%;
        left: 10%;
        z-index: 999;
    }
    
    .HomeBan .item .txt .txtbox {
        color: #fff;
    }
    
    .HomeBan .item .txt .txtbox h1 {
        font-family: Slideqiuhong;
        font-size: 50px;
        letter-spacing: -2px;
        color: #ffffff;
        opacity: 0;
        transform: translateY(130px);
        -webkit-transform: translateY(130px);
        -webkit-transition: all 0.7s;
        transition: all 0.7s;
    }
    
    .HomeBan .item .txt .txtbox h2 {
        font-family: SourceHanSansCN-Light;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 28px;
        letter-spacing: 2px;
        color: #1350b8;
        width: 40%;
        float: right;
        margin-top: 2%;
        opacity: 0;
        transform: translateY(130px);
        -webkit-transform: translateY(130px);
        -webkit-transition: all 0.7s;
        transition: all 0.7s;
    }
    
    .HomeBan .item.active .txt .txtbox h1,
    .HomeBan .item.active .txt .txtbox h2 {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    
    .HomeBan .slick-dots {
        bottom: 20px;
    }
    
    .HomeBan .slick-dots li {
        width: 20px;
        height: 20px;
        margin: 0 5px;
        position: relative;
        border-radius: 50%;
        border: none;
    }
    
    .HomeBan .slick-dots li button {
        width: 20px;
        height: 20px;
        background: url(../images/dot.png) left center no-repeat;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .HomeBan .slick-dots li.slick-active button {
        background: url(../images/dot.png) right center no-repeat;
    }
    
    .HomeBan .slick-dots li.slick-active {
        border: none;
    }
    
    .slider {
        overflow: hidden;
    }
    
    .HomeBan .slider .slick-prev {
        left: -80px;
    }
    
    .HomeBan .slider .slick-next {
        right: -80px;
    }
    
    .HomeBan .slider:hover .slick-prev {
        left: 20px;
    }
    
    .HomeBan .slider:hover .slick-next {
        right: 20px;
    }
    
    @media(max-width:1440px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 42px;
        }
    }
    
    @media(max-width:1200px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 36px;
        }
    }
    
    @media(max-width:1024px) {}
    
    @media(max-width:768px) {
        .HomeBan .item .imgbox {
            padding-top: 260px;
        }
        .HomeBan .item .txt .txtbox h1 {
            font-size: 30px;
        }
        .HomeBan .slick-dots {
            bottom: 0px;
        }
        .HomeBan .slick-dots li {
            width: 15px;
            height: 15px;
        }
        .HomeBan .slick-dots li.slick-active button {}
    }
    
    @media(max-width:480px) {
        .HomeBan .item .imgbox {
            padding-top: 200px;
        }
        .HomeBan .item .txt .txtbox h1 {
            font-size: 20px;
        }
    }
    /* HomeBan */
    /* 首页内容 */
    
    .HomeCon {}
    
    .HomeTit {
line-height:45px;height:45px;
        position: relative;
        overflow: hidden;
    }
    
    .HomeTit:after {
        content: '';
        height: 3px;
        width: 100%;
        background: url(../images/tit_bg.png);
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .HomeTit .title {
        float: left;
    }
    
    .HomeTit .title li,.HomeTit .title p {
        float:left;
        font-size: 22px;font-family: Arial, Helvetica, sans-serif;
        color: #333333;
        cursor: pointer;
        margin-right: 30px;
        position: relative;padding:0 10px;
    }
    
    
    .HomeTit .title li.on,
    .HomeTit .title li:hover,
.HomeTit .title p.on,
    .HomeTit .title p:hover {
        background: #0735a8;
        color: #fff;
       font-weight:bold;
    }
    
    .HomeTit .title li.on a,
    .HomeTit .title li:hover a,
.HomeTit .title p.on a,
    .HomeTit .title p:hover a {
        color: #fff;
    }
    
   
    .HomeTit .more {
        float: right;
    }
    
    .HomeTit .more a {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0px;
        color: #949494;
    }
    
    .HomeTit .more a:hover {
        color: #0735a8;
    }
    
    @media ( max-width:1366px) {
        .HomeTit .title li {
            font-size: 20px;
        }
    }
    
    @media ( max-width:1024px) {
.HomeTit{height:auto;}
        .HomeTit .title li,.HomeTit .title p {
            font-size: 18px;
            margin-right: 20px;
        }
        .HomeTit .more a {
            font-size: 14px;
        }
.HomeTit .title li, .HomeTit .title p{padding:0;}
    }
    
    @media ( max-width:480px) {
        .HomeTit .title li,.HomeTit .title p {
            font-size: 16px;
            margin-right: 10px;
        }
    }
    
    @media ( max-width:375px) {
        .HomeTit .more {
            position: absolute;
            right: 0;
        }
    }
    /* 焦点图 */
    
    .HomeP1 {
        background: #fff;
        padding: 20px 10px;
    }
    
    .HomeP1 .p1_left {
        width: 73%;
        float: left;
    }
    
    .HomeP1 .p1_left .HomeTit {}
    
    .HomeP1 .p1_left .Content {
        padding-top: 10px;
        overflow: hidden;
    }
    
    .focusBox {
        width: 54.3%;
        float: left;
        overflow: hidden;
        position: relative;
    }
    
    .focusBox .pic {
        clear: both;
    }
    
    .focusBox .pic li {
        position: relative;
    }
    
    .focusBox .pic li .imgbox {
        padding-top: 63%;
    }
    
    .focusBox .pic .tit {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 18px;
        color: #ffffff;
        display: block;
        height: 74px;
        line-height: 30px;
        text-align: left;
        padding: 0px 150px 0 3%;
        box-sizing: border-box;
        background: url(../images/op_bg1.png);
        /*text-overflow: ellipsis;
        white-space: nowrap;
        *white-space: nowrap;
        overflow: hidden;*/
        display: flex;
        align-items: center;
        box-sizing: border-box;
    }
    
    .focusBox .slick-dots {
        position: absolute;
        bottom: 25px;
        right: 3%;
        width: auto;
        left: unset;
    }
    
    .focusBox .slick-dots li {
        overflow: hidden;
        text-align: center;
        margin: 0 6px;
    }
    
    .focusBox .slick-dots li button {
        width: 10px;
        height: 10px;
        background: url(../images/dot1.png) left center no-repeat;
        display: block;
        border-radius: 0;
    }
    
    .focusBox .slick-dots li.slick-active button,
    .focusBox .slick-dots li:hover button {
        background: url(../images/dot1.png) right center no-repeat;
        opacity: 1;
    }
    
    .HomeP1 .p1_left .IndexNews {
        width: 42%;
        float: right;
    }
    
    .IndexNews .top_news {
        line-height: 30px;
        position:relative;z-index:99;
    }
    
    .IndexNews .top_news .tit {
        display: block;
        font-size: 24px;
       font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        color: #0735a8;
        overflow: hidden;
    }
    
    .IndexNews .top_news .txt {
        font-size: 16px;
        color: #999999;
        text-overflow: ellipsis;
        white-space: nowrap;
        *white-space: nowrap;
        overflow: hidden;
    }
    
    .IndexNews .top_news .date {
        font-size: 16px;
        color: #adadad;
    }
    
    .IndexNews .top_news .tit:hover {
        color: #0735a8;
    }
    
    .IndexNews .top_news:hover .txt a {
        color: #0735a8;
    }
    
    .IndexNews .news_list {
        padding-top: 6px;
    }
    
    .IndexNews .news_list li .tit {
        width: 100%;
    }
    
    .news_list li {
        font-size: 18px;
        line-height: 40px;
height:40px;
        position: relative;
        overflow: hidden;
    }
    
    .news_list li.hot {}
    
    .news_list li:before {
        content: '';
        width: 4px;
        height: 2px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        background-color: #0733a2;
    }
    
    .news_list li a {
        overflow: hidden;
        display: block;
        padding-left: 14px;
    }
    
    .news_list li:hover .tit {
        color: #0735a8;
    }
    
    .news_list li .tit {
        width: 85%;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .news_list li .date {
        float: right;
        font-size: 16px;
        color: #bababa;
    }
    
    .news_list li:hover .date {
        color: #8c8c8c;
    }
    
    .HomeP1 .p1_right {
        width: 24.4%;
        float: right;
    }
    
    .HomeP1 .p1_right .news_list {
        margin-top: 6%;
    }
    
    .HomeP1 .p1_right .news_list li {
        border-bottom: 1px solid #eee;
    }
    
    .HomeP1 .p1_right .news_list li a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .HomeP1 .p1_right .news_list li .tit {
        width: 100%;
    }
    
    .HomeP1 .p1_right .news_list li.hot .tit {
        width: 85%;
    }
    
    .HomeP1 .p1_right .news_list li.hot:after {
        content: '';
        width: 28px;
        height: 20px;
        background: url(../images/new.png) center no-repeat;
        position: absolute;
        top: 6px;
        left: 86%;
    }
    
    @media ( max-width:1366px) {
        .IndexNews .top_news .tit {
            font-size: 20px;
        }
    }
    
    @media ( max-width:1200px) {
        .HomeP1 {
            margin-top: 2%;
        }
        .IndexNews .top_news {
            line-height: 26px;
        }
        .IndexNews .news_list li {
            line-height: 38px;
        }
        .news_list li .tit {
            font-size: 16px;
        }
        .focusBox .pic .tit {
            font-size: 16px;
            height: 50px;
            line-height: 50px;
            padding: 0px 100px 0 3%;
        }
        .focusBox .slick-dots {
            bottom: 13px;
        }
        .HomeP1 .p1_right .news_list li {
            line-height: 40px;
        }
    }
    
    @media ( max-width:1024px) {
        .news_list li {
            line-height: 36px;
height:36px;
        }
        .IndexNews .top_news .tit {
            font-size: 18px;
        }
        .news_list li .tit {
            /* font-size: 14px; */
            width: 80%;
        }
        .news_list li .date {
            font-size: 14px;
        }
        .focusBox .slick-dots li {
            margin: 0 3px;
        }
    }
    
    @media(max-width:820px) {
        .HomeP1 .p1_left,
        .focusBox,
        .HomeP1 .p1_left .IndexNews,
        .HomeP1 .p1_right {
            width: 100%;
            float: none;
        }
        .HomeP1 .p1_left .IndexNews {
            margin: 3% 0;
        }
        .HomeP1 .p1_right .news_list {
            margin-top: 3%;
        }
        .news_list li .tit {
            width: 76%;
        }
    }
    
    @media(max-width:480px) {
        .focusBox .pic .tit {
            font-size: 14px;
            height: 40px;
            line-height: 40px;
        }
        .focusBox .slick-dots {
            bottom: 10px;
        }
        .news_list li {
            line-height: 40px;
height:40px;
        }
        .news_list li .tit {
            width: 75%;
        }
    }
    
    @media(max-width:376px) {
        .news_list li .tit {
            width: 75%;
        }
    }
    
    .HomeCon .slick-arrow {
        width: 40px;
        height: 40px;
        margin-top: -20px;
    }
    
    .HomeCon .slick-prev {
        left: 10px;
        background: url(../images/prev.png) no-repeat;
    }
    
    .HomeCon .slick-prev:hover {
        background: url(../images/prev_h.png) no-repeat;
    }
    
    .HomeCon .slick-next {
        right: 10px;
        background: url(../images/next.png) no-repeat;
    }
    
    .HomeCon .slick-next:hover {
        background: url(../images/next_h.png) no-repeat;
    }
    
    @media(max-width:1024px) {}
    
    @media(max-width:820px) {}
    
    @media(max-width:640px) {}
    
    @media(max-width:480px) {}
    
    .HomeP2 {}
    
    .HomeZt {
        overflow: hidden;
    }
    
    .HomeZt .slick-list {
        margin-left: -12px;
    }
    
    .HomeZt .item {
        float: left;
        margin-left: 12px;
        text-align: center;
    }
    
    .HomeZt .slick-arrow {
        opacity: 1;
    }
    
    @media(max-width:1200px) {}
    
    @media(max-width:820px) {}
    
    @media(max-width:640px) {}
    
    @media(max-width:480px) {}
    
    .HomeP3 {
        overflow: hidden;
        background: #fff;
        padding: 10px;clear:both;
    }
    
    .HomeP3 .p3_left {
        width: 73%;
        float: left;
    }
    
    .sub_title {
        float: left;
    }
    
    .sub_title.show {
        display: block;
    }
    
     .sub_title p {
        float:left;
        cursor: pointer;
        margin-right: 20px;
    }
    
    .sub_title p.fir_p {
        font-size: 22px;
        color: #ffffff;
        cursor: pointer;
        margin-right: 30px;
        position: relative;
        background: #0735a8;
        padding: 0 10px;
    }
    
    .sub_title p.fir_p a {
        color: #ffffff;
        font-size: 22px;
    }
    
    .sub_title p.fir_p.on a,
    .sub_title p.fir_p:hover a {
        color: #ffffff;
    }
    
    .sub_title p a {
     font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #777777;
    }
    
    .sub_title p.on a,
    .sub_title p:hover a {
        color: #0735a8;
    }
    
    .p3_left .sub_con {
        margin-top: 12px;
    }
    
    .p3_left .sub_con .sub_item {
        display: none;
    }
    
    .p3_left .sub_con .sub_item.show {
        display: block;
    }
    
    .p3_right {
        width: 24.4%;
        float: right;
    }
    
    .p3_right .zt_list {
        margin-top: 7%;
    }
    
    .p3_right .zt_list li {
        margin-bottom: 6px;
    }
    
    .p3_right .zt_list li .imgbox {
        padding-top: 70px;
    }
    
    @media(max-width:1200px) {}
    
    @media(max-width:1024px) {
        .p3_right .zt_list li .imgbox {
            padding-top: 48px;
        }
        .sub_title p {
            font-size: 16px;
        }
    }
    
    @media(max-width:768px) {
        .HomeP3 .p3_left,
        .p3_right {
            width: 100%;
            float: none;
        }
        .p3_right .zt_list {
            margin-top: 3%;
            margin-left: -1%;
        }
        .p3_right .zt_list li .imgbox {
            padding-top: 20%;
        }
        .p3_right .zt_list li {
            width: 49%;
            float: left;
            margin-left: 1%;
        }
    }
    
    @media(max-width:480px) {
        .sub_title {
            margin-left: 0;
            padding: 3% 0;
        }
       .sub_title p {
            font-size: 15px;
            margin-right: 10px;
            line-height: 30px;
        }
    }
    
    @media(max-width:420px) {
        .p3_right .zt_list {
            margin-left: 0;
        }
        .p3_right .zt_list li {
            width: 100%;
            margin-left: 0;
            float: none;
        }
    }
    /* 学生园地 */
    
    .HomeP4 {
        clear:both;
        background: #fff;
        padding: 10px;
        overflow: hidden;
    }
    
    .HomeP4 .listBox:nth-child(1) {
        margin-left: 0;
    }
    
    .listBox {
        width: 31.7%;
        float: left;
        position: relative;
        box-sizing: border-box;
        margin-left: 2.33%;
    }
    
    .listBox .HomeTit .more {
        bottom: 0;
        right: 0;
    }
    
    .HomeP4 .listBox .news_list {
        margin-top: 10px;
    }
    
    .HomeP4 .listBox .news_list li {
        line-height: 40px;
    }
    
    @media(max-width:1200px) {}
    
    @media(max-width:1024px) {
        .HomeP4 .listBox .news_list li {
            line-height: 36px;
        }
    }
    
    @media(max-width:820px) {
        .HomeP4 {
            margin-left: 0;
            padding-top: 0;
        }
        .listBox {
            margin-left: 0;
            width: 100%;
            float: none;
            margin-bottom: 2%;
        }
        .HomeP4 .listBox .news_list {
            margin-top: 2%;
        }
    }
    
    .HomeP5 {
        background: #fff;
        padding: 10px;
    }
    
    .HomeP5 .p5_left {
        width: 48.5%;
        float: left;
    }
    
    .p5_left .dw_list {
        overflow: hidden;
        margin-left: -2%;
        margin-top: 2%;
    }
    
    .p5_left .dw_list li {
        width: 48%;
        float: left;
        margin-left: 2%;
        margin-bottom: 1.5%;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        text-align: center;
        background-color: #f5f5f5;
        border: solid 1px #e3e3e3;
        box-sizing: border-box;
    }
    
    .p5_left .dw_list li a {
        display: block;
        color: #333333;
        transition: none;
    }
    
    .p5_left .dw_list li:hover {
        background-color: #0735a8;
    }
    
    .p5_left .dw_list li:hover a {
        color: #fff;
    }
    
    .p5_right {
        width: 49.3%;
        float: right;
    }
    
    .p5_right .xxgkBox {
        width: 48%;
        float: left;
    }
    
    .xxgkBox .title {
        font-size: 24px;
        line-height: 30px;
        color: #333333;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        text-align: center;
        margin-bottom: 10%;
    }
    
    .xxgkBox .xx_list {
        padding: 12% 8%;
        background: #dfd4b2 url(../images/index_bg1.jpg) top center no-repeat;
        margin-bottom: 13px;
        background-size:cover;
    }
    
    .xxgkBox .xx_list li {
        margin-bottom: 15px;
    }
    
    .xxgkBox .xx_list li a {
        display: block;
        height: 46px;
        background: #ffffff url(../images/more2.png) right center no-repeat;
        background-position-x: 90%;
        font-size: 16px;
        line-height: 46px;
    font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        color: #917c30;
        padding-left: 10%;
    }
    
    .xxgkBox .xx_list li a:hover {
        color: #0735a8;
        background: #ffffff url(../images/more3.png) right center no-repeat;
        background-position-x: 95%;
    }
    
    .xxgkBox .gk_list {
        margin-left: -1%;
        overflow: hidden;
    }
    
    .xxgkBox .gk_list dl {
        width: 48.5%;
        margin-left: 1%;
        float: left;
        text-align: center;
        height: 102px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .xxgkBox .gk_list dl:nth-child(1) {
        background-color: #5684b2;
    }
    
    .xxgkBox .gk_list dl:nth-child(2) {
        background-color: #64b694;
    }
    
    .xxgkBox .gk_list dl:nth-child(3) {
        background-color: #686cb0;
    }
    
    .xxgkBox .gk_list dt {
        margin-bottom: 12px;
        height: 24px;
    }
    
    .xxgkBox .gk_list dt img {}
    
    .xxgkBox .gk_list dd {
        font-size: 16px;
        color: #ffffff;
    }
    /*滑过图标左右晃动效果 s*/
    
    .xxgkBox .gk_list dl:hover img {
        -webkit-animation: move 2s -1s infinite;
        -moz-animation: move 2s -1s infinite;
        -o-animation: move 2s -1s infinite;
        animation: move 2s -1s infinite;
    }
    
    .xnjsBox {
        width: 48%;
        float: right;
        padding: 6% 4% 30px;
        box-sizing: border-box;
        background: #c0c8dc url(../images/index_bg2.jpg) top center no-repeat;
        position: relative;
    }
    
    .xnjsBox .more {
        position: absolute;
        font-size: 16px;
        line-height: 25px;
        color: #949494;
        right: 20px;
        top: 20px;
    }
    
    .xnjsBox .more:hover {
        color: #0735a8;
    }
    
    .xnjsBox .title {
        font-size: 24px;
        line-height: 30px;
        color: #333333;
        font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        text-align: center;
        margin-bottom: 10%;
    }
    
    .xnjsBox .nb_list {
        padding: 10%;
        background-color: #ffffff;
        margin-bottom: 20px;
      font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
    }
    
    .xnjsBox .nb_list:last-child {
        margin-bottom: 0;
    }
    
    .xnjsBox .nb_list .tit {
        font-size: 16px;
        color: #34363b;
        margin-bottom: 10px;
    }
    
    .xnjsBox .nb_list p {
        font-size: 14px;
        line-height: 28.7px;
        color: #818ca5;
    }
    
    .xnjsBox .nb_list p a {
        color: #0735a8;
    }
    
    @media(max-width:1366px) {
        .xnjsBox .nb_list {
            padding: 11% 5%;
        }
        .p5_left .dw_list li {
            font-size: 16px;
        }
    }
    
    @media(max-width:1200px) {
        .xnjsBox .nb_list {
            padding: 10% 5%;
        }
        .xxgkBox .title,
        .xnjsBox .title {
            font-size: 20px;
        }
    }
    
    @media(max-width:1024px) {
        .p5_left .dw_list li {
            font-size: 14px;
        }
        .HomeP5 .p5_left,
        .p5_right {
            width: 100%;
            float: none;
        }
        .p5_left .dw_list {
            margin-left: -1%;
        }
        .p5_left .dw_list li {
            width: 49%;
            margin-left: 1%;
            margin-bottom: 1%;
        }
        .p5_right .xxgkBox,
        .xnjsBox {
            width: 49.5%;
        }
        .xnjsBox .nb_list {
            padding: 7% 5%;
        }
    }
    
    @media(max-width:768px) {
        .xxgkBox .title,
        .xnjsBox .title {
            margin-bottom: 5%;
        }
    }
    
    @media(max-width:480px) {
        .p5_left .dw_list {
            margin-left: 0;
        }
        .p5_left .dw_list li {
            width: 100%;
            margin-left: 0;
            margin-bottom: 1%;
        }
        .p5_right .xxgkBox,
        .xnjsBox {
            width: 100%;
            float: none;
        }
        .p5_right .xxgkBox {
            margin-bottom: 3%;
        }
        .xnjsBox .more {
            top: 14px;
        }
    }
    
    .fLinks {
        margin-top: 2%;
        padding: 10px 0;
        border-top: 1px #bfbfbf solid;
    }
    
    .fLinks .linkList {
        padding: 10px 0;
        background: #fff;
    }
    
    .fLinks .linkList ul {}
    
    .fLinks .linkList ul li {
        line-height: 80px;
    }
    
    .fLinks .linkList ul li .imgbox {
        padding-top: 50%;
    }
    
    @media(max-width:1024px) {}
    
    @media(max-width:480px) {
        .fLinks .linkList ul li {
            line-height: 60px;
        }
    }
    /* 内页 */
    
    .SubBan {
        display: none;
    }
    
    .SubBan .imgbox {
        padding-top: 29%;
    }
    
    .SubCon {}
    
    .SubCon .Contain {
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
    }
    
    .sideMenuBox {
        width: 20.5%;
    }
    
    .sideMenuBox .Title {
        position: relative;
        background: #0735a8;
        font-size: 22px;
  font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        display: flex;min-hieght:60px;padding:10px 0;
        align-items: center;
        justify-content: center;
    }
    
    .sideMenuBox .Title:before,
    .sideMenuBox .Title:after {
        content: '';
        width: 11px;
        height: 7px;
        position: absolute;
        bottom: -7px;
    }
    
    .sideMenuBox .Title:before {
        left: 0;
        background: url(../images/tit_bg1.png) no-repeat;
    }
    
    .sideMenuBox .Title:after {
        right: 0;
        background: url(../images/tit_bg2.png) no-repeat;
    }
    
    .sideMenuBox .Title .arr {
        display: none;
    }
    
    .sideMenuBox .side_menu {
        padding: 10%;
        margin: 0 11px;
        background-color: #f5f5f5;
    }
    
    .sideMenuBox .side_menu li {
        line-height: 40px;
        position: relative;
        padding: 16px 0;
        border-bottom: 1px solid #e2e2e2;
    }
    
    .sideMenuBox .side_menu li:nth-child(1) {
        padding-top: 0;
    }
    
    .sideMenuBox .side_menu li a {
        display: block;
        text-align: center;
        font-size: 20px;
        color: #333333;
        transition: none;
        font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
    }
    
    .sideMenuBox .side_menu li.on a,
    .sideMenuBox .side_menu li:hover a {
        background-color: #c0c8dc;
    }
    
    .sideConBox {
        width: 73.5%;
        padding-right: 2%;
    }
    
    .sideConTop {
        overflow: hidden;
        position: relative;
    }
    
    .sideConTop:after {
        content: '';
        height: 3px;
        width: 100%;
        background: url(../images/tit_bg.png);
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .sideConTop .title {
        float: left;
        font-size: 26px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        color: #0735a8;
        position: relative;
        padding-bottom: 20px;
    }
    
    .sideConTop .title:before {
        content: '';
        width: 100%;
        height: 3px;
        background-color: #0735a8;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    
    .localtion {
        float: left;
        text-align: right;
        font-size: 14px;
        color: #666666;
        /* line-height: 40px; */
        margin-bottom: 20px;
    }
    
    .localtion img {
        position: relative;
        top: -2px;
    }
    
    .localtion a {
        color: #666666;
    }
    
    .localtion a:hover {
        color: #1f3290;
    }
    
    .localtion span {
        color: #1f3290;
    }
    
    @media(max-width:1024px) {
        .sideConBox {
            margin-top: 3%;
        }
        .sideConTop .title {
            font-size: 22px;
            padding-bottom: 14px;
        }
        .sideMenuBox,
        .sideConBox {
            width: 100%;
            float: none;
        }
        .sideMenuBox .Title {
            padding-left: 0;
            width: 100%;
            text-align: center;
            background: #0735a8;
            font-size: 20px;
        }
        .sideMenuBox .Title {
            padding-top: 0;
            font-size: 22px;
            line-height: 60px;
        }
        .sideMenuBox .Title .arr {
            display: block;
            position: absolute;
            right: 10%;
            top: 50%;
            transform: translateY(-50%);
            height: 60px;
            width: 60px;
        }
        .sideMenuBox .Title .arr i {
            font-size: 30px;
        }
        .sideMenuBox .Title.on .arr {
            dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
            -ms-transform: translate(0, -3px) rotate(-180deg) !important;
            -o-transform: translate(0, -3px) rotate(-180deg) !important;
            transform: translate(0, -3px) rotate( -180deg) !important;
        }
        .sideMenuBox .side_menu {
            padding: 2%;
            display: none;
        }
        .sideMenuBox .side_menu li {
            height: 45px;
            line-height: 45px;
            position: relative;
        }
        .sideMenuBox .side_menu li a {
            font-size: 18px;
        }
        .sideMenuBox .side_menu li.on a,
        .sideMenuBox .side_menu li:hover a {
            background: #0735a8;
            color: #ffffff;
           font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        }
    }
    
    @media(max-width:640px) {
        .sideMenuBox .Title {
            font-size: 18px;
        }
        .sideMenuBox .Title .arr {
            width: 40px;
            height: 40px;
        }
        .sideMenuBox .Title .arr i {
            font-size: 24px;
        }
        .sideMenuBox .side_menu li {
            height: 36px;
            line-height: 36px;
        }
        .sideMenuBox .side_menu li a {
            font-size: 14px;
        }
    }
    /* 新闻 */
    
    .SubCon .news_list {
        margin: 2% 0;
    }
    
    .SubCon .news_list li {
        line-height: 40px;
    }
    
    .SubCon .news_list li:nth-child(5n) {
        padding-bottom: 2%;
        margin-bottom: 2%;
        border-bottom: 1px #e1e1e1 dashed;
    }
    
    .tzggCon .news_list li {
        line-height: 60px;
        height:auto;
        border-bottom: 1px solid #eeeeee;
    }
    
    .tzggCon .news_list li:nth-child(5n) {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 1px #e1e1e1 dashed;
    }
    
    .NewsList {
        padding-bottom: 3.59%;
    }
    
    .NewsList a {
        display: block;
        border-bottom: 1px #e6e6e6 dashed;
    }
    
    .NewsList .list_item {
        padding: 20px 0;
    }
    
    .NewsList .list_item .imgbox {
        padding-top: 17.4%;
        width: 26.1%;
        float: left;
    }
    
    .NewsList .list_item .txtbox {
        width: 70%;
        float: right;
        line-height: 25px;
    }
    
    .NewsList .list_item .tit {
        font-size: 18px;
        color: #333333;
       font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .NewsList .list_item .date {
        font-size: 16px;
        color: #999999;
    }
    
    .NewsList .list_item .txt {
        font-size: 16px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 1% 0;
    }
    
    .NewsList .list_item .more_btn {
        font-size: 16px;
        color: #0735a8;
    }
    
    .NewsList a:hover {
        box-shadow: 0 5px 20px #ccc;
    }
    
    .NewsList a:hover .list_item .txt {
        color: #0735a8;
    }
    
    @media(max-width:1200px) {}
    
    @media(max-width:1024px) {
        .NewsList .list_item .txt {
            font-size: 14px;
        }
        .NewsList .list_item .tit {
            font-size: 18px;
        }
        .tzggCon .news_list li {
            line-height: 40px;
        }
    }
    
    @media(max-width:768px) {
        .NewsList .list_item .tit {
            line-height: 20px;
            font-size: 18px;
        }
        .NewsList .list_item .more_btn {
            font-size: 14px;
        }
    }
    
    @media(max-width:480px) {
        .sideConTop {
            line-height: unset;
        }
        .sideConTop .title {
            font-size: 18px;
            padding-bottom: 10px;
        }
        .localtion {
            line-height: 30px;
        }
        .NewsList a {
            margin: 2% 0;
        }
        .NewsList .list_item .imgbox,
        .NewsList .list_item .txtbox {
            width: 100%;
            float: none;
        }
        .NewsList .list_item .imgbox {
            padding-top: 66%;
        }
        .NewsList .list_item .date {
            padding: 2% 0;
        }
    }
    /* 新闻详情 */
    
    .HotNews {
        background-color: #0735a8;
        padding: 7%;
        margin: 0 11px;
        margin-top: 20px;display:none;
    }
    
    .HotNews .tit {
        font-size: 20px;
        line-height: 40px;
        color: #fff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        text-align: center;
    }
    
    .HotNews .nlist {}
    
    .HotNews .nlist li {
        font-size: 18px;
        line-height: 40px;
        padding-left: 20px;
        position: relative;
        border-bottom: 1px solid #1a45af;
    }
    
    .HotNews .nlist li:before {
        content: '';
        width: 4px;
        height: 2px;
        background-color: #ffffff;
        position: absolute;
        left: 0;
        top: 20px;
        transform: translateY(-50%);
    }
    
    .HotNews .nlist li a {
        color: #fff;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .HotNews .nlist li a {}
    
    .NewsDetail {
        padding: 5% 0;
        overflow: hidden;
    }
    
    .NewsDetail .De_top {
        border-bottom: 1px #e5e5e5 solid;
        text-align: center;
    }
    
    .NewsDetail .De_top .tit {
        font-size: 36px;
        color: #333333;
 font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
    }
    
    .NewsDetail .De_top ul {
        overflow: hidden;
        display: flex;
        justify-content: center;
        padding: 1.5% 0;
    }
    
    .NewsDetail .De_top ul li {
        font-family: MicrosoftYaHei;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #999999;
        float: left;
        position: relative;
        padding: 0 16px;
    }
    
    .NewsDetail .De_top ul li:nth-child(1) {
        padding-left: 0;
    }
    
    .NewsDetail .De_top ul li:after {
        content: '';
        width: 1px;
        height: 10px;
        background-color: #e1e1e1;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
    
    .NewsDetail .De_top ul li:last-child:after {
        display: none;
    }
    
    .NewsDetail .De_top ul li span {
        color: #333333;
    }
    
    .NewsDetail .De_top ul li img {
        vertical-align: middle;
        margin-right: 10px;
    }
    
    .NewsDetail .De_top ul li a {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 10px;
    }
    
    .NewsDetail .De_top ul li .bshareb,
    .NewsDetail .De_top ul li .bshare-custom {
        float: left;
    }
    
    .NewsDetail .De_top ul li .bshare-custom {
        line-height: unset !important;
    }
    
    .NewsDetail .De_top ul li a {
        margin-left: 4px;
    }
    
    .NewsDetail .De_top ul li a.wx {
        background: url(../images/wx.png) no-repeat;
        padding: 0;
        position: relative;
        top: -1px;
    }
    
    .NewsDetail .De_top ul li a.wb {
        background: url(../images/wb.png) no-repeat;
        padding: 0;
    }
    
    .NewsDetail .De_top ul li a.qq {
        background: url(../images/qq.png) no-repeat;
        padding: 0;
    }
    
    .NewsDetail .De_top ul li a.qqkj {
        background: url(../images/qqkj.png) no-repeat;
        padding: 0;
    }
    
    .NewsDetail .De_top ul li a.wx {
        background: url(../images/wx.png) no-repeat;
        padding: 0;
    }
    
    .NewsDetail .De_top ul li a.rrw {
        background: url(../images/rrw.png) no-repeat;
        padding: 0;
    }
    
    .NewsDetail .De_bot {
        padding-top: 3%;
    }
    
    .NewsDetail .De_bot img {
        display: block;
        margin: 0 auto;
    }
    
    .NewsDetail .De_bot {
        font-size: 18px;
        font-family: 宋体;
        line-height: 36px;
    }
    
    .NewsDetail .De_bot p {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 0px;
        color: #666;
        padding-bottom: 2%;
        text-indent: 2em;
        text-justify: distribute-all-lines;  //兼容ie
    }
    
    .NewsDetail .De_bot p.tc {
        text-align: center;
        text-indent: 0;
    }
    
    .NewsDetail .De_bot img {
        margin: 0 auto;
        display: inline-block;
    }
    
    .otherNews {
        margin: 2% 0;
        padding: 2% 0;
        position: relative;
        border-top: 1px #e5e5e5 solid;
    }
    
    .otherNews .prve_next a {
        line-height: 40px;
        display: block;
        overflow: hidden;
        color: #333;
        font-size: 18px;
    }
    
    .otherNews .prve_next a:hover {
        color: #0735a8;
    }
    
    .otherNews .print_btn {
        position: absolute;
        top: 10%;
        right: 0;
        font-size: 16px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #999999;
        cursor: pointer;
    }
    
    .otherNews .print_btn img {
        margin-right: 10px;
    }
    
    .otherNews .print_btn:hover {
        color: #0735a8;
    }
    
    @media(max-width:768px) {
        .NewsDetail {
            width: 100%;
            float: none;
        }
        .NewsDetail .De_top .tit {
            font-size: 18px;
        }
        .NewsDetail .De_top ul {
            display: block;
        }
        .NewsDetail .De_top ul li {
            padding: 0;
            float: none;
            width: 100%;
            text-align: left;
            font-size: 14px;
            line-height: 26px;
        }
        .NewsDetail .De_top .date {
            font-family: Montserrat-Regular;
            font-size: 12px;
            color: #a22224;
            padding: 5px;
        }
        .NewsDetail .De_bot p {
            text-align: justify;
            font-size: 16px;
            line-height: 30px;
        }
        .otherNews {
            width: 100%;
            float: none;
        }
        .otherNews .prve_next a {
            font-size: 14px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .otherNews .print_btn {
            position: static;
        }
        .HotNews .nlist li {
            font-size: 16px;
        }
    }
    /* 搜索页面 */
    
    .searchCon .news_list li {
        padding: 1% 0;
    }
    /* 机构设置 */
    
    .jjsz {
        margin-top: 3%;
    }
    
    .jjsz dl {
        line-height: 36px;
        margin-bottom: 2%;
    }
    
    .jjsz dl dt {
        font-size: 18px;
     font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        letter-spacing: 0px;
        color: #333333;
        position: relative;
        padding-left: 14px;
    }
    
    .jjsz dl dt:before {
        content: '';
        width: 4px;
        height: 2px;
        background: #0735a8;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .jjsz dl dt span {
        font-size: 16px;
        font-weight: normal;
    }
    
    .jjsz dl dd {
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0px;
        color: #666666;
    }
    /* 领导信息 */
    
    .leaderList {
        margin-left: -2%;
        margin-top: 3%;
    }
    
    .leaderList li {
        background-color: #f5f5f5;
        width: 31.33%;
        float: left;
        margin-left: 2%;
        margin-bottom: 2%;
        color: #999999;
        padding: 2%;
        box-sizing: border-box;
    }
    
    .leaderList li a {
        display: block;
        transition: none;
    }
    
    .leaderList li .name {
        font-size: 24px;
        line-height: 40px;
        color: #333333;
    }
    
    .leaderList li .name span {
        font-size: 16px;
    }
    
    .leaderList li .produce {
        font-size: 16px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 10px 0 20px;
    }
    
    .leaderList li .more {
        color: #0735a8;
        font-size: 16px;
    }
    
    .leaderList li:hover {
        background-color: #0735a8;
        color: #fff;
    }
    
    .leaderList li:hover .name,
    .leaderList li:hover a,
    .leaderList li:hover .more {
        color: #fff;
    }
    
    @media(max-width:1024px) {
        .leaderList li .name {
            font-size: 20px;
           font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        }
        .leaderList li .name span {
            font-size: 15px;
            font-weight: normal;
        }
    }
    
    @media(max-width:768px) {
        .leaderList li {
            width: 48%;
        }
    }
    
    @media(max-width:480px) {
        .leaderList {
            margin-left: 0;
        }
        .leaderList li {
            width: 100%;
            float: none;
            margin-left: 0;
        }
    }
    /* 直属单位 */
    
    .dwList {
        margin-left: -2%;
        margin-top: 3%;
    }
    
    .dwList li {
        height: 66px;
        width: 48%;
        float: left;
        margin-left: 2%;
        margin-bottom: 1%;
        border: solid 1px #e3e3e3;
        box-sizing: border-box;
        position: relative;
        cursor: pointer;
    }
    
    .dwList li:before {
        content: '';
        width: 3px;
        height: 22px;
        background-color: #0735a8;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .dwList li .tit {
        padding: 0 5%;
        font-size: 18px;
      font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        line-height: 66px;
        color: #333333;
    }
    
    .dwList li .down_btn {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #0735a8 url(../images/arr_b.png) center no-repeat;
        position: absolute;
        right: 5%;
        top: 21px;
        z-index: 20;
    }
    
    .dwList li.on .down_btn {
        z-index: 111;
        background: #fff url(../images/arr_t1.png) center no-repeat;
    }
    
    .dwList li .txtbox {
        position: absolute;
        top: 0;
        display: none;
        background-color: #0735a8;
        width: 100%;
        z-index: 99;
        color: #ffffff;
        padding: 5%;
        box-sizing: border-box;
    }
    
    .dwList li.on .txtbox {
        display: block;
    }
    
    .dwList li .txtbox .title {
        font-size: 18px;
      font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        color: #fff;
        margin-bottom: 10px;
    }
    
    .dwList li .txtbox p {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
    }
    
    .dwList li .txtbox p span {
        margin-right: 10px;
    }
    
    @media(max-width:768px) {
        .dwList li .tit,
        .dwList li .txtbox .title {
            font-size: 16px;
        }
        .dwList li .txtbox p {
            font-size: 14px;
            line-height: 26px;
        }
        .dwList li {
            height: 50px;
        }
        .dwList li .down_btn {
            top: 12px;
        }
        .dwList li .tit {
            line-height: 50px;
        }
    }
    
    @media(max-width:480px) {
        .dwList {
            margin-left: 0;
        }
        .dwList li {
            width: 100%;
            margin-left: 0;
            float: none;
            height: auto;
        }
    }
    /* 党建 */
    
    .partyCon .news_list {
        border-top: solid 1px #eeeeee;
    }
    
    .partyCon .news_list li {
        padding: 2%;
        border-right: solid 1px #eeeeee;
        border-left: solid 1px #eeeeee;
        border-bottom: solid 1px #eeeeee;
    }
    
    .partyCon .news_list li:before {
        display: none;
    }
    
    .partyCon .news_list li a {
        padding-left: 0;
    }
    
    .partyCon .news_list .title {
        overflow: hidden;
        line-height: 30px;
    }
    
    .partyCon .news_list .tit {
        position: relative;
        font-size: 18px;
      font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        color: #333333;
        padding-left: 2%;
        margin-bottom: 10px;
    }
    
    .partyCon .news_list .tit:before {
        content: '';
        width: 4px;
        height: 2px;
        position: absolute;
        top: 14px;
        left: 0;
        background-color: #db000f;
    }
    
    .partyCon .news_list .date {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0px;
        color: #db000f;
    }
    
    .partyCon .news_list .txt {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        letter-spacing: 0px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding-left: 2%;
    }
    
    .partyCon .news_list li:hover .tit {
        color: #db000f;
    }
    
    .partyCon .news_list li:nth-child(5n) {
        padding-bottom: 2%;
        margin-bottom: 0;
        border-bottom: solid 1px #eeeeee;
    }
    
    .partyCon .sideMenuBox .Title {
        background-color: #db000f;
    }
    
    .partyCon .sideMenuBox .Title:before {
        left: 0;
        background: url(../images/tit_bg1_r.png) no-repeat;
    }
    
    .partyCon .sideMenuBox .Title:after {
        right: 0;
        background: url(../images/tit_bg2_r.png) no-repeat;
    }
    
    .partyCon .sideMenuBox .side_menu li.on a,
    .partyCon .sideMenuBox .side_menu li:hover a {
        background-color: #f4adb2;
    }
    
    .partyCon .sideConTop .title {
        color: #db000f;
    }
    
    .partyCon .sideConTop .title:before {
        background-color: #db000f;
    }
    
    .partyCon .localtion a:hover {
        color: #db000f;
    }
    
    .partyCon .localtion span {
        color: #db000f;
    }
    
    .partyCon .Pages .p_page .num a.a_cur,
    .partyCon .Pages .p_page .num a:hover {
        border: 1px solid #db000f;
        background-color: #db000f;
    }
    
    .partyCon .Pages .p_page .a_prev:hover,
    .partyCon .Pages .p_page .a_first:hover,
    .partyCon .Pages .p_page .a_next:hover,
    .partyCon .Pages .p_page .a_end:hover {
        border: 1px solid #db000f;
        background: #db000f;
    }
    /* 专题专栏 */
    
    .pc_list {
        margin-left: -2.33%;
        overflow: hidden;
        margin-top: 3%;
    }
    
    .pc_list li {
        width: 31%;
        float: left;
        margin-left: 2.33%;
        margin-bottom: 2.33%;
    }
    
    .pc_list li .imgbox {
        padding-top: 62.5%;
    }
    
    .pc_list li .txtbox {
        height: 80px;
        line-height: 40px;
        padding: 0 2%;
        box-sizing: border-box;
        background-color: #f5f5f5;
        font-size: 20px;
        text-align: center;
        color: #333333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    @media(max-width:1366px) {
        .pc_list li .txtbox {
            height: 70px;
            line-height: 35px;
            font-size: 18px;
        }
    }
    
    @media(max-width:768px) {
        .pc_list li .txtbox {
            height: 50px;
            line-height: 25px;
            font-size: 16px;
        }
    }
    
    @media(max-width:480px) {
        .pc_list {
            margin-left: -2%;
        }
        .pc_list li {
            width: 48%;
            margin-left: 2%;
        }
        .pc_list li .txtbox {
            height: 40px;
            line-height: 20px;
            font-size: 14px;
        }
    }
    
    @media(max-width:480px) {}
    /* 在线视频 */
    
    .news_video {
        overflow: hidden;
        margin-left: -2.33%;
        padding: 3% 0;
    }
    
    .news_video li {
        width: 31%;
        margin-left: 2.33%;
        float: left;
        margin-bottom: 2%;
    }
    
    .news_video li a {
        position: relative;
        display: block;
    }
    
    .news_video li .imgbox {
        padding-top: 57%;
    }
    
    .news_video li .play {
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        line-height: 40px;
        height: 100%;
    }
    
    .news_video li .txtbox {
        font-family: SegoeUI-Semibold;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0px;
        color: #333333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding: 3% 0;
        text-align: center;
    }
    
    .news_video li:hover .txtbox {
        background: #0735a8;
        color: #fff;
    }
    
    @media(max-width:1200px) {}
    
    @media(max-width:1024px) {}
    
    @media(max-width:768px) {
        .news_video {
            margin-left: -3%;
        }
        .news_video li {
            width: 47%;
            margin-left: 3%;
            margin-bottom: 4%;
        }
        .news_video li .txtbox {
            font-size: 16px;
            line-height: 22px;
        }
    }
    
    @media(max-width:480px) {
        .media_pro {
            display: block;
        }
        .media_pro .imgbox {
            padding-top: 56%;
        }
        .media_pro .imgbox,
        .media_pro .txtbox {
            width: 100%;
            float: none;
        }
        .media_pro .txtbox {
            font-size: 24px;
            line-height: 30px;
        }
        .news_video li {
            width: 100%;
            float: none;
        }
    }
    /* 22-04-01 */
    
    .jact_box {
        width: 100%;
        padding: 2% 2% 4% 2%;
        box-sizing: border-box;
        border: 1px solid #e2e2e2;
        margin-top: 2%;
    }
    
    .jact_tit {
        font-size: 24px;
        color: #bb2335;
        line-height: 64px;
        position: relative;
    }
    
    .jact_tit:before {
        content: '';
        height: 2px;
        width: 80%;
        background: #355e92;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
    
    .jact_txt {
        margin-bottom: 2%;
    }
    
    .jact_txt p {
        padding: 0;
        margin: 0;
        font-size: 16px;
        line-height: 30px;
    }
    
    .zx_btn {
        display: block;
        width: 20%;
        height: 50px;
        line-height: 50px;
        border: 0;
        background: #0735a8;
        font-size: 16px;
        text-align: center;
        color: #FFFFFF;
        margin: 0 auto;
    }
    
    .zx_btn:hover {
        color: #fff;
    }
    /*  */
    
    .jact_form {}
    
    .jact_form ul {
        margin-left: -2%;
    }
    
    .jact_form ul li {
        width: 48%;
        float: left;
        margin-left: 2%;
        padding-left: 100px;
        box-sizing: border-box;
        line-height: 40px;
        position: relative;
        margin-bottom: 2%;
    }
    
    .jact_form ul li.w100 {
        width: 98%;
    }
    
    .jact_form ul li span {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
    }
    
    .jact_form ul li span .star {
        color: #f00;
    }
    
    .jact_form ul li .i_text {
        width: 96%;
        background: #e5e5e5;
        height: 40px;
        padding: 0 2%;
        color: #333;
    }
    
    .jact_form ul li .i_select {
        width: 100%;
        background: #e5e5e5 url(../images/select_arr.png) center right no-repeat;
        background-position-x: 98%;
        height: 40px;
        padding: 0 2%;
        color: #333;
    }
    
    .jact_form ul li .i_file {
        width: 96%;
        background: #e5e5e5;
        height: 40px;
        padding: 0 2%;
        color: #333;
        line-height: 40px;
    }
    
    .jact_form ul li .i_textarea {
        width: 96%;
        background: #e5e5e5;
        height: 40px;
        padding: 2%;
        height: 200px;
        color: #333;
    }
    
    .jact_form ul li.yzmbox {
        overflow: hidden;
    }
    
    .jact_form ul li.yzmbox .i_text {
        width: 30%;
        float: left;
    }
    
    .jact_form ul li.yzmbox .yzm {
        float: left;
        margin-left: 10px;
    }
    
    .jact_form ul li.yzmbox .yzm img {
        width: 90px;
        height: 40px;
        position: relative;
        top: -1px;
    }
    
    .jact_form .btns {
        text-align: center;
        margin-top: 2%;
    }
    
    .jact_form .btns a {
        display: inline-block;
        width: 20%;
        height: 50px;
        line-height: 50px;
        box-sizing: border-box;
        border: 2px solid #0735a8;
      font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;
    }
    
    .jact_form .btns a img {
        height: 20px;
        position: relative;
        top: -3px;
        margin-right: 4px;
    }
    
    .jact_form .btns .sb_btn {
        background: #0735a8;
        color: #fff;
    }
    
    .jact_form .btns .re_btn {
        margin-left: 20px;
        background: #fff;
        color: #0735a8;
    }
    
    .jact_table {
        overflow-x: auto;
    }
    
    .jact_table table {
        width: 100%;
        min-width: 600px;
        text-align: center;
    }
    
    .jact_table tr {
        border: 0px;
    }
    
    .jact_table th {
        line-height: 45px;
        height: 45px;
        background: #f2f2f2;
        font-size: 16px;
        color: #0735a8;
        font-weight: normal;
    }
    
    .jact_table td {
        font-family: "微软雅黑";
        height: 40px;
        word-break: break-all;
        font-size: 14px;
        text-align: center;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-bottom: 1px dashed #d9d9d9;
    }
    
    .jact_table .td1 {
        width: 25%;
    }
    
    .jact_table .td2 {
        width: 50%;
    }
    
    .jact_table .td3 {
        width: 25%;
    }
    
    .jact_table td a:hover {
        color: #0735a8;
    }
    
    .jact_search_from {}
    
    .jact_search_from ul {}
    
    .jact_search_from ul li {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        padding-left: 150px;
        height: 40px;
        border: 0;
        line-height: 40px;
        font-size: 16px;
        color: #666666;
        margin-bottom: 2%;
    }
    
    .jact_search_from ul li span {
        width: 80px;
        height: 40px;
        position: absolute;
        top: 0;
        left: 20px;
    }
    
    .jact_search_from ul li .s_text {}
    
    .jact_search_from ul .bh {
        background: #f2f2f2 url(../images/s_ico1.png) no-repeat 100px center;
    }
    
    .jact_search_from ul .cxm {
        background: #f2f2f2 url(../images/s_ico2.png) no-repeat 100px center;
    }
    
    .jact_search_from ul .yzm {
        background: #f2f2f2 url(../images/s_ico3.png) no-repeat 100px center;
    }
    
    .jact_search_from ul .yzm .yzm_pc {
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        width: 20%;
        z-index: 99;
        background: #fff;
        text-align: right;
    }
    
    .jact_search_from ul .yzm .yzm_pc img {}
    
    .jact_search_from .btns {
        text-align: center;
    }
    
    .jact_search_from .btns a {
        display: inline-block;
        width: 20%;
        cursor: pointer;
        height: 50px;
        border: 2px solid #0735a8;
        font-size: 16px;
        line-height: 50px;
        text-align: center;
    }
    
    .jact_search_from .btns .se_btn {
        color: #fff;
        background: #0735a8;
    }
    
    .jact_search_from .btns .re_btn {
        color: #0735a8;
        background: #fff;
        margin-left: 2%;
    }
    
    @media(max-width:480px) {
        .jact_tit:before {
            width: 70%;
        }
        .jact_tit {
            font-size: 18px;
        }
        .jact_form ul {
            margin-left: 0;
        }
        .jact_form ul li {
            width: 100%;
            margin-left: 0;
        }
        .jact_form ul li.w100 {
            width: 100%;
        }
        .jact_form ul li.yzmbox .i_text {
            width: 50%;
        }
        .jact_form ul li.yzmbox .yzm {
            width: 40%;
            margin-left: 2%;
        }
        .jact_form ul li.yzmbox .yzm img {
            width: 100%;
        }
        .jact_form .btns a {
            width: 43%;
        }
        .zx_btn {
            width: 50%;
        }
    }
    /* 举报信箱 */
    
    .jbBox {
        background: #fff;
        overflow: hidden;
    }
    
    .jbBox.tit {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    
    .jbBox.tit h1 {
        font-size: 36px;
        margin-bottom: 10px;
        color: #333;
    }
    
    .jbBox .tit b {
        display: block;
        width: 20px;
        height: 2px;
        background: #0735a8;
    }
    
    .jbBox .tit .dec {
        line-height: 30px;
        margin-top: 40px;
    }
    
    .jbBox .con {
        padding-top: 25px;
    }
    
    .jbBox .con h2 {
        color: #333;
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .jbBox .con ul li {
        line-height: 32px;
        padding: 10px 0;
        font-size: 18px;
    }
    
    .jbBox .con ul li span {
        font-family: DIN;
        color: #0735a8;
        display: inline-block;
        margin-right: 8px;
    }
    
    .jbBox .con .conbtn {
        width: 260px;
        height: 70px;
        line-height: 70px;
        font-size: 18px;
        font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
        position: relative;
        margin-top: 50px;
        text-align: center;
    }
    
    .jbBox .con .conbtn a {
        display: block;
        background: #0735a8;
        color: #fff;
    }
    
    .jbBox .con .conbtn.noclick a {
        background: #999;
    }
    
    .jbBox .con .conbtn.click {
        display: none;
    }
    
    .jbBox .con .conbtn a img {
        position: relative;
        margin-right: 10px;
    }
    
    @media(max-width:1440px) {
        .jbBox .tit h1 {
            font-size: 30px;
        }
    }
    
    @media(max-width:1024px) {
        .jbBox .tit {
            padding-bottom: 25px;
            margin-bottom: 25px;
        }
        .jbBox .tit h1 {
            font-size: 22px;
        }
        .jbBox .tit .dec {
            font-size: 14px;
            line-height: 25px;
            margin-top: 25px;
        }
        .jbBox .con h2 {
            font-size: 16px;
            margin-bottom: 10px;
        }
        .jbBox .con ul li {
            font-size: 15px;
            line-height: 25px;
            padding: 6px 0;
        }
        .jbBox .con .conbtn {
            width: 150px;
            height: 50px;
            line-height: 50px;
            font-size: 16px;
            margin-top: 30px;
        }
    }
    
    @media(max-width:768px) {
        .jbBox {
            width: 100%;
        }
    }
    
    @media(max-width:480px) {
        .jbBox {
            padding: 15px;
        }
        .jbBox .tit h1 {
            font-size: 18px;
        }
        .jbBox .con .conbtn {
            font-size: 14px;
            width: 120px;
            height: 40px;
            line-height: 40px;
        }
        .jbBox .con .conbtn a img {
            max-height: 20px;
        }
    }
    /* 我要举报弹窗 */
    
    .Popup {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
    }
    
    .Popup .Close {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        background: #0735a8;
        text-align: center;
        border-radius: 50%;
        top: -30px;
        right: -30px;
    }
    
    .Jobbox {
        line-height: 38px;
        max-width: 1000px;
        position: relative;
        padding: 4%;
        border-radius: 10px;
        margin: 3% auto;
        background: #fff;
    }
    
    .mfp-close-btn-in .mfp-close {
        background: #0735a8;
        color: #fff !important;
        border-radius: 50%;
        opacity: 1;
    }
    
    .Reportjubao {
        padding: 3%;
        box-sizing: border-box;
    }
    
    .Reportjubao .inputBox {
        padding-left: 125px;
        position: relative;
        line-height: 45px;
        margin-bottom: 20px;
    }
    
    .Reportjubao .inputBox .name {
        position: absolute;
        left: 0;
        top: 0;
        width: 115px;
        text-align: right;
        font-weight: lighter;
        color: #000;
    }
    
    .Reportjubao .inputBox input {
        width: 100%;
        box-sizing: border-box;
        height: 100%;
        border: 1px solid #e6e6e6;
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        font-size: 14px;
        font-weight: lighter;
    }
    
    .Reportjubao .inputBox textarea {
        border: 1px solid #e6e6e6;
        box-sizing: border-box;
        width: 100%;
        padding: 20px 15px;
        height: 120px;
    }
    /*     
    .Reportjubao .inputBox .file {
        position: relative;
        width: 200px;
        height: 60px;
    } */
    
    .Reportjubao .inputBox .file span {
        display: block;
        background: #0735a8;
        text-align: center;
        line-height: 60px;
        color: #fff;
        opacity: 0.5;
    }
    
    .Reportjubao .inputBox .file span img {
        position: relative;
        margin-right: 15px;
    }
    
    .Reportjubao .inputBox .file input {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
    }
    
    .Reportjubao .inputBox b {
        font-weight: lighter;
        font-size: 14px;
        color: #ff8800;
        display: inline-block;
        margin-left: 20px;
    }
    
    .Reportjubao .inputBox b img {
        display: inline-block;
        margin-right: 10px;
    }
    
    .Reportjubao .inputBox.yzm input {
        width: 220px;
    }
    
    .Reportjubao .inputBox.yzm .yzmbtn {
        display: inline-block;
        width: 210px;
        height: 45px;
        background: #f5f5f5;
        text-align: center;
        margin-left: 5px;
    }
    
    .Reportjubao .inputBox.yzm .yzmbtn img {
        max-height: 95%;
    }
    
    .Reportjubao .FormBtn {
        margin-top: 40px;
    }
    
    .Reportjubao .FormBtn button {
        width: 220px;
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
        background: #0735a8;
        color: #fff;
        text-align: center;
    }
    
    @media(max-width:1440px) {
        .Reportjubao .inputBox {
            line-height: 45px;
            margin-bottom: 12px;
        }
        .Reportjubao .inputBox input {
            height: 45px;
            line-height: 45px;
        }
        /* .Reportjubao .inputBox .file {
            width: 150px;
            height: 45px;
        } */
        .Reportjubao .inputBox .file span {
            line-height: 45px;
        }
        .Reportjubao .inputBox.yzm .yzmbtn {
            height: 45px;
        }
        .Reportjubao .FormBtn {
            margin-top: 30px;
        }
        .Reportjubao .FormBtn button {
            height: 45px;
            line-height: 45px;
            font-size: 16px;
        }
    }
    
    @media(max-width:1024px) {
        .Reportjubao .inputBox b {
            display: inline-block;
            margin-left: 0;
        }
        .Popup .Close {
            width: 40px;
            height: 40px;
            line-height: 40px;
        }
        .Popup .Close img {
            max-width: 15px;
        }
    }
    
    @media(max-width:480px) {
        .Jobbox {
            width: 94%;
        }
        .Reportjubao {
            padding: 40px 20px;
        }
        .Reportjubao .inputBox {
            padding-left: 95px;
            line-height: 38px;
            margin-bottom: 8px;
        }
        .Reportjubao .inputBox input {
            width: 100%;
            box-sizing: border-box;
            height: 38px;
            line-height: 38px;
        }
        .Reportjubao .inputBox .name {
            width: 98px;
            font-size: 14px;
        }
        .Reportjubao .inputBox textarea {
            height: 100px;
            padding: 10px;
        }
        /* .Reportjubao .inputBox .file {
            width: 120px;
            height: 38px;
            font-size: 14px;
        } */
        .Reportjubao .inputBox .file span {
            line-height: 38px;
        }
        .Reportjubao .inputBox b {
            font-size: 12px;
            zoom: 0.95;
        }
        .Reportjubao .inputBox b img {
            margin-right: 2px;
        }
        .Reportjubao .inputBox.yzm {
            padding-right: 100px;
        }
        .Reportjubao .inputBox.yzm .yzmbtn {
            width: 95px;
            position: absolute;
            right: 0;
            top: 0;
            height: 38px;
        }
        .Reportjubao .inputBox.yzm input {
            width: 100%;
        }
        .Reportjubao .FormBtn button {
            height: 38px;
            line-height: 38px;
            width: 100%;
        }
        .Popup .Close {
            width: 30px;
            height: 30px;
            line-height: 30px;
        }
    }
    /* 列表详情 */
    
    .jactBox {
        width: 100%;
        height: auto;
    }
    
    .jact_box_title {
        height: 49px;
        border: 1px solid #e3e3e3;
        border-bottom: 0;
    }
    
    .jact_box_title span {
        line-height: 33px;
        border-bottom: #9e9e9e solid 2px;
        padding: 0 15px;
        float: left;
        font-size: 17px;
        color: #000;
        display: block;
        height: 18px;
        line-height: 18px;
        padding: 0 10px;
        border-left: 3px solid #bb2335;
        font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
        color: #355e92;
        border-bottom: 0;
        margin: 15px 0 0 20px;
    }
    
    .jact_box_font {
        margin-bottom: 2%;
    }
    
    .jact_box_font .td_tit {
        text-align: center;
        width: 140px;
        font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;
    }
    
    .jact_box_font .td_txt {
        text-align: left;
        padding-left: 20px;
    }
    
    .jact_box_font .td_txt span {
        font-size: 14px;
    }
    
    .abc {
        width: 100%;
        background: #fff;
        border-collapse: collapse;
    }
    
    .abc tr {
        background: #fff;
        line-height: 50px;
    }
    
    .abc td {
        border: #e8e8e8 solid 1px;
        height: 50px;
        word-break: break-all;
    }
    
    .tr_main_value_odd {
        font-size: 13px;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    div.abc {
        border: #e8e8e8 solid 1px;
    }
    
    div.abc .title {
        padding: 2% 2% 0 2%;
        font-weight: bold;
    }
    
    div.abc ul {
        padding: 1% 2%;
    }
    
    div.abc ul li {
        line-height: 36px;
    }
    
    div.abc ul li input.text {
        border: #e8e8e8 solid 1px;
        line-height: 28px;
        padding-left: 10px;
    }
    
    div.abc ul li span {}
    
    div.abc ul li .red {
        color: #f00;
    }
    
    div.abc ul li .blue {
        color: blue;
    }
    
    div.abc ul li .sbtn {
        display: inline-block;
        width: 70px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        background: #4472ba;
        border: 0;
        text-align: center;
    }
    
    .win_advert_float {
        height: 0;
    }
    
    .advert_float {
        z-index: 999;
    }
    
    .moreinfo {
        display: none;
        position: fixed;
        left: 50%;
        top: 50%;
        background: #fff;
        border-radius: 10px;
        padding: 30px 30px 65px;
        width: 755px;
        line-height: 30px;
        transform: translate(-50%, -50%);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        z-index: 1000;
        border: 2px solid #84a2d8;
        color: #000;
    }
    
    .moreinfo .closes {
        position: absolute;
        left: 50%;
        bottom: 18px;
        margin-left: -20px;
        font-size: 12px;
        background: #557ec7;
        color: #fff;
        padding: 3px 16px;
        cursor: pointer;
        line-height: 24px;
    }
    
    .okread {
        display: inline-block;
        color: #0735a8;
    }
    
    .mfp-close {
        right: 50% !important;
        margin-right: -500px;
        top: 55px !important;
    }
    
    .clickmore {
        display: inline-block;
        color: #cc0000;
        cursor: pointer;
    }
    
    .formhead {
        border: 1px solid #aac0de;
        text-align: center;
        line-height: 38px;
        font-weight: bold;
        font-size: 16px;
    }
    
    .formtable {
        display: table;
        width: 100%;
        border-collapse: collapse;
    }
    
    .formtable .tr {
        display: table-row;
    }
    
    .formtable .td {
        display: table-cell;
        vertical-align: middle;
        border: 1px solid #aac0de;
        padding: 5px 12px;
        width: 35%;
    }
    
    .formtable .td.auto {
        width: auto;
    }
    
    .formtable .bane {
        background: #bbd8ff;
        width: 110px;
    }
    
    .red {
        color: #ff0000;
    }
    
    .formtable select {
        height: 40px;
        background: url(../images/select_arr.png) right 15px center no-repeat;
        width: 250px;
    }
    
    .formtable input {
        width: 100%;
    }
    
    .formtable textarea {
        width: 100%;
        height: 100px;
    }
    
    .Reportjubao .btn {
        text-align: center;
        padding-top: 20px;
    }
    
    .Reportjubao .btn button {
        width: 220px;
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        font-weight: bold;
        background: #0735a8;
        color: #fff;
        text-align: center;
    }
    
    .formtable .placeholder {
        padding-top: 18px !important;
        font-size: 14px !important;
        line-height: 20px;
        min-height: 120px;
    }
    
    .formtable .placeholder .webuploader-pick {
        background: #999999;
    }
    
    @media(max-width:1024px) {
        .mfp-close {
            right: 0 !important;
            margin-right: 0px;
            top: 20px !important;
        }
    }
    
    @media(max-width:768px) {
        .formtable,
        .formtable .tr,
        .formtable .td {
            display: block;
            width: auto !important;
        }
        .formtable .bane {
            padding-top: 0;
            padding-bottom: 0;
        }
        .moreinfo {
            width: 95%;
            padding: 20px 20px 6px;
        }
    }
    
    .replaycon {
        border: 1px solid #eee;
        padding: 18px;
    }
    
    .replaycon .red2 {
        color: #0735a8;
    }
    /* 22-05-25 */
    
    .SubCon .ConBox {
        padding: 2%;
    }
    
    .headSeach {
        overflow: hidden;
        margin-right: 10px;
        display: flex;
        margin-top: 36px;
    }
    
    .headSeach input {
        line-height: 36px;
        border: 1px #b1b1b1 solid;
        padding: 0 10px;
        box-sizing: border-box;
    }
    
    .headSeach .s_select {
        padding: 0 20px 0 10px;
        height: 38px;
        text-align: left;
        text-indent: 0;
        color: #333;
        margin: 0 10px;
        border: 1px #b1b1b1 solid;
    }
    
    .headSeach .btn {
        width: 80px;
        line-height: 36px;
        color: #fff;
        background: #0735a8;
        box-sizing: border-box;
    }
    
    @media(max-width:1024px) {
        .headSeach {
            margin-top: 11px;
        }
    }
    
    @media (max-width: 730px) {
        body {
            padding-top: 60px;
        }
        .headSeach {
            justify-content: center;
            margin: 0 0 10px 0;
        }
    }
    
    @media (max-width: 420px) {
        body {
            padding-top: 96px;
        }
        .headSeach input {
            width: 26%;
            line-height: 24px;
        }
        .headSeach .s_select {
            margin: 0 5px;
            height: 26px;
        }
        .headSeach .btn {
            line-height: 24px;
        }
    }
    
    .topad{padding-top:108px;}
    .topad .bg{height:100%;position:absolute;left:0;top:0;width:100%;z-index:-1;background-repeat:no-repeat;background-position:center top;}
    .topad:after{height:100%;position:absolute;left:0;top:0;width:100%;z-index:-2;background:#fff;content:"";}
    @media(max-width:1024px)
    {
        .topad {display:none;}
        }