    @charset "utf-8";6
    @font-face {
        font-family: "syrh";
        src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"), url("../fonts/SourceHanSansCN-Regular.woff") format("woff"), url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"), url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"), url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
    }
    
    @font-face {
        font-family: "yuweij";
        src: url('../fonts/YuWeiShuFaXingShuJianTi-1.ttf') format('truetype');
        /* Safari, Android, iOS */
    }
    
    @font-face {
        font-family: "Anton-Regular";
        src: url('../fonts/Anton-Regular-2.ttf') format('truetype');
        /* Safari, Android, iOS */
    }
    
    * {
        margin: 0;
        padding: 0;
    }
    
    body {
        font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
        margin: 0px auto;
        font-size: 16px;
        color: #333;
        width: 100%;
        zoom: 1;
        /* padding-top: 100px; */
    }
    
    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: #1f64dc;
    }
    
    .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: #a32324;
        /* background: url(../images/thumb.png) bottom no-repeat; */
    }
    
     ::-webkit-scrollbar-button {
        height: 0px;
        background-color: #eaeaea;
    }
    /*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*/
    /*Page002737 */
    
    .Page002737 {}
    
    .Page002737 .Pages {
        padding: 0 0 64px;
        text-align: center;
    }
    
    .Page002737 .Pages>span {
        display: inline-block;
        vertical-align: middle;
    }
    
    .Page002737 .Pages .a_first,
    .Page002737 .Pages .a_end,
    .Page002737 .Pages .p_cur,
    .Page002737 .Pages .p_count,
    .Page002737 .Pages .p_total {
        display: none;
    }
    
    .Page002737 .Pages .p_cur,
    .Page002737 .Pages .p_count,
    .Page002737 .Pages .p_total {
        display: none;
    }
    
    .Page002737 .Pages .p_jump,
    .Page002737 .Pages .p_page {
        overflow: hidden;
    }
    
    .Page002737 .Pages .p_page em {
        font-style: normal;
    }
    
    .Page002737 .Pages .p_page a {
        float: left;
        line-height: 36px;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        padding: 0 17px;
        margin: 0 5px;
        font-size: 18px;
        font-family: Arial, " sans-serif";
        color: #aaa;
    }
    
    .Page002737 .Pages .p_page a:hover,
    .Page002737 .Pages .p_page a.a_cur {
        background-color: #a32324;
        border-color: #a32324;
        color: #fff;
    }
    
    .Page002737 .Pages .p_page a.a_next,
    .Page002737 .Pages .p_page a.a_prev {
        font-size: 0;
        height: 36px;
        width: 58px;
        padding: 0;
        margin: 0 15px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    
    .Page002737 .Pages .p_page a.a_prev {
        background-image: url(../images/a_prev.png);
    }
    
    .Page002737 .Pages .p_page a.a_prev:hover {
        background-image: url(../images/a_prev_hover.png);
    }
    
    .Page002737 .Pages .p_page a.a_next {
        background-image: url(../images/a_next.png);
    }
    
    .Page002737 .Pages .p_page a.a_next:hover {
        background-image: url(../images/a_next_hover.png);
    }
    
    .Page002737 .Pages .p_page a.pagedot {
        border-color: transparent;
        padding: 0;
        margin-right: -5px;
        line-height: 34px;
        height: 36px;
    }
    
    .Page002737 .Pages .p_jump>* {
        float: left;
    }
    
    .Page002737 .Pages .p_jump b {
        font-weight: normal;
        color: #aaa;
        margin: 0 4px;
        line-height: 36px;
    }
    
    .Page002737 .Pages .p_jump b.f0 {
        margin-right: 6px;
    }
    
    .Page002737 .Pages .p_jump input {
        height: 36px;
        border-radius: 4px;
    }
    
    .Page002737 .Pages .i_text {
        line-height: 36px;
        text-align: center;
        border: 1px solid #e5e5e5;
        width: 46px;
        text-align: center;
        color: #333;
        font-size: 18px;
    }
    
    .Page002737 .Pages .i_button {
        background: #ebebeb;
        width: 70px;
        padding: 0;
        cursor: pointer;
        border: none;
        margin-left: 10px;
        color: #888;
    }
    
    @media(max-width:768px) {
        .Page002737 .Pages {
            padding: 30px 0;
        }
        .Page002737 .Pages .p_page em,
        .Page002737 .Pages .p_jump {
            display: inline-block;
        }
        .Page002737 .Pages .p_page a.a_next,
        .Page002737 .Pages .p_page a.a_prev {
            display: none;
        }
        .Page002737 .Pages .p_page a {
            line-height: 26px;
            padding: 0 8px;
            font-size: 15px;
        }
        .Page002737 .Pages .i_text {
            width: 26px;
        }
        .Page002737 .Pages .p_jump input {
            height: 26px;
        }
        .Page002737 .Pages>span {
            display: inline-block;
        }
    }
    /*pages end*/
    
    .FlowList .Contain {
        display: flex;
        justify-content: center;
    }
    
    .Contain {
        width: 95%;
        max-width: 1400px;
        margin: 0 auto;
    }
    
    @media(max-width:1024px) {
        body {
            font-size: 14px;
        }
    }
    
    @media(max-width:780px) {
        .FlowList .Contain {
            display: block;
        }
    }
    
    @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);
        }
    }
    
    .activehover {
        -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
        -webkit-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0);
    }
    
    @keyframes zhuan {
        0% {
            transform: rotate(0);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    @-webkit-keyframes zhuan {
        0% {
            transform: rotate(0);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    /*Top*/
    
    .Header {
        width: 100%;
        left: 0;
        top: 0;
        background: none;
        z-index: 100;
        transition: all 0.3s;
        z-index: 9999;
        transition: all .5s;
        -webkit-transition: all .5s;
        position: absolute;
    }
    
    .Header .Contain {
        position: relative;
    }
    
    .Header .m-btn {
        display: none;
        cursor: pointer;
        padding: 15px 5px;
        border-radius: 5px;
        z-index: 999;
        margin-top: 10px;
        margin-left: 10px;
    }
    
    .Header .m-btn span {
        display: block;
        width: 25px;
        height: 3px;
        background: #a22224;
        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: #a22224;
        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;
    }
    
    .Search {
        position: absolute;
        right: -70px;
        margin-top: 60px;
        margin-left: 30px
    }
    
    .Search .Searchico {
        cursor: pointer;
        color: #fff;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        background: url(../images/op_bg.png);
        line-height: 36px;
        text-align: center;
    }
    
    .Search .Searchico img {
        vertical-align: middle;
        width: 30px;
    }
    
    .Search .Searchico:hover {
        background: #a22224;
    }
    
    .Search .Searchico .close {
        display: none;
    }
    
    .Search .Searchico.on .search {
        display: none;
    }
    
    .Search .Searchico.on .close {
        display: inline-block;
    }
    
    .Search .searchbox {
        background: #fff;
        width: 350px;
        line-height: 34px;
        position: absolute;
        right: 0px;
        top: 150px;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s;
        border: 1px solid #dcdcdc;
        border-radius: 4px;
        box-sizing: border-box;
        padding-right: 60px;
    }
    
    .Search .searchbox .input {
        width: 100%;
        height: 40px;
        line-height: 38px;
        text-indent: 1em;
    }
    
    .Search .searchbox .input::-webkit-input-placeholder {
        color: #959595;
    }
    
    .Search .searchbox .btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 40px;
        color: #fff;
        border-radius: 0 4px 4px 0;
    }
    
    .Search .searchbox .btn img {
        width: 20px;
    }
    
    .Search .searchbox.on {
        opacity: 1;
        visibility: visible;
        top: 50px;
    }
    
    .Header .Logo {
        padding-top: 40px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .Header .Logo .pc_logo {
        display: block;
    }
    
    .Header .Logo .wap_logo {
        display: none;
    }
    
    .Header .lang {
        float: right;
        margin-top: 60px;
        position: absolute;
        right: -18px;
        color: #fff;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        background: url(../images/op_bg.png);
        line-height: 36px;
        text-align: center;
    }
    
    .Header .lang:hover {
        background: #a22224;
    }
    
    .Header .OA {
        padding-top: 60px;
        position: absolute;
        right: 30px;
    }
    
    .Header .OA img {
        width: 21px;
        height: 19px;
        display: none;
        margin: 0 auto;
    }
    
    .Header .OA a {
        display: block;
        width: 100px;
        height: 40px;
        border-radius: 20px;
        line-height: 40px;
        text-align: center;
        background: url(../images/op_bg.png);
        color: #fff;
    }
    
    .Header .OA a p {
        font-family: SourceHanSansCN-Light;
        font-size: 16px;
    }
    
    .Header .OA a:hover {
        background: #a22224;
    }
    
    .MainNav {
        padding-top: 60px;
    }
    
    .MainNav ul::after {
        content: '';
        display: block;
        clear: both;
    }
    
    .MainNav ul li {
        float: left;
        width: 10%;
        position: relative;
        line-height: 40px;
        text-align: center;
    }
    
    .MainNav ul li#nav74 {
        margin-left: 20%;
    }
    
    .MainNav ul li>a {
        color: #fff;
        font-size: 16px;
    }
    
    .MainNav ul li:after {
        content: '';
        display: block;
        height: 3px;
        width: 100%;
        background: #a22224;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all .5s;
        -webkit-transition: all .5s;
        transform: rotateY(90deg);
        -webkit-transform: rotateY(90deg);
    }
    
    .MainNav ul li .NavPull {
        position: absolute;
        border-top: 2px solid #a22224;
        width: 100%;
        transform: translateX(-50%);
        left: 50%;
        background: url(../images/op_bg2.png);
        box-sizing: border-box;
        display: none;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
        z-index: 999;
    }
    
    .MainNav ul li .NavPull dl dd {
        line-height: 36px;
        text-align: center;
        font-size: 15px;
        padding: 0 10px;
    }
    
    .MainNav ul li .NavPull dl dd a {
        display: block;
        /* border-top: 1px dashed #e5e5e5; */
        color: #fff;
    }
    
    .MainNav ul li .NavPull dl dd:hover {}
    
    .MainNav ul li .NavPull dl dd:hover a {
        color: #ffb000;
        /* border-top: 1px solid #a22224; */
    }
    
    .MainNav ul li .NavPull dl dd:first-child a {
        border-top: none;
    }
    
    .MainNav ul li:hover:after,
    .MainNav ul li.onnav:after {
        width: 100%;
    }
    
    .MainNav ul li:hover>a,
    .MainNav ul li.onnav>a {
        color: #ffb000;
        font-weight: bold;
    }
    
    @media(min-width:991px) {}
    
    @media ( max-width:1680px) {
        .Header .auto {
            padding: 0 2% 0 3.2%;
        }
    }
    
    @media(max-width:1440px) {
        .Header .lang {
            right: 23px;
        }
        .Search {
            right: -20px;
        }
        .Header .OA {
            right: 65px;
        }
        .Header .OA a {
            width: 80px;
        }
    }
    
    @media ( max-width:1366px) {
        .Search {
            right: -20px;
        }
    }
    
    @media(max-width:1200px) {}
    
    @media ( max-width:1024px) {}
    
    @media(max-width:992px) {
        .Header .lang {
            position: unset;
            margin: 10px 10px 0;
            height: 30px;
            width: 30px;
            line-height: 30px;
            background: #a22224;
            font-size: 14px;
        }
        .Search {
            position: unset;
            margin: 0;
        }
        .Search .Searchico {
            margin-top: 10px;
            height: 30px;
            background: #a22224 url(../images/search1.svg) center no-repeat;
            background-size: 80%;
            width: 30px;
            line-height: 30px;
        }
        .Search .Searchico:hover {
            background: #a22224 url(../images/search1.svg) center no-repeat;
            background-size: 80%;
        }
        .Search .Searchico.on {
            background: #a22224 url(../images/close1.svg) center no-repeat;
            background-size: 66%;
        }
        .Search .Searchico img {
            height: 18px;
            display: none;
        }
        .Search .Searchico.on img.close {
            display: none;
        }
        .Header {
            height: 50px;
            line-height: 50px;
            position: relative;
        }
        .Header .Contain {
            position: unset;
        }
        .Header.fix {
            position: fixed;
            background-color: #fff;
        }
        .Header .Logo {
            padding: 0;
            position: static;
            transform: translateX(0);
        }
        .Header .Logo .pc_logo {
            display: none;
        }
        .Header .Logo .wap_logo {
            display: block;
            margin-top: 4px;
            height: 42px;
        }
        .Header .OA {
            position: unset;
            margin: 10px 14px 0 0;
            padding-top: 0;
        }
        .Header .OA a {
            height: 30px;
            line-height: 30px;
            background: #a22224;
            border-radius: 20px;
            width: 80px;
        }
        .Header .OA img {
            display: block;
            float: left;
            margin-top: 5px;
            margin-left: 10px;
        }
        .Header .OA a p {
            color: #fff;
            text-align: center;
            font-size: 14px;
        }
        .Header .m-btn {
            display: block;
        }
        .Search .searchbox {
            top: 60px;
        }
        .Search .searchbox.on {
            top: 50px;
            right: 2%;
            width: 96%;
        }
        .MainNav {
            width: 0;
            background: #fff;
            position: absolute;
            top: 50px;
            right: 0;
            transition: all .5s;
            -webkit-transition: all .5s;
            overflow: hidden;
            height: calc(100vh - 50px);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            z-index: 999;
            padding-top: 0;
        }
        .MainNav ul {
            padding: 10px;
            height: 600px;
            overflow-y: scroll;
        }
        .MainNav ul li {
            width: 100%;
            box-sizing: border-box;
            position: relative;
            line-height: 40px;
            font-size: 15px;
            min-width: 120px;
            text-align: left;
        }
        .MainNav ul li#nav74 {
            margin-left: 0;
        }
        .MainNav ul li::after {
            height: 2px;
        }
        .MainNav ul li>a {
            color: #333;
        }
        .MainNav ul li:hover>a,
        .MainNav ul li.onnav>a {
            color: #a22224;
        }
        .MainNav ul li b {
            display: block;
            width: 40px;
            height: 40px;
            background: url(../images/more1.png) no-repeat center right;
            position: absolute;
            right: 0;
            top: 0;
        }
        .MainNav ul li .NavPull {
            position: static;
            width: 100%;
            box-sizing: border-box;
            background: rgb(255, 255, 255);
            margin-left: 0;
            margin-bottom: 5px;
            transform: translateX(0);
        }
        .MainNav ul li .NavPull dl dd {
            line-height: 30px;
            font-size: 13px;
            text-align: left;
            padding-left: 10px;
        }
        .MainNav ul li .NavPull dl dd a {
            display: block;
            border-top: 1px dashed #e5e5e5;
            color: #333;
        }
        .MainNav ul li .NavPull dl dd:hover {
            background: #ffffff;
        }
        .MainNav ul li .NavPull dl dd:hover a {
            color: #333;
        }
        .MainNav.show {
            width: 60%;
        }
        .Header .lan ul {
            top: 60px;
        }
    }
    
    @media(max-width:480px) {
        .Header .OA a p {
            font-size: 12px;
        }
    }
    
    @media(max-width:414px) {}
    
    @media(max-width:375px) {
        .Search .Searchico {
            margin-top: 13px;
            width: 26px;
            height: 26px;
            line-height: 25px;
        }
        .Header .OA {
            margin: 13px 10px 0 0;
        }
        .Header .OA a {
            height: 26px;
            line-height: 26px;
        }
        .Header .OA img {
            margin-left: 14px;
        }
        .Header .m-btn {
            margin-left: 4px;
        }
    }
    /*Top*/
    /* Bottom */
    
    .Bottom {
        background: #222222;
        color: #fff;
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        padding: 36px 0;
    }
    
    .Bottom .foot_l {
        float: left;
    }
    
    .Bottom .foot_l .links {
        padding: 22px 0;
    }
    
    .Bottom .foot_l .links a {
        color: #7f7f7f;
    }
    
    .Bottom .foot_l .links span {
        color: #343435;
        padding: 0 8px;
    }
    
    .Bottom .foot_l .copyright {
        color: #626262;
        margin-top: 10px;
    }
    
    .Bottom .foot_l .copyright a {
        color: #626262;
    }
    
    .Bottom .foot_l .address {
        color: #626262;
        overflow: hidden;
    }
    
    .Bottom .foot_l .address1 {
        color: #626262;
        margin-top: 10px;
    }
    
    .Bottom .foot_l .address p {
        color: #626262;
        float: left;
    }
    
    .Bottom .foot_l .address .telspan {
        padding-left: 20px;
    }
    
    .Bottom .foot_l .address a {
        color: #626262;
    }
    
    .Bottom .foot_l a:hover {
        color: #fff;
    }
    
    .Bottom .foot_r {
        float: right;
    }
    
    .Bottom .foot_r .qr {
        float: right;
        margin-left: 30px;
    }
    
    .Bottom .foot_r .qr dt img {}
    
    .Bottom .foot_r .qr dd {
        color: #a9a9a9;
        text-align: center;
        padding-top: 15px;
    }
    
    .Bottom .foot_r .share_btn {
        float: right;
        overflow: hidden;
        padding-top: 13%;
        display: none;
    }
    
    .Bottom .foot_r .share_btn a {
        float: right;
        width: 40px;
        height: 40px;
        margin-left: 20px;
    }
    
    .Bottom .foot_r .share_btn .ico_qq {
        background: url(../images/foot_qq.png) top center no-repeat;
    }
    
    .Bottom .foot_r .share_btn .ico_wx {
        background: url(../images/foot_wechat.png) top center no-repeat;
    }
    
    .Bottom .foot_r .share_btn .ico_wb {
        background: url(../images/foot_weibo.png) top center no-repeat;
    }
    
    .Bottom .foot_r .share_btn a:hover {
        background-position-y: -40px;
    }
    
    @media(max-width:1440px) {}
    
    @media(max-width:1024px) {}
    
    @media(max-width:992px) {}
    
    @media(max-width:768px) {
        .Bottom .foot_l,
        .Bottom .foot_r {
            width: 100%;
            float: none;
            text-align: center;
        }
        .Bottom .foot_r .qr {
            float: none;
            margin-left: 0;
            padding-top: 3%;
        }
        .Bottom .foot_r .share_btn {
            padding-top: 3%;
            width: 100%;
            float: none;
        }
        .Bottom .foot_r .share_btn a {
            display: inline-block;
            float: none;
        }
        .Bottom .foot_r .share_btn a:first-child {
            margin-left: 0;
        }
        .Bottom .foot_l .address,
        .Bottom .foot_l .address1,
        .Bottom .foot_l .copyright {
            text-align: left;
        }
        .Bottom .foot_l .address p {
            float: none;
            width: 100%;
        }
        .Bottom .foot_l .address .telspan {
            padding-left: 0
        }
    }
    
    @media(max-width:414px) {
        .Bottom .foot_l .links {
            padding-top: 0;
        }
    }
    /* bottom */
    /* HomeBan */
    
    .HomeBan {}
    
    .HomeBan .item {
        position: relative;
    }
    
    .HomeBan .item .imgbox {
        padding-top: 34%;
    }
    
    .HomeBan .item .txt {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        z-index: 999;
        text-align: center;
    }
    
    .HomeBan .item .txt .txtbox {
        max-width: 1400px;
        width: 95%;
        color: #fff;
        margin: 0 auto;
    }
    
    .HomeBan .item .txt .txtbox h1 {
        font-family: SourceHanSansCN-Light;
        font-size: 56px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
        transform: translateY(350px);
        -webkit-transform: translateY(350px);
        -webkit-transition: all 0.7s;
        transition: all 0.7s;
    }
    
    .HomeBan .item .txt .txtbox h1:first-child {
        padding-right: 5%;
    }
    
    .HomeBan .item .txt .txtbox h2 {
        font-family: ArialMT;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        margin-top: 20px;
        letter-spacing: 2px;
        color: #ffffff;
        opacity: 0.3;
        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 .item .txt .txtbox h2.hsty1 {
        letter-spacing: 3px;
    }
    
    .HomeBan .item .txt .txtbox h2.hsty2 {
        letter-spacing: 20px;
    }
    
    .HomeBan .slick-dots {
        bottom: 20px;
    }
    
    .HomeBan .slick-dots li {
        width: 28px;
        height: 28px;
        margin: 0 5px;
        position: relative;
        border-radius: 50%;
        border: none;
    }
    
    .HomeBan .slick-dots li button {
        width: 28px;
        height: 28px;
        background: url(../images/dot.png) center no-repeat;
        position: absolute;
        /* left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/
    }
    
    .HomeBan .slick-dots li.slick-active button {
        background: url(../images/dot_a.png) center no-repeat;
        animation: zhuan linear 10s;
    }
    
    .HomeBan .slick-dots li.slick-active {
        border: none;
    }
    /* 
.slider {
    overflow: hidden;
} */
    
    .slick-arrow {
        font-size: 0;
        z-index: 10;
        position: absolute;
        top: 50%;
        margin-top: -22px;
        width: 45px;
        height: 45px;
        line-height: 45px;
        background: #fff;
        border-radius: 50%;
        cursor: pointer;
        padding: 0;
        transition: all ease 0.3s;
        color: #000;
        /*display: none !important;*/
    }
    
    .slick-arrow:hover {
        color: #fff;
        background-color: #a22224;
        border: 1px solid #a22224;
    }
    
    .slick-prev:before,
    .slick-next:before {
        display: block;
        font-size: 20px;
        font-family: "宋体";
        font-weight: bold;
    }
    
    .slick-prev:before {
        content: '<';
    }
    
    .slick-next:before {
        content: '>';
    }
    
    .slick-prev {
        left: 20px;
    }
    
    .slick-next {
        right: 20px;
    }
    
    .slider:hover .slick-prev,
    .slider:hover .slick-next {
        display: block !important;
    }
    
    @media(max-width:1440px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 54px;
        }
        .HomeBan .item .txt .txtbox p {
            font-size: 18px;
            line-height: 30px;
        }
        .HomeBan .item .txt .txtbox h1:first-child {
            padding-right: 10%;
        }
    }
    
    @media(max-width:1366px) {
        .HomeBan .item .txt .txtbox h2.hsty1 {
            letter-spacing: 2px;
        }
        .HomeBan .item .txt .txtbox h2.hsty2 {
            letter-spacing: 18px;
        }
    }
    
    @media(max-width:1200px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size:50px;
        }
    }
    
    @media(max-width:1024px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 40px;
            line-height: 100px;
        }
        .HomeBan .item .txt .txtbox h2 {
            margin-top: 10%;
        }
    }
    
    @media(max-width: 992px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 46px;
            line-height: 86px;
        }
        .HomeBan .item .txt .txtbox h2 {
            margin-top: 0;
        }
    }
    
    @media(max-width:768px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size:36px;
            line-height: 86px;
        }
        .HomeBan .item .txt .txtbox h2 {
            font-size: 12px;
            line-height: 16px;
            margin: 5px 0;
        }
        .HomeBan .slick-dots {
            bottom: 0px;
        }
        /*.HomeBan .slick-dots li.slick-active button {
        height: 4px;
        width: 4px;
    }*/
    }
    
    @media(max-width:640px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 28px;
            line-height: 70px;
        }
        .HomeBan .item .imgbox {
            padding-top: 50%;
        }
    }
    
    @media(max-width:414px) {
        .HomeBan .item .txt .txtbox h1 {
            font-size: 22px;
            line-height: 30px;
        }
        .HomeBan .item .txt .txtbox h2.hsty1 {
            letter-spacing: 0px;
        }
        .HomeBan .item .txt .txtbox h2.hsty2 {
            letter-spacing: 4px;
        }
        .HomeBan .slick-dots li {
            width: 20px;
            height: 20px;
        }
        .HomeBan .slick-dots li button {
            width: 20px;
            height: 20px;
            background-size: 100%;
        }
        .HomeBan .slick-dots li.slick-active button {
            background-size: 20px;
        }
    }
    /* HomeBan */
    /*栏目页公用样式 s*/
    
    .SubBan {
        position: relative;
    }
    
    .SubBan .imgbox {
        padding-top: 23.52%;
    }
    
    .SubBan .img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%);
    }
    
    .SubBan .txt {
        width: 100%;
        position: absolute;
        top: 50%;
        color: #fff;
        line-height: 36px;
        font-size: 18px;
        z-index: 2;
        transform: translateY(-50%);
    }
    
    .SubBan .txt h1 {
        font-family: yuweij;
        font-size: 90px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 80px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .SubBan .txt h2 {
        font-family: SourceHanSansCN-Light;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 34px;
        letter-spacing: 2px;
        color: #ffffff;
        width: 50%;
        margin-top: 3%;
    }
    
    .SubBan .txt h3 {
        font-family: MicrosoftYaHei-Bold;
        font-size: 60px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 80px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    @media(max-width:1366px) {
        .SubBan .txt h1 {
            font-size: 80px;
        }
        .SubBan .txt h2 {
            font-size: 16px;
            margin-top: 1%;
        }
        .SubBan .txt h3 {
            font-size: 54px;
        }
    }
    
    @media(max-width:1200px) {
        .SubBan .txt h1 {
            font-size: 70px;
        }
        .SubBan .txt h2 {
            font-size: 15px;
            margin-top: 1%;
            line-height: 30px;
        }
        .SubBan .txt h3 {
            font-size: 48px;
        }
    }
    
    @media(max-width:1024px) {
        .SubBan .txt h1 {
            font-size: 60px;
        }
        .SubBan .txt h2 {
            font-size: 14px;
            margin-top: 0;
            line-height: 22px;
        }
        .SubBan .txt h3 {
            font-size: 44px;
        }
    }
    
    @media(max-width:992px) {
        .SubBan .txt h3 {
            font-size: 40px;
        }
    }
    
    @media(max-width:768px) {
        .SubBan .txt h1 {
            font-size: 46px;
            line-height: 50px;
        }
        .SubBan .txt h2 {
            font-size: 14px;
            margin-top: 0;
            line-height: 20px;
            width: 80%;
        }
        .SubBan .txt h3 {
            font-size: 38px;
        }
    }
    
    @media(max-width:640px) {
        .SubBan .txt h1 {
            font-size: 36px;
            line-height: 46px;
        }
        .SubBan .txt h3 {
            font-size: 36px;
        }
    }
    
    @media(max-width:414px) {
        .SubBan .txt h1 {
            font-size: 36px;
            line-height: 46px;
        }
        /* .SubBan .imgbox {
        padding-top: 40%;
    } */
        .SubBan .txt h2 {
            font-size: 12px;
        }
        .SubBan .txt h3 {
            font-size: 30px;
        }
    }
    
    @media(max-width:360px) {
        .SubBan .txt h1 {
            font-size: 32px;
            line-height: 46px;
        }
        .SubBan .txt h3 {
            font-size: 28px;
        }
    }
    /* 内页banner */
    
    .ColumnName {
        text-align: center;
        font-size: 14px;
        color: #fff;
        background: #a22224;
        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;
    }
    /* 二级菜单 */
    
    .SubMenu {
        line-height: 90px;
        background-color: #ffffff;
        clear: both;
        text-align: center;
        position: relative;
        z-index: 5;
        overflow: hidden;
        box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.05);
        border-bottom: 1px #ebebeb solid;
    }
    
    .SubMenu .ColumnName {
        display: none;
    }
    
    .SubMenu ul {
        overflow: hidden;
        display: flex;
        justify-content: center;
    }
    
    .SubMenu li {
        float: left;
        position: relative;
        padding: 0 2%;
    }
    
    .SubMenu li a {
        position: relative;
        z-index: 1;
        display: block;
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 90px;
        color: #333333;
        background-position-x: center;
        background-position-y: 100%;
    }
    
    .SubMenu li .bg {
        position: absolute;
        z-index: 0;
        width: 100%;
        bottom: 0px;
        height: 0;
        left: 0;
        background: #fff;
        transition: all ease 0.3s;
        font-size: 0;
    }
    
    .SubMenu li:hover .bg,
    .SubMenu li.onli .bg {
        height: 100%;
    }
    
    .SubMenu li a:before,
    .SubMenu li a:after {
        content: '';
        width: 0;
        height: 1px;
        background-color: #a32324;
        position: absolute;
        bottom: 16px;
        transition: all ease 0.3s;
    }
    
    .SubMenu li a:before {
        left: 0;
    }
    
    .SubMenu li a:after {
        right: 0;
    }
    
    .SubMenu li.onli a:before,
    .SubMenu li.onli a:after,
    .SubMenu li a:hover:before,
    .SubMenu li a:hover:after {
        width: 20px;
    }
    
    .SubMenu li a:hover,
    .SubMenu li.onli a {
        color: #a32324;
        background: url(../images/submenu_bg.svg) bottom center no-repeat;
        background-position-y: 68px;
        background-size: 17%;
    }
    
    @media(max-width:1024px) {
        .SubMenu {
            line-height: 60px;
        }
        .SubMenu li a {
            font-size: 14px;
        }
    }
    
    @media(max-width:704px) {
        .SubMenu li {
            padding: 0 1%;
        }
    }
    
    @media(max-width:640px) {
        /* .SubMenu .ColumnName {
        display: block;
    }
    .SubMenu {
        border-bottom: 0;
        background: none;
        line-height: 35px;
    }
    .SubMenu ul {
        display: none;
        float: none;
        background: #fff;
        margin: 0;
        padding: 0 15px;
    }
    .SubMenu li {
        text-align: left;
        width: auto;
        float: none;
        border-bottom: 1px dashed #e0e0e0;
        padding: 0;
    }
    .SubMenu li a {
        font-size: 14px;
        padding: 0 0 0 20px;
        border-left: 0;
        border-right: 0;
        line-height: 35px;
        height: auto;
    }
    .SubMenu li a:before,
    .SubMenu li a:after {
        display: none;
    }
    .SubMenu li .bg {
        display: none;
    }
    .SubMenu li:last-child {
        border-bottom: 0;
    }
    .SubMenu li a:hover,
    .SubMenu li.onli a {
        background-position: 0 center;
        background-size: 3%;
    } */
        .SubMenu {
            line-height: unset;
        }
        .SubMenu ul {
            display: block;
            font-size: 0;
        }
        .SubMenu li {
            padding: 0 2%;
            display: inline-block;
            float: none;
        }
        .SubMenu li a:hover,
        .SubMenu li.onli a {
            color: #a32324;
            background: none;
            background-position-y: 39px;
            background-size: 15%;
        }
        .SubMenu li a {
            line-height: 40px;
        }
        .SubMenu li.onli a:before,
        .SubMenu li.onli a:after,
        .SubMenu li a:hover:before,
        .SubMenu li a:hover:after {
            display: none;
        }
    }
    
    @media(max-width:414px) {}
    
    .SubCon {
        overflow: hidden;
    }
    /* 首页内容 */
    
    .HomeCon {}
    
    .title {}
    
    .title .tit_cn {
        font-family: SourceHanSansCN-Bold;
        font-size: 30px;
        font-weight: bold;
        line-height: 25px;
        color: #000000;
    }
    
    .title .tit_en {
        font-family: Montserrat-Regular;
        font-size: 18px;
        line-height: 40px;
        color: #dbdbdb;
    }
    
    .Index_news {
        padding: 4.2% 0 4%;
    }
    
    .Index_news .tab_top {
        width: 14%;
        float: left;
    }
    
    .Index_news .tab_top {
        overflow: hidden;
    }
    
    .Index_news .tab_top .tab_tit {
        width: 70%;
        float: left;
        padding-top: 40px;
    }
    
    .Index_news .tab_top .tab_tit li {
        float: left;
        position: relative;
    }
    
    .Index_news .tab_top .tab_tit li:before {
        position: absolute;
        content: '';
        top: 50%;
        transform: translateY(-50%);
        right: -20px;
        width: 0;
        height: 3px;
        background-color: #a22224;
        transition: all 0.3s;
    }
    
    .Index_news .tab_top .tab_tit li.on:before {
        width: 15px;
    }
    
    .Index_news .tab_top .tab_tit li a {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        font-weight: bold;
        line-height: 50px;
        color: #999999;
    }
    
    .Index_news .tab_top .tab_tit li.on a,
    .Index_news .tab_top .tab_tit li:hover a {
        color: #a22224;
    }
    
    .Index_news .tab_top .tab_tit li:hover:before {
        width: 15px;
    }
    
    .Index_news .i_right {
        width: 86%;
        float: right;
    }
    
    .Index_news .i_right .tab_bott {
        position: relative;
    }
    
    .Index_news .i_right .tab_bott .news_pc {
        width: 40%;
        float: left;
        position: relative;
        margin-right: 2.5%;
    }
    
    .Index_news .i_right .tab_bott .news_pc .pc_txt {
        position: absolute;
        background: url(../images/op_bg2.png);
        line-height: 40px;
        padding: 0 5%;
        font-family: SourceHanSansCN-Light;
        font-size: 16px;
        color: #ffffff;
        bottom: 0;
        left: 0;
        z-index: 999;
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .Index_news .i_right .tab_bott .news_pc .imgbox {
        padding-top: 66%;
    }
    
    .Index_news .i_right .tab_bott .tab_right {
        width: 56%;
        float: right;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news {
        padding-bottom: 20px;
        border-bottom: 1px #f4f4f4 solid;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_date {
        width: 100px;
        height: 100px;
        background-color: #a22224;
        box-shadow: 0px 10px 30px 0px rgba(162, 34, 36, 0.1);
        float: left;
        text-align: center;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_date .date_dd {
        font-family: Montserrat-Regular;
        font-size: 34px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 34px;
        letter-spacing: 0px;
        color: #ffffff;
        padding: 20px 0 10px 0;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_date .date_MM {
        font-family: Montserrat-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
        float: right;
        width: 76%;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_tit a {
        font-family: MicrosoftYaHei-Bold;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 42px;
        color: #333333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .Index_news .i_right .tab_bott .tab_right .top_news .news_tit p {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        line-height: 25px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list {
        padding-top: 10px;
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list li {
        overflow: hidden;
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list li .date {
        float: right;
        width: 20%;
        font-family: Montserrat-Regular;
        font-size: 14px;
        line-height: 40px;
        color: #bbbbbb;
        text-align: right;
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list li .tit {
        float: left;
        width: 76%;
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 40px;
        color: #666666;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        position: relative;
        padding-left: 2%;
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list li .tit:before {
        content: '';
        width: 4px;
        height: 4px;
        background-color: #a22224;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .Index_news .i_right .tab_bott .tab_right .news_list li:hover .tit {
        color: #a22224;
    }
    
    @media(max-width:1366px) {
        .Index_news .tab_top .tab_tit li a {
            line-height: 40px;
        }
        .Index_news .i_right .tab_bott .tab_right .news_list {
            padding-top: 0;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news {
            padding-bottom: 12px;
        }
    }
    
    @media(max-width:1200px) {
        .title .tit_cn {
            font-size: 28px;
        }
        .title .tit_en {
            font-size: 16px;
        }
        .Index_news .tab_top,
        .Index_news .i_right {
            width: 100%;
            float: none;
        }
        .Index_news .tab_top .tab_tit {
            padding-top: 0;
            padding-bottom: 10px;
        }
        .Index_news .tab_top .tab_tit {
            width: 100%;
        }
        .Index_news .tab_top .tab_tit li.on:before {
            right: unset;
            left: 0;
        }
        .Index_news .tab_top .tab_tit li {
            width: 14%;
            margin-right: 2%;
            padding-left: 2%;
        }
    }
    
    @media(max-width:1024px) {
        .Index_news .i_right .tab_top .tab_tit li a {
            font-size: 20px;
            font-weight: bold;
        }
        .Index_news .i_right .tab_bott .more_btn {
            top: -39px;
            width: 80px;
            height: 34px;
            line-height: 34px;
        }
        .Index_news .i_right .tab_bott .top_news .tit {
            font-size: 18px;
        }
        .Index_news .i_right .tab_bott .top_news .time {
            line-height: 30px;
        }
        .Index_news .i_right .tab_bott .tab_right {
            width: 42%;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 71%;
        }
        .Index_news .i_right .tab_bott .tab_right .news_list li .tit,
        .Index_news .i_right .tab_bott .tab_right .news_list li .date {
            line-height: 30px;
        }
    }
    
    @media(max-width:992px) {
        .Index_news .i_right .tab_bott .news_pc {
            width: 100%;
            float: none;
            margin-right: 4%;
            margin-bottom: 4%;
        }
        .Index_news .i_right .tab_bott .news_pc:nth-child(2) {
            margin-right: 0;
        }
        .Index_news .i_right .tab_bott .tab_right {
            width: 100%;
            float: left;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 86%;
        }
        .Index_news .i_right .tab_bott .tab_right .news_list li .tit,
        .Index_news .i_right .tab_bott .tab_right .news_list li .date {
            line-height: 40px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news {
            padding-bottom: 2%;
        }
    }
    
    @media(max-width:768px) {
        .Index_news .i_right {
            width: 100%;
            float: none;
            padding: 2% 0;
        }
        .Index_news .tab_top .tab_tit li {
            width: 20%;
            padding-left: 4%;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 84%;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit a {
            height: 30px;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit p {
            overflow: hidden;
            text-overflow: ellipsis;
            display: box;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            white-space: unset;
            height: 75px;
        }
        .Index_news .i_right .tab_bott .tab_right .news_list li .tit {
            line-height: 30px;
            font-size: 14px;
        }
        .Index_news .i_right .tab_bott .tab_right .news_list li .date {
            line-height: 30px;
        }
    }
    
    @media(max-width:640px) {
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 80%;
        }
        .title .tit_cn {
            font-size: 26px;
        }
        .title .tit_en {
            font-size: 16px;
        }
    }
    
    @media(max-width:480px) {
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 74%;
        }
    }
    
    @media(max-width:414px) {
        .Index_news {
            padding: 5% 0;
        }
        .Index_news .tab_top .tab_tit li {
            width: auto;
        }
        .Index_news .tab_top .tab_tit li a {
            font-size: 17px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit {
            width: 71%;
        }
        .Index_news .i_right .tab_bott .news_pc .pc_txt {
            font-size: 14px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit a {
            font-size: 17px;
        }
        .title .tit_cn {
            font-size: 20px;
        }
        .title .tit_en {
            font-size: 12px;
            line-height: 20px;
        }
    }
    
    @media(max-width:375px) {
        .Index_news .tab_top .tab_tit li a {
            font-size: 16px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit a {
            font-size: 16px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_date {
            width: 80px;
            height: 80px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_date .date_dd {
            padding: 10px 0 8px 0;
        }
        .Index_news .i_right .tab_bott .news_pc .pc_txt {
            font-size: 14px;
        }
        .Index_news .i_right .tab_bott .tab_right .top_news .news_tit p {
            height: 48px;
            -webkit-line-clamp: 2;
        }
    }
    
    @media(max-width:360px) {
        .Index_news .i_right .tab_top .tab_tit li a {
            font-size: 17px;
        }
    }
    
    @media(max-width:360px) {}
    
    @media(max-width:640px) {}
    
    @media(max-width:414px) {}
    
    @media(max-width:375px) {}
    
    @media(max-width:360px) {}
    
    .Index_about {
        position: relative;
        background: #fafafa url(../uploadfiles/image/index_bg1.jpg) center bottom no-repeat;
        background-size: 100%;
        padding: 4.18% 0;
    }
    
    .Index_about .AboutTit {
        font-family: SourceHanSansCN-Regular;
        font-size: 32px;
        color: #333333;
    }
    
    .Index_about .AboutTit span {
        color: #a22224;
        font-weight: bold;
    }
    
    .Index_about .AboutNum {
        padding: 4.3% 0;
    }
    
    .Index_about .AboutNum ul {
        overflow: hidden;
        width: 80%;
        float: left;
    }
    
    .Index_about .AboutNum ul li {
        width: 16%;
        float: left;
        position: relative;
        padding: 0px 4%;
        border-left: 1px #ececec solid;
    }
    
    .Index_about .AboutNum ul li:last-child {
        border-right: 1px #ececec solid;
    }
    
    .Index_about .AboutNum ul li p {}
    
    .Index_about .AboutNum ul li p strong {
        font-family: Montserrat-Regular;
        font-size: 50px;
        font-weight: bold;
        color: #333333;
        line-height: 40px;
    }
    
    .Index_about .AboutNum ul li p em {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        vertical-align: top;
    }
    
    .Index_about .AboutNum ul li span {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #999999;
    }
    
    .Index_about .AboutNum .play_btn {
        float: right;
        padding: 2% 0;
        position: relative;
        margin-right: 8%;
    }
    /*滑过图标左右晃动效果 s*/
    
    .Index_about .AboutNum ul li:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    @keyframes warn {
        0% {
            transform: scale(0.5);
            opacity: 1;
        }
        50% {
            transform: scale(1);
            opacity: 1;
        }
        100% {
            transform: scale(0.5);
            opacity: 1;
        }
    }
    
    .Index_about .AboutNum .play_btn:before,
    .Index_about .AboutNum .play_btn:after {
        content: '';
        content: '';
        display: block;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-animation: warn 2s ease-out;
        -moz-animation: warn 2s ease-out;
        animation: warn 2s ease-out;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    
    .Index_about .AboutNum .play_btn:before {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        margin-left: -30px;
        background: rgba(162, 34, 36, 0.3);
        z-index: -1;
    }
    
    .Index_about .AboutNum .play_btn:after {
        width: 80px;
        height: 80px;
        background-color: rgba(162, 34, 36, 0.1);
        margin-top: -40px;
        margin-left: -40px;
        z-index: -1;
    }
    
    .Index_about .more_btn {
        width: 160px;
        height: 50px;
        background-color: #a22224;
        box-shadow: 0px 20px 50px 0px rgba(162, 34, 36, 0.2);
        border-radius: 25px;
        line-height: 50px;
        text-align: center;
        display: block;
        color: #fff;
    }
    
    .Index_about .more_btn img {
        width: 16px;
    }
    
    .Index_about .more_btn:hover {
        background: #881d1f;
    }
    
    @media ( min-width:1921px) {
        .Index_about .auto {
            max-width: 1600px;
            margin: 0 auto;
            padding-left: 0;
        }
    }
    
    @media(max-width:1500px) {
        .Index_about .img {
            width: 50%;
        }
        .Index_about .img .imgbox {
            padding-top: 600px;
        }
        .Index_about .txt {
            height: 600px;
        }
    }
    
    @media(max-width:1366px) {
        .Index_about .AboutNum ul li p strong {
            font-size: 36px;
        }
        .Index_about .AboutNum ul li {
            padding: 0 3%;
        }
        .Index_about .AboutNum .play_btn {
            margin-right: 14%;
        }
        .Index_about .AboutNum {
            padding: 3.3% 0;
        }
    }
    
    @media(max-width:1280px) {
        .Index_about .AboutNum ul li p strong {
            font-size: 36px;
        }
    }
    
    @media(max-width:1200px) {
        .Index_about {
            padding: 3.18% 0;
        }
        .Index_about .AboutTit {
            font-size: 28px;
        }
        .Index_about .AboutNum {
            padding: 3% 0;
        }
        .Index_about .AboutNum ul li {
            width: 17%;
        }
        .Index_about .AboutNum ul li p strong {
            font-size: 30px;
            line-height: 28px;
        }
        .Index_about .AboutNum ul li p em {
            margin-left: 5px;
        }
    }
    
    @media ( max-width:1024px) {
        .Index_about .AboutTit {
            font-size: 24px;
        }
        .Index_about .auto {
            padding: 0 15px;
        }
        .Index_about .txt {
            width: 100%;
            height: auto;
            max-width: 100%;
            margin-bottom: 20px;
        }
        .Index_about .img {
            position: static;
            width: 100%;
            max-width: 100%;
        }
        .Index_about .img .imgbox {
            width: 100%;
            padding-top: 71%;
        }
        .Index_about .AboutNum ul li {
            width: 20%;
            padding: 0 2%;
        }
    }
    
    @media(max-width:992px) {
        .Index_about .AboutNum ul {
            width: 90%;
        }
        .Index_about .AboutNum .play_btn {
            margin-right: 4%;
        }
    }
    
    @media(max-width:768px) {
        .Index_about::before {
            background-size: 200px;
        }
        .Index_about .AboutNum {
            width: 100%;
            position: static;
        }
        .Index_about .AboutNum ul li p {
            font-size: 16px;
        }
        .Index_about .AboutNum ul li p strong {
            font-size: 22px;
        }
        .Index_about .AboutNum ul li span {
            font-size: 12px;
            display: block;
            height: 34px;
            zoom: 0.9;
        }
    }
    
    @media(max-width:640px) {
        .Index_about .AboutTit {
            font-size: 24px;
            padding-bottom: 2%;
        }
        .Index_about .more_btn {
            width: 120px;
            height: 40px;
            line-height: 40px;
        }
    }
    
    @media(max-width:414px) {
        .Index_about {
            padding: 5% 0;
        }
        .Index_about .AboutTit {
            font-size: 20px;
        }
        .Index_about .more_btn {
            width: 120px;
            height: 40px;
            line-height: 40px;
            margin: 0 auto;
        }
        .Index_about .AboutNum ul {
            width: 100%;
            float: none;
            padding: 3% 0;
        }
        .Index_about .AboutNum .play_btn {
            display: block;
            float: none;
            margin: 0 auto;
            text-align: center;
            padding: 7% 0;
        }
        .Index_about .AboutNum ul li {
            width: 22.6%;
            float: left;
            position: relative;
            padding: 0 0 0 2%;
            border-left: 1px #ececec solid;
        }
        .Index_about .AboutNum ul li p em {
            font-size: 12px;
            right: 0;
        }
        .Index_about .AboutNum ul li:first-child {
            border: none;
        }
        .Index_about .AboutNum ul li:last-child {
            border-right: none;
        }
        .Index_about .AboutNum ul li p strong {
            line-height: 24px;
        }
        .Index_about .AboutNum ul li p em {
            margin-left: 2px;
        }
    }
    
    @media(max-width:375px) {
        .Index_about .AboutNum ul li p strong {
            font-size: 20px;
        }
    }
    
    @media(max-width:360px) {}
    
    .Index_category {}
    
    .Index_category .cateBox {
        overflow: hidden;
        font-size: 0;
        text-align: center;
        background-color: #a22224;
        position: relative;
    } 
    .Index_category .cateBox2::after{content: "";display: block;width: 16.5%;height: 340px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;left: 0;top: 0;}
    .Index_category .cateBox2::before{content: "";display: block;width: 16.5%;height: 340px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;right: 0;bottom: 0;}
    
    .Index_category .cateBox li {
        float: none;
        transition: all .5s;
        -webkit-transition: all .5s;
        position: relative;
        cursor: pointer;
        width: 33.333% !important;
        display: inline-block;
    }
        .Index_category .cateBox.cateBox2 li{width: 33.333% !important;}
                .Index_category .cateBox li .txtBox img{margin-top: 0}
    .Index_category .cateBox li .txtBox {
        position: absolute;
        top: 0;height: 100px;
        bottom: auto;
        left: 0;
        z-index: 999;
        padding: 5.2%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        box-sizing: border-box;
        align-items: flex-start;
    }
    
    .Index_category .cateBox li .txtBox img {
        margin-top: 60%;
    }
    /*滑过图标左右晃动效果 s*/
    
    .Index_category .cateBox li .txtBox:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    .Index_category .cateBox li .txtBox img {}
    
    .Index_category .cateBox li .txtBox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 24px;
        padding: 20px 0 10px;
        color: #fff;
    }
    
    .Index_category .cateBox li .txtBox .txt {
        font-family: SourceHanSansCN-Light;
        font-size: 16px;
        line-height: 36px;
        color: #ffffff;
        transition: all .5s;
        -webkit-transition: all .5s;
        display: none;
    }
    
    .Index_category .cateBox li .imgbox {
        padding-top: 340px;
    }
    
    /* .Index_category .cateBox1 li .imgbox {
        padding-top: 460px;
    } */
    
    .Index_category .cateBox li.on .txtBox .txt {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .Index_category .cateBox li.on .txtBox img {
        margin-top: 20%;
    }
    
    .Index_category .cateBox1 li {
        width: 25%;
    }
    
    .Index_category .cateBox1 li.on {
        width: 50%;
    }
    
    @media(max-width:1366px) {
        .Index_category .cateBox li .imgbox {
            padding-top: 242px;
        }
        .Index_category .cateBox2::after{content: "";display: block;width: 16.5%;height: 242px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;left: 0;top: 0;}
        .Index_category .cateBox2::before{content: "";display: block;width: 16.5%;height: 242px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;right: 0;bottom: 0;}
        .Index_category .cateBox1 li .imgbox {
            padding-top: 326px;
        }
        .Index_category .cateBox li .txtBox {
            height: 230px;
        }
        .Index_category .cateBox li .txtBox .tit {
            padding: 10px 0 20px;
        }
        .Index_category .cateBox li .txtBox .txt {
            line-height: 30px;
        }
        .Index_category .cateBox li .txtBox img {
            margin-top: 100%;
        }
    }
    
    @media(max-width:1200px) {
        .Index_category .cateBox li .txtBox {
            padding: 3%;
        }
        .Index_category .cateBox li .txtBox .tit {
            padding: 2% 0;
            font-size: 22px;
        }
        .Index_category .cateBox li .txtBox .txt {
            line-height: 26px;
        }
        .Index_category .cateBox li .imgbox {
            padding-top: 212px;
        }
        .Index_category .cateBox1 li .imgbox {
            padding-top: 288px;
        }
    }
    
    @media(max-width:992px) {
        .Index_category .cateBox li .txtBox .tit {
            font-size: 22px;
        }
        .Index_category .cateBox li.on .txtBox .txt {
            font-size: 14px;
            line-height: 24px;
        }
    }
    
    @media(max-width:640px) {
        .Index_category .cateBox li .imgbox {
            padding-top: 160px;
        }
        .Index_category .cateBox li .txtBox .tit {
            font-size: 18px;
        }
        .Index_category .cateBox li .txtBox {
            height: 156px;
        }
        .Index_category .cateBox2::after{content: "";display: block;width: 16.5%;height: 156px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;left: 0;top: 0;}
        .Index_category .cateBox2::before{content: "";display: block;width: 16.5%;height: 156px;background: url(../images/op_logo.png) no-repeat center center;background-size: 60%;position: absolute;right: 0;bottom: 0;}
    }
    
    @media(max-width:414px) {
        .Index_category .cateBox li {
            width: 50%;
        }
        .Index_category .cateBox1 li:first-child {
            width: 100%;
        }
        .Index_category .cateBox li .txtBox .tit {
            font-size: 16px;
        }
        .Index_category .cateBox li.on .txtBox .txt {
            font-size: 12px;
            line-height: 22px;
        }
    }
    /* 走进TYC234CC太阳成集团官网 */
    
    .CompanyPro {
        padding: 4.5% 0;
    }
    
    .CompanyPro .title {}
    
    .CompanyPro .title .tit_en {
        font-family: Montserrat-Regular;
        font-size: 40px;
        line-height: 30px;
        color: #a32324;
    }
    
    .CompanyPro .title .tit_cn {
        font-family: SourceHanSansCN-Regular;
        font-size: 34px;
        line-height: 30px;
        color: #333333;
        padding: 15px 0;
    }
    
    .CompanyPro .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 30px;
        color: #666666;
        padding-bottom: 30px;
    }
    
    .CompanyPro .AboutNum {
        padding-bottom: 30px;
    }
    
    .CompanyPro .AboutNum ul {
        margin-left: -0.5%;
        overflow: hidden;
    }
    
    .CompanyPro .AboutNum ul li {
        width: 32.8%;
        margin-left: 0.5%;
        background: #f6f6f6;
        float: left;
        padding: 3.5% 0;
    }
    
    .CompanyPro .AboutNum ul li img {
        float: left;
        padding-left: 18%;
    }
    
    .CompanyPro .AboutNum ul li p {
        font-family: Montserrat-Regular;
        font-size: 50px;
        font-weight: bold;
        line-height: 40px;
        color: #333333;
        float: left;
        padding-left: 10px;
    }
    
    .CompanyPro .AboutNum ul li p em {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        color: #333333;
        vertical-align: top;
    }
    
    .CompanyPro .AboutNum ul li p span {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 20px;
        color: #999999;
        font-weight: normal;
        display: block;
        padding-top: 7px;
    }
    
    .CompanyPro .CompanyPc {
        overflow: hidden;
        background: url(../images/ab.jpg) no-repeat left center;
        background-size: cover;
    }
    
    .CompanyPro .CompanyPc .CPc_l {
        width: 26%;
        padding: 2%;
        float: left;
        /* background: #a32324 url(../uploadfiles/image/op_logo.png) bottom right no-repeat; */
        /* background-position: 90% 90%; */
    }
    
    .CompanyPro .CompanyPc .CPc_l .tit_cn {
        font-family: SourceHanSansCN-Regular;
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 3px;
        color: #ffffff;
        padding: 11% 0;
    }
    
    .CompanyPro .CompanyPc .CPc_l .tit_en {
        font-family: Montserrat-Regular;
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        opacity: 0.4;
        padding-bottom: 50.5%;
    }
    
    .CompanyPro .CompanyPc .imgbox {
        width: 70%;
        float: left;
        padding-top: 31.44%;
    }
    
    @media(max-width:1366px) {
        .CompanyPro .CompanyPc .CPc_l .tit_en {
            padding-bottom: 48%;
        }
        .CompanyPro .txt {
            line-height: 36px;
        }
    }
    
    @media(max-width:1200px) {
        .CompanyPro .CompanyPc .CPc_l .tit_en {
            padding-bottom: 43%;
        }
    }
    
    @media(max-width:1024px) {
        .CompanyPro .CompanyPc{  background: url(../images/ab.jpg) no-repeat right ;background-size: cover;}
        .CompanyPro .CompanyPc .CPc_l .tit_en {
            padding-bottom: 28%;
        }
        .CompanyPro .AboutNum ul li img {
            padding-left: 5%;
        }
    }
    
    @media(max-width:992px) {
        .CompanyPro .title .tit_en {
            font-size: 34px;
        }
        .CompanyPro .title .tit_cn {
            font-size: 30px;
        }
        .CompanyPro .CompanyPc .CPc_l .tit_en {
            padding-bottom: 26.5%;
        }
        .CompanyPro .AboutNum ul li p {
            font-size: 40px;
            line-height: 36px;
        }
        .CompanyPro .CompanyPc .CPc_l .tit_cn {
            font-size: 22px;
            font-weight: bold;
        }
    }
    
    @media(max-width:768px) {
        .CompanyPro .AboutNum ul li {
            width: 49.5%;
            margin-bottom: 0.5%;
        }
        .CompanyPro .AboutNum ul li img {
            float: none;
        }
        .CompanyPro .AboutNum ul li p {
            font-size: 36px;
            line-height: 32px;
            float: none;
        }
        .CompanyPro .CompanyPc .CPc_l {
            width: 96%;
            float: none;
            background-position: 95% 50%;
        }
        .CompanyPro .CompanyPc .CPc_l .tit_cn {
            font-size: 26px;
            font-weight: bold;
            padding: 5% 0;
        }
        .CompanyPro .CompanyPc .CPc_l .tit_en {
            padding-bottom: 5%;
            color: #a22224;
        }
        .CompanyPro .CompanyPc .imgbox {
            width: 100%;
            float: none;
            padding-top: 45%;
        }
    }
    
    @media(max-width:640px) {
        .CompanyPro .title .tit_en {
            font-size: 20px;
            line-height: 20px;
        }
        .CompanyPro .title .tit_cn {
            font-size: 22px;
            padding: 5px 0;
        }
        .CompanyPro .txt {
            font-size: 14px;
            line-height: 30px;
        }
    }
    
    @media(max-width:414px) {
        .CompanyPro .AboutNum ul li p {
            width: 100%;
            float: none;
            font-size: 30px;
            line-height: 30px;
        }
        .CompanyPro .AboutNum ul li p em {
            font-size: 12px;
        }
        .CompanyPro .CompanyPc .CPc_l .tit_cn {
            font-size: 20px;
            color: #a22224;
        }
    }
    
    @media(max-width:375px) {
        .CompanyPro .title .tit_en {
            font-size: 30px;
        }
        .CompanyPro .title .tit_cn {
            font-size: 26px;
        }
        .CompanyPro .AboutNum ul li p {
            float: left;
        }
    }
    
    .LeaderList {
        padding: 5% 0;
    }
    
    .LeaderList ul {
        margin-left: -2%;
    }
    
    .LeaderList ul li {
        background-color: #ffffff;
        margin-bottom: 3%;
        width: 31.33%;
        margin-left: 2%;
        float: left;
        box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.04);
    }
    
    .LeaderList ul li .imgbox {
        width: 100%;
        padding-top: 70%;
    }
    
    .LeaderList ul li .info {
        width: 90%;
        padding: 4% 5%;
        /* border-top: solid 1px #ebeff4;
    border-right: solid 1px #ebeff4;
    border-bottom: solid 1px #ebeff4; */
    }
    
    .LeaderList ul li .info .name {
        font-family: SourceHanSansCN-Medium;
        font-size: 26px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
    }
    
    .LeaderList ul li .info .position {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        color: #a32324;
        padding: 2% 0 4%;
        text-align: center;
    }
    
    .LeaderList ul li .info .produce {
        font-family: SourceHanSansCN-Light;
        font-size: 16px;
        line-height: 30px;
        color: #666666;
        overflow: hidden;
        text-align: justify;
        height: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        display: none;
    }
    
    .LeaderList ul li:hover {
        box-shadow: 0 0 10px #999;
    }
    
    @media(max-width:1024px) {
        .LeaderList ul {
            margin-left: 0;
        }
        .LeaderList ul li {
            margin-left: 0;
            width: 100%;
            float: none;
        }
        .LeaderList ul li .imgbox {
            width: 36%;
            float: left;
            padding-top: 25%;
        }
        .LeaderList ul li .info {
            width: 58%;
            padding: 2% 3%;
            float: right;
        }
        .LeaderList ul li .info .produce {
            height: auto;
        }
    }
    
    @media(max-width:768px) {
        .LeaderList ul li .info .name {
            font-size: 20px;
            line-height: 22px;
        }
        .LeaderList ul li .info .position {
            padding: 2% 0;
            font-size: 16px;
        }
        .LeaderList ul li .info .produce {
            font-size: 14px;
            line-height: 26px;
        }
    }
    
    @media(max-width:480px) {
        .LeaderList ul li .imgbox {
            width: 100%;
            float: none;
            padding-top: 71%;
        }
        .LeaderList ul li .info {
            width: 94%;
            padding: 3%;
        }
        .LeaderList ul li .info .position {
            font-size: 16px;
        }
        .LeaderList ul li .info .produce {
            height: auto;
            -webkit-line-clamp: unset;
            font-size: 14px;
        }
    }
    
    @media(max-width:360px) {}
    
    .CulList {
        padding: 5% 0;
    }
    
    .CulList ul {
        margin-left: -2.8%;
        overflow: hidden;
    }
    
    .CulList ul li {
        background-color: #ffffff;
        width: 47.2%;
        margin-left: 2.8%;
        float: left;
    }
    
    .CulList ul li .imgbox {
        width: 59%;
        float: left;
        padding-top: 47.2%;
    }
    
    .CulList ul li:nth-child(1) .info {
        background: #a32324 url(../uploadfiles/image/cul_bg1.png) bottom center no-repeat;
    }
    
    .CulList ul li:nth-child(2) .info {
        background: #ecb746 url(../uploadfiles/image/cul_bg2.png) bottom center no-repeat;
    }
    
    .CulList ul li .info {
        width: 29%;
        padding: 6%;
        float: left;
    }
    
    .CulList ul li .info .title {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        color: #ffffff;
        position: relative;
        padding: 15% 0;
    }
    
    .CulList ul li .info .title:after {
        content: '';
        width: 20px;
        height: 2px;
        background-color: #ffffff;
        position: absolute;
        bottom: 0px;
        left: 0;
    }
    
    .CulList ul li .info .slogen {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #ffffff;
        padding-top: 10%;
        height: 45px;
    }
    
    .CulList ul li .info .more_btn {
        display: block;
        width: 130px;
        height: 40px;
        border-radius: 20px;
        border: solid 1px #ffffff;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 40px;
        color: #ffffff;
        text-align: center;
        margin: 16.5% 0 10%;
    }
    
    .CulList ul li .info .more_btn img {
        width: 16px;
    }
    
    .CulList ul li .info .more_btn:hover {
        background: #fff;
        color: #333;
    }
    
    @media(max-width:1366px) {
        .CulList ul li .info .more_btn {
            margin: 12% 0 10%;
        }
    }
    
    @media(max-width:1200px) {
        .CulList ul li .info .title {
            padding: 11% 0;
        }
    }
    
    @media(max-width:1024px) {
        .CulList ul {
            margin-left: 0;
        }
        .CulList ul li {
            width: 100%;
            margin-left: 0;
            margin-bottom: 2%;
        }
        .CulList ul li .info {
            width: 35%;
            padding: 2% 3%;
            float: right;
        }
        .CulList ul li .info .more_btn {
            margin: 49.8% 0 10%;
        }
    }
    
    @media(max-width:768px) {
        .CulList ul li .info .title {
            font-size: 22px;
            line-height: 22px;
        }
        .CulList ul li .info .slogen {
            padding: 2% 0;
            font-size: 16px;
        }
        .CulList ul li .info .more_btn {
            margin: 44.5% 0 10%;
        }
    }
    
    @media(max-width:640px) {
        .CulList ul li .info .more_btn {
            margin: 36.5% 0 10%;
        }
    }
    
    @media(max-width:414px) {
        .CulList ul li .imgbox {
            width: 100%;
            float: none;
            padding-top: 71%;
        }
        .CulList ul li .info .title {
            padding: 5% 0 10%;
        }
        .CulList ul li .info {
            width: 94%;
            padding: 3%;
        }
        .CulList ul li .info .slogen {
            font-size: 16px;
            height: auto;
        }
        .CulList ul li .info .more_btn {
            margin: 6% 0;
        }
    }
    
    .CulList1 {
        padding-bottom: 5%;
    }
    
    .CulList1 ul {
        margin-left: -1%;
        overflow: hidden;
    }
    
    .CulList1 ul li {
        position: relative;
        width: 24%;
        margin-left: 1%;
        float: left;
    }
    
    .CulList1 ul li a {}
    
    .CulList1 ul li .txtbox {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
        padding: 10%;
        width: 80%;
    }
    
    .CulList1 ul li .txtbox img {}
    
    .CulList1 ul li .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #ffffff;
        opacity: 0.5;
        padding: 5% 0 10%;
    }
    
    .CulList1 ul li .txtbox .slogen {
        height: 90px;
        margin: 10% 0 20%;
    }
    
    .CulList1 ul li .txtbox .slogen p {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        line-height: 30px;
        color: #ffffff;
    }
    
    .CulList1 ul li .txtbox .more_btn {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 30px;
        color: #fff;
        padding-top: 20%;
        position: relative;
    }
    
    .CulList1 ul li .txtbox .more_btn img {
        margin-left: 10px;
        width: 16px;
    }
    
    .CulList1 ul li .txtbox .more_btn:after {
        content: '';
        width: 100%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.1;
        position: absolute;
        top: 20%;
        left: 0;
    }
    
    .CulList1 ul li .imgbox {
        padding-top: 131.5%;
    }
    
    .CulList1 ul li:hover .slogen p {
        color: #ecb746;
    }
    
    .CulList1 ul li:hover img {
        animation: move 2s -1s infinite;
    }
    
    @media(max-width:1200px) {
        .CulList1 ul li .txtbox .slogen {
            margin: 0 0 10%;
        }
        .CulList1 ul li .txtbox .more_btn {
            padding-top: 10%;
        }
    }
    
    @media(max-width:1024px) {}
    
    @media(max-width:768px) {
        .CulList1 ul {
            margin-left: -2%;
        }
        .CulList1 ul li {
            position: relative;
            width: 48%;
            margin: 0 0 2% 2%;
        }
        .CulList1 ul li .txtbox .slogen p {
            font-size: 16px;
        }
    }
    
    @media(max-width:414px) {
        .CulList1 ul li .txtbox .slogen {
            margin: 0;
        }
    }
    
    @media(max-width:375px) {
        .CulList1 ul li .txtbox {
            padding: 5%;
        }
        .CulList1 ul li .txtbox .slogen {
            height: 72px;
        }
        .CulList1 ul li .txtbox .slogen p {
            font-size: 14px;
            line-height: 24px;
        }
    }
    
    .PartList {
        padding: 5% 0;
    }
    
    .PartList ul {
        margin-left: -2.82%;
        overflow: hidden;
    }
    
    .PartList ul li {
        width: 30.51%;
        float: left;
        margin-left: 2.82%;
        margin-bottom: 2.82%;
    }
    
    .PartList ul li .imgbox {
        padding-top: 61.5%;
    }
    
    .PartList ul li .info {
        position: relative;
        margin: 20px 0 0;
        padding-left: 20px;
    }
    
    .PartList ul li .info:before {
        content: '';
        width: 2px;
        height: 30px;
        background-color: #a32324;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 0.3s;
    }
    
    .PartList ul li .info .date {
        font-family: Montserrat-Regular;
        font-size: 14px;
        color: #bbbbbb;
    }
    
    .PartList ul li .info .tit {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        height: 48px;
        padding: 15px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .PartList ul li .info .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .PartList ul li:hover .info:before {
        height: 100%;
    }
    
    .PartList ul li:hover .info .date,
    .PartList ul li:hover .info .tit {
        color: #a32324;
    }
    
    @media(max-width:768px) {
        .PartList ul li .info .tit {
            padding: 2% 0;
        }
    }
    
    @media(max-width:640px) {
        .PartList ul {
            margin-left: -2%;
        }
        .PartList ul li {
            width: 48%;
            margin-left: 2%;
        }
    }
    
    @media(max-width:414px) {
        .PartList ul {
            margin-left: 0;
        }
        .PartList ul li {
            width: 100%;
            margin-left: 0;
        }
        .PartList ul li .info .txt {
            height: auto;
            display: block;
        }
    }
    
    .CEOPart {
        padding: 9% 0;
        overflow: hidden;
    }
    
    .CEOPart .imgbox {
        width: 25.72%;
        float: left;
        padding-top: 34.3%;
        box-shadow: 0px 30px 30px 0px rgba(255, 0, 0, 0.05);
    }
    
    .CEOPart .txtbox {
        width: 68%;
        float: right;
    }
    
    .CEOPart .txtbox {}
    
    .CEOPart .txtbox .tit {
        font-family: SourceHanSansCN-Medium;
        font-size: 34px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
    }
    
    .CEOPart .txtbox .tit span {
        font-family: SourceHanSansCN-Medium;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #a32324;
        padding-left: 20px;
    }
    
    .CEOPart .txtbox p {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #666666;
        padding-top: 3%;
    }
    
    @media(max-width:1366px) {
        .CEOPart .txtbox p {
            padding-top: 2%;
        }
    }
    
    @media(max-width:414px) {
        .CEOPart .txtbox .tit {
            font-size: 26px;
        }
        .CEOPart .txtbox .tit span {
            font-size: 18px;
            padding-left: 10px;
        }
        .CEOPart .imgbox,
        .CEOPart .txtbox {
            width: 100%;
            float: none;
        }
        .CEOPart .imgbox {
            padding-top: 133%;
            margin-bottom: 10%;
        }
    }
    
    .HisList {
        padding: 5% 0;
    }
    
    .HisList .topLogo {
        width: 160px;
        height: 160px;
        text-align: center;
        margin: 0 auto;
        border-radius: 50%;
        box-shadow: 0px 20px 60px 0px rgba(148, 7, 10, 0.1);
        position: relative;
    }
    
    .HisList .topLogo:before {
        content: '';
        display: block;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-animation: warn 2s ease-out;
        -moz-animation: warn 2s ease-out;
        animation: warn 2s ease-out;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        margin-top: -90px;
        margin-left: -90px;
        width: 180px;
        height: 180px;
        background-color: #ffffff;
        box-shadow: 0px 20px 60px 0px rgba(148, 7, 10, 0.1);
        border: solid 1px #94070a;
        z-index: -1;
    }
    
    .HisList ul {
        position: relative;
    }
    
    .HisList ul:before {
        content: '';
        width: 1px;
        height: 100%;
        background-color: #e9e9e9;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .HisList ul li {
        padding-top: 4%;
    }
    
    .HisList ul li .imgbox {
        width: 40%;
        padding-top: 25%;
    }
    
    .HisList ul li .txtbox {
        width: 45%;
    }
    
    .HisList ul li .txtbox .tit {
        font-family: Montserrat-Regular;
        font-size: 36px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #94070a;
        position: relative;
    }
    
    .HisList ul li .txtbox .tit:before {
        content: '';
        width: 70px;
        height: 21px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .HisList ul li .txtbox .txt {
        padding-top: 6.5%;
        text-align: left;
    }
    
    .HisList ul li .txtbox .txt p {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 35px;
        letter-spacing: 0px;
        color: #666666;
    }
    
    .HisList ul li:nth-child(odd) .imgbox,
    .HisList ul li:nth-child(even) .txtbox {
        float: left;
        text-align: right;
    }
    
    .HisList ul li:nth-child(even) .imgbox,
    .HisList ul li:nth-child(odd) .txtbox {
        float: right;
        text-align: left;
    }
    
    .HisList ul li:nth-child(odd) .txtbox .tit:before {
        left: -12.7%;
        background: url(../images/his_dot.png) center left no-repeat;
    }
    
    .HisList ul li:nth-child(even) .txtbox .tit:before {
        right: -12.7%;
        background: url(../images/his_dot1.png) center right no-repeat;
    }
    
    .HisList .more_btnadd {
        margin: 2% auto;
    }
    
    @media(max-width:1024px) {
        .HisList ul li .txtbox .tit:before {
            width: 50px;
        }
        .HisList ul li:nth-child(odd) .txtbox .tit:before {
            left: -13.7%;
        }
        .HisList ul li:nth-child(even) .txtbox .tit:before {
            right: -13.7%;
        }
    }
    
    @media(max-width:640px) {
        .HisList ul {
            padding: 0 5%;
        }
        .HisList ul:before {
            left: 2%;
        }
        .HisList ul li {
            padding-top: 10%;
        }
        .HisList ul li .imgbox,
        .HisList ul li .txtbox {
            width: 88%;
        }
        .HisList ul li:nth-child(odd) .imgbox,
        .HisList ul li:nth-child(even) .txtbox {
            float: right;
            text-align: left;
        }
        .HisList ul li .imgbox {
            padding-top: 62%;
            padding-left: 12%;
            margin-bottom: 5%;
        }
        .HisList ul li .txtbox .tit:before {
            width: 80px;
        }
        .HisList ul li:nth-child(odd) .txtbox .tit:before {
            left: -20%;
        }
        .HisList ul li:nth-child(even) .txtbox .tit:before {
            left: -20%;
            background: url(../images/his_dot.png) center left no-repeat;
        }
        .HisList ul li .txtbox .txt p {
            font-size: 14px;
            line-height: 24px;
        }
    }
    
    @media(max-width:414px) {
        .HisList ul li .txtbox .tit {
            font-size: 30px;
        }
        .HisList ul li .txtbox .tit:before {
            width: 56px;
        }
    }
    
    .HonorList {
        padding: 5% 0;
    }
    
    .HonorList ul {
        margin-left: -1.8%;
    }
    
    .HonorList ul li {
        width: 31.53%;
        float: left;
        margin-left: 1.8%;
        margin-bottom: 2%;
        text-align: center;
    }
    
    .HonorList ul li .img {
        position: relative;
        box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.08);
    }
    
    .HonorList ul li .img .maskbox {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #a32324;
        opacity: 0;
        z-index: 99;
    }
    
    .HonorList ul li .img .maskbox img {
        width: 54px;
    }
    
    .HonorList ul li .img .imgbox {
        padding-top: 69%;
    }
    
    .HonorList ul li .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        color: #333333;
        padding: 5% 0;
        height: 42px;
        line-height: 21px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .HonorList ul li:hover .maskbox {
        opacity: 0.9;
    }
    
    @media(max-width:768px) {
        .HonorList ul li {
            width: 48.2%;
        }
    }
    
    @media(max-width:414px) {
        .HonorList ul {
            margin-left: 0;
        }
        .HonorList ul li {
            width: 100%;
            margin-left: 0;
        }
        .HonorList ul li .txt {
            height: auto;
            display: block;
        }
    }
    
    .VideoList {
        margin: 0 0 2% -2%;
        padding-top: 5%;
    }
    
    .VideoList li {
        width: 48%;
        float: left;
        margin: 0 0 3.8% 2%;
        text-align: center;
        position: relative;
        box-shadow: 0px 20px 60px 0px rgb(0 0 0 / 8%);
    }
    
    .VideoList .ClassVideo .pc {
        position: relative;
    }
    
    .VideoList .ClassVideo .imgbox img {
        vertical-align: middle;
        max-height: 380px;
    }
    
    .VideoList .ClassVideo .videoView {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: none;
        z-index: 4;
    }
    
    .VideoList .ClassVideo .videoView video {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    
    .VideoList .ClassVideo .btns {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
        background: url(../images/play1.svg) center no-repeat;
    }
    
    .VideoList .ClassVideo .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        color: #333333;
        padding: 5% 0;
        background-color: #fff;
        overflow: hidden;
    }
    
    @media(max-width:768px) {
        .VideoList {
            margin-left: 0;
        }
        .VideoList li {
            width: 100%;
            margin-left: 0;
        }
    }
    /* 地产开发 */
    
    .DcP1 {
        background: url(../uploadfiles/image/dc_bg1.png) right bottom no-repeat;
        overflow: hidden;
        padding: 5% 0;
    }
    
    .DcP1 .dcp1_l {
        width: 70%;
    }
    
    .DcP1 .dcp1_l .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 33px;
        color: #333333;
        padding-bottom: 2%;
    }
    
    .DcP1 .dcp1_l .slogen {
        font-family: SourceHanSansCN-Light;
        font-size: 23px;
        color: #333333;
    }
    
    .DcP1 .dcp1_l .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 13px;
        line-height: 25px;
        color: #999999;
        padding: 5% 0;
    }
    
    .DcP1 .dcp1_l .dcproBox {}
    
    .DcP1 .dcp1_l .dcproBox dl {
        width: 30%;
        float: left;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dt {
        width: 70px;
        height: 70px;
        float: left;
        text-align: center;
        background-color: #a32324;
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
        border-radius: 50%;
        line-height: 70px;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dt img {
        vertical-align: middle;
    }
    /*滑过图标左右晃动效果 s*/
    
    .DcP1 .dcp1_l .dcproBox dl:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dd {
        float: left;
        margin-left: 15px;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dd .p1 {
        font-family: Montserrat-Regular;
        font-size: 30px;
        color: #a32324;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dd .p1 span {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #b4b4b4;
        padding-left: 4px;
    }
    
    .DcP1 .dcp1_l .dcproBox dl dd .p2 {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 25px;
        color: #333333;
    }
    
    .DcP2 {
        background: url(../uploadfiles/image/dc_bg2.jpg) center top no-repeat;
        padding-bottom: 3%;
    }
    
    .DcP2 .Dcp2box {
        position: relative;
        padding-bottom: 15.5%;
    }
    
    .DcP2 .Dcp2box .title {
        font-family: SourceHanSansCN-Light;
        font-size: 40px;
        color: #ffffff;
        text-align: center;
        padding: 4% 0;
    }
    
    .DcP2 .Dcp2box .title i {
        display: inline-block;
        width: 4px;
        height: 4px;
        background-color: #ffffff;
        border-radius: 50%;
    }
    
    .DcP2 .Dcp2box .Catebox {
        background-color: #ffffff;
        padding: 2% 3% 3% 3%;
        position: absolute;
        width: 94%;
        bottom: -15%;
        box-shadow: 0px 20px 60px 0px rgb(0 0 0 / 8%);
    }
    
    .DcP2 .Dcp2box .Catebox li {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 80px;
        color: #999999;
        border-bottom: dashed 1px #eee;
    }
    
    .DcP2 .Dcp2box .Catebox li.c_city a {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        color: #333333;
        font-weight: bold;
        padding: 0 10px;
    }
    
    .DcP2 .Dcp2box .Catebox li.c_city a:hover {
        color: #a22224;
    }
    
    .DcP2 .Dcp2box .Catebox li.c_state span {
        display: inline-block;
        width: 70px;
        height: 30px;
        background-color: #d9d9d9;
        border-radius: 5px;
        line-height: 30px;
        text-align: center;
        color: #333333;
        margin-right: 10px;
        cursor: pointer;
    }
    
    .DcP2 .Dcp2box .Catebox li.c_state span.on {
        background-color: #a32324;
        color: #ffffff;
    }
    
    .DcP3 {
        padding-bottom: 5%;
        padding-top: 3%;
    }
    
    .DcP3 .ListCon {
        display: none;
    }
    
    .DcP3 .ListCon.show {
        display: block;
    }
    
    .DcP3 .DcList {
        margin-left: -1.75%;
        overflow: hidden;
    }
    
    .DcP3 .DcList.hide {
        display: none;
    }
    
    .DcP3 .DcList li {
        width: 31.58%;
        margin-left: 1.75%;
        float: left;
        box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 8%);
        margin-bottom: 3%;
        cursor: pointer;
        position: relative;
    }
    
    .DcP3 .DcList li .hBox {
        position: absolute;
        top: 0;
        left: 0;
        width: 90%;
        height: 100%;
        background: url(../images/op_black60.png);
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 0 5%;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
    }
    
    .DcP3 .DcList li .hBox .tit {
        font-family: SourceHanSansCN-Medium;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        padding-bottom: 20px;
        text-align: center;
    }
    
    .DcP3 .DcList li .hBox .txt {
        font-size: 16px;
        color: #fff;
        line-height: 30px;
        overflow: hidden;
        text-align: left;
    }
    
    .DcP3 .DcList li .imgbox {
        padding-top: 62.4%;
    }
    
    .DcP3 .DcList li .txtbox {
        padding: 3% 7% 7%;
        background-color: #fff;
        border: 1px #eee solid;
    }
    
    .DcP3 .DcList li .txtbox .title {
        overflow: hidden;
        border-bottom: 1px #ebebeb solid;
        padding: 5% 0;
    }
    
    .DcP3 .DcList li .txtbox .title .tit {
        font-family: SourceHanSansCN-Medium;
        font-size: 20px;
        font-weight: bold;
        color: #333333;
        float: left;
    }
    
    .DcP3 .DcList li .txtbox .title .price {
        font-family: Montserrat-Regular;
        font-size: 24px;
        font-weight: bold;
        line-height: 25px;
        color: #a32324;
        float: right;
    }
    
    .DcP3 .DcList li .txtbox .title .price span {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #999999;
        display: none;
    }
    
    .DcP3 .DcList li .txtbox .address {
        padding-left: 5%;
        background: url(../images/ico_address.png) left center no-repeat;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #999999;
        line-height: 30px;
        padding-top: 2%;
        background-position-y: 11px;
    }
    
    .DcP3 .DcList li .txtbox .address span {
        color: #333333;
    }
    
    .DcP3 .DcList li .txtbox .tel {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #999999;
        padding-left: 5%;
        background: url(../images/ico_tel.png) left center no-repeat;
        line-height: 30px;
        background-position-y: 11px;
        min-height: 63px;
    }
    
    .DcP3 .DcList li .txtbox .tel span {
        font-family: Montserrat-Regular;
        font-size: 20px;
        color: #a32324;
        display: inline-block;
    }
    
    .DcP3 .DcList li .txtbox .tel span:nth-child(2) {
        padding-left: 43px;
        display: block;
    }
    
    .DcP3 .DcList li:hover .hBox {
        opacity: 1;
        visibility: visible;
    }
    
    .DcP3 .DcList li .txtbox1 {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 80px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
        background-color: #fff;
        transition: all ease 0.1s;
    }
    
    .more_btnadd {
        width: 220px;
        height: 60px;
        background-color: #a22224;
        box-shadow: 0px 20px 50px 0px rgba(162, 34, 36, 0.2);
        border-radius: 30px;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 60px;
        color: #ffffff;
        margin: 0 auto;
        text-align: center;
        cursor: pointer;
    }
    
    .more_btnadd img {
        margin-right: 10px;
        transition: all 0.3s;
    }
    /*
.more_btnadd:hover img {
    transform: rotate(360deg);
} */
    
    .more_btnadd img {
        width: 20px;
    }
    
    .more_btnadd:hover img {
        transform: none;
    }
    
    .more_btnadd .s2 {
        display: none;
    }
    
    .more_btnadd.on .s1 {
        display: none;
    }
    
    .more_btnadd.on .s2 {
        display: block;
    }
    
    @media(max-width:1366px) {
        .DcP1 {
            background-position-x: 145%;
        }
        .DcP2 {
            padding-bottom: 6%;
        }
        .DcP2 .Dcp2box .Catebox {
            bottom: -22%;
        }
    }
    
    @media(max-width:1200px) {
        .DcP2 {
            padding-bottom: 0;
        }
        .DcP2 .Dcp2box .Catebox {
            position: static;
        }
        .DcP2 .Dcp2box {
            padding-bottom: 5%;
        }
    }
    
    @media(max-width:1200px) {
        .DcP3 .DcList {
            margin-left: -2%
        }
        .DcP3 .DcList li {
            width: 48%;
            margin-left: 2%;
        }
    }
    
    @media(max-width:768px) {
        .DcP3 .DcList {
            margin-left: 0
        }
        .DcP3 .DcList li {
            width: 100%;
            margin-left: 0;
        }
    }
    
    @media(max-width:414px) {
        .more_btnadd {
            width: 150px;
            height: 46px;
            line-height: 46px;
        }
        .DcP1 {
            background-position-x: -15%;
        }
        .DcP1 .dcp1_l {
            width: 100%;
        }
        .DcP1 .dcp1_l .tit {
            font-size: 24px;
        }
        .DcP1 .dcp1_l .slogen {
            font-size: 16px;
            font-weight: bold;
        }
        .DcP1 .dcp1_l .txt {
            height: auto;
            display: block;
        }
        .DcP1 .dcp1_l .dcproBox dl {
            width: 100%;
            padding-bottom: 5%;
        }
        .DcP1 .dcp1_l .dcproBox dl dd .p1 {
            font-weight: bold;
        }
        .DcP2 .Dcp2box .title {
            font-size: 22px;
            font-weight: bold;
        }
        .DcP2 .Dcp2box .Catebox li {
            line-height: 42px;
            font-size: 14px;
        }
        .DcP2 .Dcp2box .Catebox li span {
            padding: 0 12px;
        }
        .DcP2 .Dcp2box .Catebox li.c_city a {
            font-size: 14px;
        }
        .DcP3 {
            padding: 5% 0;
        }
        .DcP3 .DcList li .txtbox1 {
            line-height: 50px;
            font-size: 18px;
        }
    }
    
    .GreenB {
        overflow: hidden;
        padding: 4.2% 0;
    }
    
    .GreenB .txtbox {
        width: 40%;
        float: left;
        padding-top: 4%;
    }
    
    .GreenB .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 35px;
        color: #333333;
    }
    
    .GreenB .txtbox .slogen {
        font-family: SourceHanSansCN-Light;
        font-size: 24px;
        line-height: 36px;
        color: #a32324;
        padding: 3% 0 8%;
        border-bottom: 1px #f0f0f0 solid;
    }
    
    .GreenB .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 30px;
        color: #999999;
        padding: 9% 0;
    }
    
    .GreenB .imgbox {
        width: 50%;
        float: right;
        padding-top: 34.3%;
    }
    
    .GreenBList {
        background-color: #f6f6f6;
        padding: 6% 0;
    }
    
    .GreenBList ul {
        margin-left: -1.75%;
        overflow: hidden;
    }
    
    .GreenBList ul.show {
        display: block;
    }
    
    .GreenBList ul.hide {
        display: none;
    }
    
    .GreenBList ul li {
        width: 31.58%;
        margin-left: 1.75%;
        float: left;
        margin-bottom: 3%;
        cursor: pointer;
    }
    
    .GreenBList ul li a {
        display: block;
        position: relative;
        min-height: 456px;
    }
    
    .GreenBList ul li .imgbox {
        padding-top: 62.4%;
    }
    
    .GreenBList ul li .txtbox {
        background-color: #fff;
        border: 1px #eee solid;
        padding: 6%;
        position: absolute;
        transition: all 0.3s;
    }
    
    .GreenBList ul li .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #333333;
        font-weight: bold;
    }
    
    .GreenBList ul li .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 26px;
        color: #999999;
        margin: 5% 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    
    .GreenBList ul li .txtbox .more_btn {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 30px;
        color: #a22224;
        display: none;
    }
    
    .GreenBList ul li .txtbox .more_btn img {
        margin-left: 10px;
    }
    
    .GreenBList ul li:hover {
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
    }
    
    .GreenBList ul li:hover .txtbox {
        border: 1px #a22224 solid;
        top: 206px;
    }
    
    .GreenBList ul li:hover .txtbox .txt {
        -webkit-line-clamp: 6;
        height: 148px;
    }
    
    .GreenBList ul li:hover .tit {
        color: #a83032;
    }
    
    @media(max-width:1366px) {
        .GreenB .txtbox {
            padding-top: 2%;
        }
        .GreenB .txtbox .slogen {
            font-size: 20px;
            padding: 3% 0 6%;
        }
        .GreenB .txtbox .txt {
            padding: 6% 0;
        }
        .GreenBList ul li a {
            min-height: 450px;
        }
    }
    
    @media(max-width:1200px) {
        .GreenB .txtbox .slogen {
            font-size: 18px;
            padding: 3% 0 5%;
        }
        .GreenB .txtbox .txt {
            padding: 5% 0;
        }
        .GreenBList ul li a {
            min-height: 440px;
        }
    }
    
    @media(max-width:1024px) {
        .GreenB .txtbox {
            width: 46%;
        }
        .GreenB .txtbox .slogen {
            font-size: 18px;
            padding: 3% 0 5%;
            line-height: 26px;
        }
        .GreenBList ul {
            margin-left: -2%;
        }
        .GreenBList ul li {
            width: 48%;
            margin-left: 2%;
        }
        .GreenBList ul li a {
            min-height: 460px;
        }
    }
    
    @media(max-width:768px) {
        .GreenB .txtbox,
        .GreenB .imgbox {
            width: 100%;
            float: none;
        }
        .GreenB .imgbox {
            padding-top: 68%;
        }
        .GreenB .txtbox .slogen {
            padding: 2% 0 3%;
        }
        .GreenB .txtbox .txt {
            padding: 3% 0;
        }
        .GreenBList ul li a {
            min-height: 383px;
        }
        .GreenBList ul li:hover .txtbox {
            top: 148px;
        }
    }
    
    @media(max-width:480px) {
        .GreenBList ul {
            margin-left: 0;
        }
        .GreenBList ul li {
            width: 100%;
            margin-left: 0;
        }
        .GreenBList ul li .txtbox {
            position: static;
        }
        .GreenBList ul li .txtbox .txt {
            height: auto;
            display: block;
        }
        .GreenB .txtbox .tit {
            font-size: 24px;
        }
        .GreenB .txtbox .slogen {
            font-size: 16px;
        }
        .GreenB .txtbox .txt {
            font-size: 14px;
        }
    }
    
    .BuildInstall {
        padding-top: 5%;
    }
    
    .BuildInstall .txtbox {
        text-align: center;
    }
    
    .BuildInstall .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 35px;
        color: #333333;
        position: relative;
        padding-bottom: 5%;
    }
    
    .BuildInstall .txtbox .tit:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 40px;
        background-color: #1f1f1f;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .BuildInstall .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0px;
        color: #999999;
        padding-top: 2%;
    }

    
    .FlowList {
        position: relative;
        padding: 4% 0;
    }
    
    .FlowList:before {
        content: '';
        width: 1920px;
        height: 1px;
        left: 50%;
        background-color: #a22224;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
    }
    
    .FlowList .item {
        width: 218px;
        height: 218px;
        background-color: #ffffff;
        border: solid 1px #a22224;
        float: left;
        text-align: center;
        position: relative;
        border-radius: 50%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin-right: 12.3%;
    }
    
    .FlowList .item:nth-child(3) {
        margin-right: 0;
    }
    
    .FlowList .item:before,
    .FlowList .item:after {
        content: '';
        width: 5px;
        height: 15px;
        background: #fff url(../images/jzaz_dot.png) center no-repeat;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .FlowList .item:before {
        left: -3px;
    }
    
    .FlowList .item:after {
        right: -3px;
    }
    
    .FlowList .item img {
        padding-bottom: 5%;height:62px;
    }
    
    .FlowList .item .tit_cn {
        font-family: SourceHanSansCN-Regular;
        font-size: 22px;
        line-height: 25px;
        color: #333333;
    }
    
    .FlowList .item .tit_en {
        font-family: Montserrat-Regular;
        font-size: 12px;
        line-height: 25px;
        color: #999999;
        text-transform: uppercase;
    }
    
    .FlowList .item:hover {
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
    }
  
    .BuildInstall.news2026 .FlowList .item:hover {
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    }

    /*滑过图标左右晃动效果 s*/
    
    .FlowList .item:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    .BuildList {
        background-color: #f6f6f6;
        padding: 5% 0;
    }
    
    .BuildList .slider .slick-arrow {
        display: block !important;
    }
    
    .BuildList li {
        position: relative;
        margin-right: 24px;
        float: left;
        cursor: pointer;
    }
    
    .BuildList li a {
        display: block;
        position: relative;
        padding-bottom:201px;
    }
    
    .BuildList .imgbox {
        padding-top: 62%;
    }
    
    .BuildList li .txtbox {
        background-color: #fff;
        border: 1px #eee solid;
        padding: 6%;
        position: absolute;
        transition: all 0.3s;
        width: 87.5%;bottom: 0;
        z-index: 1;
    }
    
    .BuildList li .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        color: #333333;
        font-weight: bold;
    }
    
    .BuildList li .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px!important;
        line-height: 26px;
        color: #999999;
        margin: 5% 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        min-height: 100px;
    }
    
    .BuildList ul li:hover {
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
    }
    
    .BuildList ul li:hover .txtbox {
        border: 1px #a22224 solid;
    }
    
    .BuildList ul li:hover .txtbox .txt {
        -webkit-line-clamp: 55;
        max-height: 250px;
        overflow-y: auto;
    }
    
    .BuildList ul li:hover .tit {
        color: #a83032;
    }
    
    .BuildList li .txtbox .more_btn {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 30px;
        color: #a22224;
        display: none;
    }
    
    .BuildList li .txtbox .more_btn img {
        margin-left: 10px;
    }
    
    .SubCon .slick-arrow {
        width: 50px;
        height: 50px;
        line-height: 50px;
        color: #adadad;
        border-radius: 50%;
        border: solid 1px #adadad;
    }
    
    .SubCon .slick-arrow:hover {
        color: #fff;
        background-color: #a22224;
        border: solid 1px #a22224;
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
    }
    
    .SubCon .slick-prev {
        left: -80px;
    }
    
    .SubCon .slick-next {
        right: -80px;
    }
    
    .BuildList li:hover .txtbox {
        border: solid 1px #a22224;
    }
    
    .BuildList li:hover .txtbox .tit {
        color: #a32324;
    }
    
    .BuildList li:hover {
        box-shadow: 0px 10px 50px 0px rgba(162, 34, 36, 0.1);
    }
    
    @media(max-width:1366px) {
        .BuildList {
            overflow: hidden;
        }
        .SubCon .slick-prev {
            left: 0;
        }
        .SubCon .slick-next {
            right: 0;
        }
        .FlowList .item {
            margin-right: 10.3%;
        }
    }
    
    @media(width:1440px) {
        .BuildList ul li:hover .txtbox .txt {
            -webkit-line-clamp: 55;
            height: 320px;
        }
        .BuildList li a {
            display: block;
            position: relative;
        }
    }
    
    @media(max-width:1400px) {
        .BuildList ul li:hover .txtbox .txt {
            -webkit-line-clamp: 55;
            height: 230px;
        }
        .BuildList li a {
            display: block;
            position: relative;
        }
    }
    
    @media(max-width:1200px) {
        .FlowList .item {
            margin-right: 7.3%;
        }
    }
    
    @media(max-width:1024px) {
        .FlowList .item {
            margin-right: 2.3%;
        }
        .FlowList .item img {height:50px;}
    }
    
    @media(max-width:768px) {
        .BuildInstall .txtbox .tit {
            padding-bottom: 8%;
        }
        .FlowList .Contain {
            display: flex;
            justify-content: space-around;
        }
        .FlowList .item {
            width: 150px;
            height: 150px;
            margin-right: 0;
        }
        .FlowList .item:last-child {
            margin-right: 0;
        }
        .FlowList:after,
        .FlowList:before {
            display: none;
        }
        .FlowList .item .tit_cn {
            font-size: 16px;
        }
        .FlowList .item img {height:40px;}
        .BuildList li a{padding-bottom:182px;}
    }
    
    @media(max-width:640px) {
        .FlowList .Contain {
            display: block;
            overflow: hidden;
        }
        .FlowList .item {
            margin: 0 1% 1% 1%;
        }
        .FlowList .item{width: 103px;border-radius: 5px;}
    }
    
    @media(max-width:480px) {}
    
    @media(max-width:414px) {
        .BuildInstall .txtbox .tit {
            font-size: 24px;
        }
        .BuildInstall .txtbox .tit:after {
            height: 24px;
        }
        .BuildInstall .txtbox .txt {
            font-size: 14px;
        }
        .FlowList .item {
            margin: 0 1% 1% 1%;
            height: 118px;
        }
        .FlowList .item .tit_en {
            line-height: 16px;
            font-size: 9px;
            width: 80%;margin: 0px auto;
        }
        .BuildList li {
            margin-right: 0;
        }
        .BuildList li .txtbox .txt {
            height: 26px;
        }
        .FlowList .item img {height:30px;}
    }
    
    @media(max-width:366px) {
        .FlowList .item {
            margin: 0 1% 1% 1%;
        }
    }
    
    @media(max-width:360px) {}
    
    .AutoPcList {
        padding: 3% 0 5%;
    }
    
    .AutoPcList ul {
        margin-left: -0.72%;
    }
    
    .AutoPcList ul li {
        margin-left: 0.72%;
        margin-bottom: 0.72%;
        float: left;
        position: relative;
    }
    
    .AutoPcList ul li:nth-child(1) {
        width: 28.4%;
    }
    
    .AutoPcList ul li:nth-child(1) .imgbox {
        padding-top: 132.5%;
    }
    
    .AutoPcList ul li:nth-child(2),
    .AutoPcList ul li:nth-child(5) {
        width: 41.14%;
    }
    
    .AutoPcList ul li:nth-child(2) .imgbox,
    .AutoPcList ul li:nth-child(5) .imgbox {
        padding-top: 44.83%;
    }
    
    .AutoPcList ul li:nth-child(3),
    .AutoPcList ul li:nth-child(4) {
        width: 28.3%;
    }
    
    .AutoPcList ul li:nth-child(3) .imgbox,
    .AutoPcList ul li:nth-child(4) .imgbox {
        padding-top: 65.2%;
    }
    
    .AutoPcList ul li a {
        display: block;
    }
    
    .AutoPcList ul li .txtbox {
        position: absolute;
        top: 50px;
        left: 40px;
        z-index: 99;
        text-align: left;
    }
    
    .AutoPcList ul li .txtbox .tit_cn {
        font-family: SourceHanSansCN-Medium;
        font-size: 22px;
        font-weight: bold;
        font-stretch: normal;
        margin-bottom: 10px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .AutoPcList ul li .txtbox .tit_en {
        font-family: Montserrat-Regular;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.4;
    }
    
    .AutoPcList ul li:hover .imgbox span {
        transform: scale(1.2) 0.2s;
    }
    
    .AutoPcList ul li .imgbox:before {
        content: '';
        width: 93.6%;
        height: 95%;
        margin: 3%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        border: solid 1px #ffffff;
        opacity: 0.2;
        z-index: 9;
    }
    
    .AutoPcList ul li:nth-child(1) .imgbox:before {
        width: 93.6%;
        height: 95%;
        margin: 3%;
    }
    
    .AutoPcList ul li:nth-child(2) .imgbox:before,
    .AutoPcList ul li:nth-child(5) .imgbox:before {
        width: 95.6%;
        height: 90%;
        margin: 2.07%;
    }
    
    .AutoPcList ul li:nth-child(3) .imgbox:before,
    .AutoPcList ul li:nth-child(4) .imgbox:before {
        width: 93.6%;
        height: 90%;
        margin: 3%;
    }
    
    .AutoPcList ul li:hover .imgbox:before {
        background-color: #fff;
    }
    
    @media(max-width:768px) {
        .AutoPcList ul li {
            float: none;
        }
        .AutoPcList ul li:nth-child(1),
        .AutoPcList ul li:nth-child(2),
        .AutoPcList ul li:nth-child(3),
        .AutoPcList ul li:nth-child(4),
        .AutoPcList ul li:nth-child(5) {
            width: 100%;
        }
        .AutoPcList ul li .txtbox {
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
        }
        .AutoPcList ul li:nth-child(1) .txtbox {
            top: 10%;
        }
        .AutoPcList ul li:nth-child(2) .txtbox,
        .AutoPcList ul li:nth-child(3) .txtbox,
        .AutoPcList ul li:nth-child(4) .txtbox,
        .AutoPcList ul li:nth-child(5) .txtbox {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            top: 0;
        }
    }
    
    @media(max-width:414px) {}
    
    .BussList {
        position: relative;
        padding: 3% 0 3%;
    }
    
    .BussList:before {
        content: '';
        width: 100%;
        height: 1px;
        background-color: #a32324;
        opacity: 0.3;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }
    
    .BussList ul {
        overflow: hidden;
        display: flex;justify-content: center;
    }
    
    .BussList ul li {
        width: 20%;
        float: left;
        position: relative;
        background: url(../uploadfiles/image/wy_bg1_01.png) center no-repeat;
        padding: 1%;
        background-size: 100%;
    }
    
    .BussList ul li .icobox {
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    
    .BussList ul li .icobox img {}
    
    .BussList ul li .icobox p {
        font-family: SourceHanSansCN-Regular;
        font-size: 22px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .BussList ul li .imgbox {}
    
    .BussList ul li:hover .imgbox {
        transition: all ease 1s;
        transform: rotateX(360deg);
    }
    
    @media(max-width:768px) {
        .BussList ul {
            display: block;
        }
        .BussList ul li {
            width: 48%;
            float: left;
        }
    }
    
    @media(max-width:640px) {}
    
    @media(max-width:414px) {
        .BussList ul li .icobox p {
            font-size: 20px;
        }
    }
    
    @media(max-width:375px) {
        .BussList ul li .icobox p {
            font-size: 18px;
        }
    }
    
    .HealthBox {
        position: relative;
        padding: 6% 0;
        text-align: center;
        margin: 3% 0;
    }
    
    .HealthBox:before {
        content: '';
        width: 500px;
        height: 500px;
        background-color: #ffffff;
        border: solid 2px #a32324;
        opacity: 0.2;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .HealthBox .title {
        font-family: SourceHanSansCN-Medium;
        font-size: 28px;
        line-height: 25px;
        color: #a32324;
    }
    
    .HealthBox .HealList {
        display: flex;
        justify-content: space-around;
        min-height: 260px;
        align-items: center;
        width: 80%;
        margin: 0 auto;
    }
    
    .HealthBox .HealList li {
        width: 300px;
        height: 130px;
        border-radius: 65px;
        text-align: center;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .HealthBox .HealList li:nth-child(1) {
        background-color: #a32324;
    }
    
    .HealthBox .HealList li:nth-child(1):before {
        content: '';
        width: 210px;
        height: 210px;
        background-color: #a323241a;
        opacity: 0.04;
        position: absolute;
        left: -13%;
        top: -30%;
        border-radius: 50%;
        -webkit-animation: warn 2s ease-out;
        -moz-animation: warn 2s ease-out;
        animation: warn 2s ease-out;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        z-index: -1;
    }
    
    .HealthBox .HealList li:nth-child(2) {
        background-color: #ce6d2c;
    }
    
    .HealthBox .HealList li:nth-child(2):before,
    .HealthBox .HealList li:nth-child(2):after {
        content: '';
        width: 24px;
        height: 6px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .HealthBox .HealList li:nth-child(2):before {
        background: url(../images/jk_dot1.png) center no-repeat;
        left: -16%;
    }
    
    .HealthBox .HealList li:nth-child(2):after {
        background: url(../images/jk_dot2.png) center no-repeat;
        right: -16%;
    }
    
    .HealthBox .HealList li:nth-child(3) {
        background-color: #ecb747;
    }
    
    .HealthBox .HealList li:nth-child(3):before {
        content: '';
        width: 210px;
        height: 210px;
        background-color: #ecb74726;
        opacity: 0.1;
        position: absolute;
        right: -13%;
        top: -30%;
        border-radius: 50%;
        -webkit-animation: warn 2s ease-out;
        -moz-animation: warn 2s ease-out;
        animation: warn 2s ease-out;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        z-index: -1;
    }
    
    .HealthBox .HealList li img {}
    /*滑过图标左右晃动效果 s*/
    
    .HealthBox .HealList li:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    .HealthBox .HealList li .tit_cn {
        font-family: SourceHanSansCN-Regular;
        font-size: 22px;
        line-height: 25px;
        color: #ffffff;
    }
    
    .HealthBox .HealList li .tit_en {
        font-family: Montserrat-Regular;
        font-size: 12px;
        line-height: 25px;
        color: #ffffff;
        opacity: 0.4;
    }
    
    .HealthBox .txt {
        max-width: 340px;
        margin: 0 auto;
        font-size: 14px;
        color: #999;
    }
    
    .HospList {
        padding: 5% 0;
        background-color: #f6f6f6;
    }
    
    .HospList ul {}
    
    .HospList ul li {
        background: #fff;
    }
    
    .HospList .imgbox {
        width: 50%;
        float: left;
        padding-top: 31.43%;
    }
    
    .HospList .txtbox {
        width: 40%;
        float: left;
        background-color: #fff;
        padding: 5% 5% 0% 5%;
    }
    
    .HospList .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 26px;
        color: #333333;
    }
    
    .HospList .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        line-height: 30px;
        color: #999999;
        height: 280px;
        padding: 3% 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
    }
    
    .HospList .txtbox .more_btn {
        display: block;
        width: 160px;
        height: 50px;
        background-color: #a22224;
        box-shadow: 0px 20px 50px 0px rgba(162, 34, 36, 0.2);
        border-radius: 25px;
        text-align: center;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #ffffff;
        line-height: 50px;
        cursor: pointer;
        display: none;
    }
    
    .HospList .txtbox .more_btn:hover {
        background-color: #79191a;
    }
    
    .HospList .txtbox .more_btn img {
        margin-left: 10px;
        width: 16px;
    }
    
    @media(max-width:1366px) {
        .HospList .txtbox .txt {
            height: 180px;
            /* -webkit-line-clamp: 5; */
            padding: 4% 0;
        }
    }
    
    @media(max-width:1200px) {
        .HealthBox .HealList {
            width: 100%;
        }
        .HospList .txtbox .txt {
            height: 120px;
            -webkit-line-clamp: 4;
        }
    }
    
    @media(max-width:1024px) {
        .HealthBox:before {
            width: 400px;
            height: 400px;
        }
        .HealthBox {
            margin: 5% 0;
        }
        .HealthBox .HealList {
            min-height: 200px;
        }
        .HealthBox .HealList li {
            width: 270px;
            height: 110px;
        }
        .HealthBox .HealList li:nth-child(1):before {
            width: 180px;
            height: 180px;
            left: -12%;
            top: -32%
        }
        .HealthBox .HealList li:nth-child(3):before {
            width: 180px;
            height: 180px;
            right: -12%;
            top: -32%
        }
        .HealthBox .txt {
            width: 230px;
        }
        .HospList .txtbox .txt {
            margin: 4% 0;
            padding: 0;
        }
    }
    
    @media(max-width:768px) {
        .HospList .imgbox {
            width: 100%;
            float: none;
        }
        .HospList .txtbox {
            width: 90%;
            float: none;
        }
        .HospList .imgbox {
            padding-top: 62%;
        }
        .HealthBox .HealList li {
            width: 200px;
            height: 110px;
            border-radius: 80px;
        }
    }
    
    @media(max-width:414px) {
        .HealthBox .HealList li {
            width: 200px;
            height: 140px;
            border-radius: 50%;
        }
        .HealthBox {
            margin: 20% 0;
        }
        .HealthBox .HealList li:nth-child(1):before {
            left: 0;
            top: 0;
        }
        .HealthBox .HealList li:nth-child(3):before {
            right: 0;
            top: unset;
            bottom: 0;
        }
        .HealthBox .HealList li .tit_en {
            line-height: 12px;
        }
        .HospList .txtbox .tit {
            font-size: 18px;
        }
        .HospList .txtbox .txt {
            font-size: 14px;
        }
        .HealthBox .HealList li .tit_cn {
            font-size: 18px;
        }
    }
    
    @media(max-width:375px) {
        .HealthBox:before {
            width: 350px;
            height: 350px;
        }
    }
    
    .FinaInvest {
        background: url(../uploadfiles/image/jrtz_bg.jpg) top center no-repeat;
        padding: 8.4% 0;
        margin: 5% 0;
        background-size: 100%;
    }
    
    .FinaInvest .FinaList {
        overflow: hidden;
        display: flex;
        justify-content: space-evenly;
    }
    
    .FinaInvest .FinaList li {
        float: left;
        text-align: center;
        position: relative;
        width: 20%;
    }
    
    .FinaInvest .FinaList li:before {
        content: '';
        height: 1px;
        background-color: #ffffff;
        opacity: 0.11;
        position: absolute;
        top: 28%;
    }
    
    .FinaInvest .FinaList li:nth-child(1):before {
        width: 200%;
        left: -175%;
    }
    
    .FinaInvest .FinaList li:nth-child(3):before {
        width: 200%;
        right: -174%;
    }
    
    .FinaInvest .FinaList li:nth-child(2):before {
        width: 100%;
        left: -75%;
    }
    
    .FinaInvest .FinaList li:nth-child(2):after {
        content: '';
        height: 1px;
        background-color: #ffffff;
        opacity: 0.11;
        position: absolute;
        top: 28%;
        width: 102%;
        right: -76%;
    }
    
    .FinaInvest .FinaList li img {}
    
    .FinaInvest .FinaList li .tit_cn {
        font-family: SourceHanSansCN-Regular;
        font-size: 22px;
        line-height: 25px;
        color: #ffffff;
        padding-top: 20%;
    }
    
    .FinaInvest .FinaList li .tit_en {
        font-family: Montserrat-Regular;
        font-size: 12px;
        line-height: 25px;
        color: #ffffff;
        opacity: 0.4;
    }
    
    .FinaInvest .FinaList li:hover img {
        transition: all ease 1s;
        transform: rotateX(360deg);
    }
    
    @media(max-width:1366px) {
        .FinaInvest {
            padding: 8% 0;
        }
        .FinaInvest .FinaList li:before {
            top: 29.5%;
        }
        .FinaInvest .FinaList li:nth-child(1):before {
            width: 200%;
            left: -177%;
        }
        .FinaInvest .FinaList li:nth-child(2):before {
            width: 97%;
            left: -73%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            width: 97%;
            right: -73%;
            top: 28.5%;
        }
    }
    
    @media(max-width:1200px) {
        .FinaInvest {
            padding: 6.5% 0;
        }
        .FinaInvest .FinaList li:nth-child(1):before {
            width: 200%;
            left: -180%;
        }
        .FinaInvest .FinaList li:nth-child(2):before {
            width: 90%;
            left: -70%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            width: 90%;
            right: -70%;
            top: 29.5%;
        }
        .FinaInvest .FinaList li:nth-child(3):before {
            width: 200%;
            right: -180%;
        }
    }
    
    @media(max-width:1024px) {
        .FinaInvest {
            padding: 5% 0;
        }
        .FinaInvest .FinaList li:before {
            top: 30%;
        }
        .FinaInvest .FinaList li:nth-child(1):before {
            width: 195%;
        }
        .FinaInvest .FinaList li:nth-child(2):before {
            width: 80%;
            left: -65%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            width: 79%;
            right: -64%;
            top: 30%;
        }
        .FinaInvest .FinaList li:nth-child(3):before {
            width: 200%;
            right: -186%;
        }
    }
    
    @media(max-width:768px) {
        .FinaInvest {
            padding: 3.5% 0
        }
        .FinaInvest .FinaList li .tit_en {
            line-height: 18px;
        }
        .FinaInvest .FinaList li .tit_cn {
            /* font-size: 18px; */
        }
        .FinaInvest .FinaList li:nth-child(2):before {
            width: 80%;
            left: -65%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            width: 81%;
            right: -66%;
            top: 24%;
        }
        .FinaInvest .FinaList li img {
            /* width: 100px; */
        }
        .FinaInvest .FinaList li:before {
            top: 24.8%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            top: 24.8%;
        }
    }
    
    @media(max-width:640px) {
        .FinaInvest .FinaList li:before {
            top: 26.8%;
            display: none;
        }
        .FinaInvest .FinaList li:nth-child(1):before {
            width: 190%;
        }
        .FinaInvest .FinaList li:nth-child(2):before {
            width: 72%;
            left: -62%;
        }
        .FinaInvest .FinaList li:nth-child(2):after {
            width: 71%;
            right: -60%;
            top: 26.8%;
            display: none;
        }
        .FinaInvest .FinaList li:nth-child(3):before {
            right: -190%;
        }
        .FinaInvest {
            background-size: cover;
        }
        .FinaInvest .FinaList {
            display: block;
        }
        .FinaInvest .FinaList li {
            width: 100%;
            float: none;
            margin-bottom: 5%;
        }
        .FinaInvest .FinaList li .tit_cn {
            padding-top: 2%;
        }
    }
    
    @media(max-width:414px) {
        .FinaInvest .FinaList li .tit_cn {
            font-size: 18px;
        }
    }
    
    @media(max-width:375px) {}
    /* 新闻中心 */
    
    .NewsList {
        padding: 3% 0;
    }
    
    .NewsList a {
        display: block;
        padding: 3% 0;
        border-bottom: 1px #eaeaea solid;
    }
    
    .NewsList .list_item {
        overflow: hidden;
    }
    
    .NewsList .list_item .imgbox {
        padding-top: 20.36%;
        width: 30.65%;
        float: left;
    }
    
    .NewsList .list_item .txtbox {
        width: 66%;
        float: right;
    }
    
    .NewsList .list_item .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: 0px;
        color: #333333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .NewsList .list_item .date {
        font-family: Montserrat-Regular;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 0px;
        color: #a22224;
    }
    
    .NewsList .list_item .txt {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        height: 90px;
        -webkit-box-orient: vertical;
        margin: 3% 0;
    }
    
    .NewsList .list_item .more_btn {
        width: 160px;
        height: 50px;
        background-color: #a22224;
        box-shadow: 0px 13px 26px 0px rgb(162 34 36 / 20%);
        border-radius: 25px;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        line-height: 50px;
        color: #ffffff;
        text-align: center;
    }
    
    .NewsList .list_item .more_btn img {
        width: 16px;
    }
    
    .NewsList .list_item .more_btn:hover {
        background-color: #831b1d;
    }
    
    .NewsList a:hover {
        box-shadow: 0 5px 20px #ccc;
    }
    
    .NewsList a:hover .list_item .tit {
        color: #a22224;
    }
    
    @media(max-width:1200px) {
        .NewsList .list_item .txt {
            line-height: 26px;
            height: 78px;
            margin: 1% 0;
        }
        .NewsList .list_item .more_btn {
            height: 40px;
            line-height: 40px;
        }
    }
    
    @media(max-width:768px) {
        .NewsList .list_item .tit {
            line-height: 20px;
            font-size: 18px;
        }
        .NewsList .list_item .txt {
            height: 52px;
            -webkit-line-clamp: 2;
        }
        .NewsList .list_item .more_btn {
            box-shadow: none;
        }
    }
    
    @media(max-width:414px) {
        .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 .txtbox {
            padding: 5% 0;
        }
        .NewsList .list_item .date {
            padding: 2% 0;
        }
        .NewsList .list_item .txt {
            height: 78px;
            -webkit-line-clamp: 3;
            margin-bottom: 5%;
        }
    }
    
    .ReportList {
        padding: 3% 0;
    }
    
    .ReportList a {
        display: block;
    }
    
    .ReportList .list_item {
        overflow: hidden;
        padding: 2% 0;
        border-bottom: 1px #eaeaea solid;
    }
    
    .ReportList .list_item .dateBox {
        width: 100px;
        height: 120px;
        background-color: #f3f3f3;
        float: left;
        text-align: center;
        color: #a22224;
        font-family: Montserrat-Regular;
    }
    
    .ReportList .list_item .dateBox .day {
        font-size: 40px;
        margin-top: 20px;
    }
    
    .ReportList .list_item .dateBox .year {
        font-size: 14px;
    }
    
    .ReportList .list_item .txtbox {
        width: 90%;
        float: right;
    }
    
    .ReportList .list_item .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        line-height: 40px;
        color: #333333;
        font-weight: bold;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .ReportList .list_item .txtbox .txt {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        line-height: 30px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        height: 60px;
        -webkit-box-orient: vertical;
    }
    
    .ReportList .list_item:hover .dateBox {
        background-color: #a22224;
        box-shadow: 0px 10px 30px 0px rgba(162, 34, 36, 0.14);
        color: #fff;
    }
    
    .ReportList .list_item:hover .txtbox .tit {
        color: #a22224;
    }
    
    .ReportList a:hover {
        box-shadow: 0 5px 20px #ccc;
    }
    
    @media(max-width:1200px) {
        .ReportList .list_item .txtbox {
            width: 88%;
        }
    }
    
    @media(max-width:1024px) {
        .ReportList .list_item .txtbox {
            width: 85%;
        }
    }
    
    @media(max-width:768px) {
        .ReportList .list_item .txtbox {
            width: 83%;
        }
    }
    
    @media(max-width:640px) {
        .ReportList .list_item .txtbox {
            width: 80%;
        }
    }
    
    @media(max-width:414px) {
        .ReportList .list_item {
            padding: 5% 0;
        }
        .ReportList .list_item .dateBox,
        .ReportList .list_item .txtbox {
            width: 100%;
            float: none;
        }
        .ReportList .list_item .dateBox {
            height: auto;
            overflow: hidden;
            background: none;
        }
        .ReportList .list_item .dateBox .day {
            margin-top: 0;
            font-size: 14px;
            float: right;
            margin-left: 5px;
            font-weight: bold;
        }
        .ReportList .list_item .dateBox .year {
            font-size: 14px;
            float: right;
        }
        .ReportList .list_item .txtbox .tit {
            font-size: 16px;
        }
        .ReportList .list_item .txtbox .txt {
            line-height: 26px;
            height: 78px;
            -webkit-line-clamp: 3;
        }
    }
    
    @media(max-width:375px) {}
    /* 新闻详情 */
    
    .newsCon {
        padding: 5% 0;
    }
    
    .NewsDetail {
        width: 70%;
        float: left;
    }
    
    .NewsDetail .De_top {
        padding-bottom: 5%;
        border-bottom: 3px #a22224 solid;
    }
    
    .NewsDetail .De_top .tit {
        font-family: SourceHanSansCN-Bold;
        font-size: 26px;
        color: #333333;
    }
    
    .NewsDetail .De_top .date {
        font-family: Montserrat-Regular;
        font-size: 24px;
        color: #a22224;
        padding: 20px 0;
    }
    
    .NewsDetail .De_top ul {
        overflow: hidden;
    }
    
    .NewsDetail .De_top ul li {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #999999;
        float: left;
        position: relative;
        padding: 0 10px;
    }
    
    .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: #a63031;
    }
    
    .NewsDetail .De_top ul li img {
        vertical-align: middle;
        margin-right: 10px;
    }
    
    .NewsDetail .De_top ul li a {
        width: 20px;
        height: 20px;
        color: #a63031;
    }
    
    .NewsDetail .De_top ul li a.qq {
        background: url(../images/qq.png) no-repeat;
    }
    
    .NewsDetail .De_top ul li a.wx {
        background: url(../images/wx.png) no-repeat;
    }
    
    .NewsDetail .De_top ul li a.wb {
        background: url(../images/wb.png) no-repeat;
    }
    
    .NewsDetail .De_top ul li a:hover {
        background-position-y: -20px;
    }
    
    .NewsDetail .De_top ul li .bshareb {
        float: left;
    }
    
    .NewsDetail .De_top ul li .bshare-custom {
        float: left;
        margin: 5px 0 0 10px;
        margin-left: 10px;
    }
    
    .NewsDetail .De_top ul li .bshare-custom a {
        padding-left: 0;
        margin-right: 10px;
    }
    
    .NewsDetail .De_top ul li .bshare-custom.icon-medium {
        font-size: 14px;
        line-height: 28px !important;
    }
    
    .NewsDetail .De_top ul li .bshare-custom.icon-medium a {
        padding-left: 0;
    }
    
    .NewsDetail .De_bot {
        padding-top: 3%;
    }
    
    .NewsDetail .De_bot p {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        /*line-height: 30px;*/
        letter-spacing: 0px;
        color: #666666;
        padding-bottom: 0%;
    }
    
    .NewsDetail .De_bot img {
        /*padding-bottom: 3%;*/
        margin: 20px auto;
        display: block;
    }
    .NewsDetail .De_bot img + br{display: none}
    .News_btn {
        line-height: 80px;
        background-color: #f4f4f4;
        color: #333333;
        display: block;
        overflow: hidden;
        margin-top: 20px;
        padding: 0 2%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .News_btn .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        color: #333333;
        opacity: 0.6;
        background-color: #eaeaea;
        width: 10%;
        text-align: center;
        float: left;
    }
    
    .News_btn .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        width: 87%;
        float: left;
        padding-left: 3%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .News_btn.on,
    .News_btn:hover {
        background-color: #a22224;
        color: #fff;
    }
    
    .News_btn.on .tit,
    .News_btn:hover .tit {
        color: #fff;
        background: #ab393a;
    }
    
    .NewsRelate {
        width: 20%;
        background-color: #ffffff;
        box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
        border: solid 1px #ededed;
        border-top: 2px #a22224 solid;
        float: right;
        padding: 2%;
    }
    
    .NewsRelate .tit {
        font-family: SourceHanSansCN-Medium;
        font-size: 22px;
        padding-bottom: 3%;
        color: #333333;
    }
    
    .NewsRelate ul {}
    
    .NewsRelate ul li {
        border-bottom: 1px #d9d9d9 dashed;
        padding: 3% 0;
    }
    
    .NewsRelate ul li .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        height: 48px;
        letter-spacing: 0px;
        color: #666666;
        margin-bottom: 2%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding-left: 10px;
        position: relative;
    }
    
    .NewsRelate ul li .txt:before {
        content: '';
        width: 5px;
        height: 5px;
        background-color: #a22224;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 12px;
    }
    
    .NewsRelate ul li .date {
        font-family: Montserrat-Regular;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 0px;
        color: #999999;
        padding-left: 10px;
    }
    
    .NewsRelate ul li:hover .txt {
        color: #a22224;
    }
    
    @media(max-width:768px) {
        .NewsDetail {
            width: 100%;
            float: none;
            margin-bottom: 5%;
        }
        .NewsRelate {
            width: 92%;
            padding: 4%;
            float: none;
        }
        .News_btn {
            line-height: 50px;
        }
    }
    
    @media(max-width:768px) {
        .NewsDetail .De_top .tit {
            font-size: 18px;
        }
        .NewsDetail .De_top .date {
            font-family: Montserrat-Regular;
            font-size: 12px;
            color: #a22224;
            padding: 5px;
        }
        .NewsDetail .De_bot p {
            text-align: justify;
        }
        .News_btn .tit {
            width: 20%;
            font-size: 14px;
        }
        .News_btn .txt {
            font-size: 14px;
            width: 77%;
        }
        .NewsRelate .tit {
            font-weight: bold;
            font-size: 20px;
        }
        .NewsRelate ul li .txt {
            font-size: 14px;
        }
    }
    /* 招标公告 */
    
    .Ywgk_box {
        padding: 5% 0;
    }
    
    .Ywgk_box .Ywgk-list {
        line-height: 34px;
        padding-left: 17px;
        position: relative;
        padding: 1.61% 3%;
        border-bottom: dotted 1px #ddd;
    }
    
    .Ywgk_box .Ywgk-list:nth-child(1) {
        border-top: 3px #a32324 solid;
    }
    
    .Ywgk_box .Ywgk-list::after {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background-color: #a32324;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        left: 1.5%;
    }
    
    .Ywgk_box .Ywgk-list .Ywgk-time {
        color: #999;
        font-size: 16px;
    }
    
    .Ywgk_box .Ywgk-list .Ywgk-tit {
        width: 86%;
        color: #333;
        font-size: 18px;
    }
    
    .Ywgk_box .Ywgk-list:hover {
        background-color: #f2f2f2;
    }
    
    .Ywgk_box .Ywgk-list:hover .Ywgk-tit {
        color: #a32324;
        font-weight: bold;
    }
    
    .Ywgk_box .Ywgk-list a:hover .Ywgk-time {
        color: #a32324;
    }
    
    @media(max-width:992px) {
        .Ywgk_box .Ywgk-list {}
        .Ywgk_box .Ywgk-list .Ywgk-tit {
            font-size: 16px;
        }
    }
    
    @media(max-width:640px) {
        .Ywgk_box .Ywgk-list .Ywgk-tit {
            font-size: 14px;
            width: 80%;
        }
        .Ywgk_box .Ywgk-list .Ywgk-time {
            font-size: 14px;
        }
    }
    
    @media(max-width:414px) {
        .Ywgk_box .Ywgk-list {
            padding: 1.6% 5%;
        }
        .Ywgk_box .Ywgk-list .Ywgk-tit {
            width: 74%;
        }
    }
    
    .MapCon {
        padding: 4% 0;
    }
    
    .MapBox {
        position: relative;
        height: 660px;
    }
    
    .dituContent1,.dituContent2 {
        height: 100%;
        position: absolute;top: 0;
        width: 37%
    }
        .dituContent1{left: 0}
        .dituContent2{right: 0}
    .ContactBox {
        width: 100%;
        background-color: #a32324;
        padding: 3%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)

    }
    
    .ContactBox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 26px;
        line-height: 80px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .ContactBox .txt {
        border-bottom: 1px #ac393a solid;
        border-top: 1px #ac393a solid;
        padding: 3% 0;
    }
    
    .ContactBox .txt .add {}
    
    .ContactBox .txt .add p {
        color: #cb9595;
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
    }
    
    .ContactBox .txt .add p img {
        padding-right: 5px;
    }
    
    .ContactBox .txt .add span {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: 0px;
        color: #ffffff;
        padding: 6px 0;
        display: inline-block;
        width: 100%;
    }
    
    .ContactBox .txt .tel {}
    
    .ContactBox .txt .tel p {
        color: #cb9595;
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
    }
    
    .ContactBox .txt .tel p img {
        padding-right: 5px;
    }
    
    .ContactBox .txt .tel a {
        font-family: Montserrat-Regular;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    
    .ContactBox .ico {
        padding-top: 7%;
    }
    
    .ContactBox .ico img {
        padding-bottom: 3%;
    }
    
    .ContactBox .ico p {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.5;
    }
    
    .onlineNumber {
        padding: 3% 0 0;
    }
    
    .onlineNumber .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: 0px;
        color: #333333;
        position: relative;
        border-bottom: 1px #e9e9e9 solid;
    }
    
    .onlineNumber .tit:before {
        content: '';
        width: 30px;
        height: 1px;
        background-color: #a32324;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .onlineNumber ul {
        min-height: 350px;
    }
    
    .onlineNumber ul li {
        line-height: 40px;
        font-family: Montserrat-Regular;
        font-size: 16px;
        color: #333333;
        font-weight: bold;
    }
    
    .onlineNumber ul li span {
        display: inline-block;
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #545454;
        width: 50%;
        text-align: right;
    }
    
    .onlineNumber .fc_tel ul {
        padding-top: 20px;
    }
    
    .onlineNumber .fc_tel {
        padding: 3%;
        width: 26%;
        float: left;
        background-color: #ffffff;
        box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 5%);
        border: solid 1px #ebebeb;
        position: relative;
    }
    
    .onlineNumber .gs_tel {
        padding: 3%;
        width: 59.5%;
        float: right;
        background-color: #ffffff;
        box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
        border: solid 1px #ebebeb;
        position: relative;
    }
    
    .onlineNumber .gs_tel ul {
        width: 50%;
        float: left;
        padding-top: 20px;
    }
    
    .onlineNumber .gs_tel:before {
        content: '';
        width: 1px;
        height: 68%;
        background-color: #e9e9e9;
        position: absolute;
        top: 25%;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .onlineNumber ul li a:hover {
        color: #a22224;
    }
    
    @media(max-width:1366px) {
        .ContactBox .tit{line-height: 60px;}
        .ContactBox {
            width: 28%;
            background-color: #a32324;
            padding: 1.5%;
        }
        .ContactBox .tit {
            font-size: 22px;
        }
        .ContactBox .txt p{margin: 5px 0;}
        .ContactBox .txt .add span {
            font-size: 14px;
            line-height: 30px;
            /* padding: 10px 0; */
        }
        .onlineNumber .gs_tel ul li span {
            width: 56%;
        }
        .ContactBox .txt .tel a,.ContactBox .txt .add span{font-size: 20px;}
    }
    
    @media(max-width:1024px) {
        #dituContent {
            height: 400px;
        }
        .ContactBox {
            /* position: static; */
            width: 90%;
            padding: 5%;
            overflow: hidden;
        }
        .ContactBox .tit {
            text-align: center;
            font-weight: bold;
        }
        .ContactBox .txt {
            width: 50%;
            float: left;
        }
        .ContactBox .ico {
            width: 30%;
            float: right;
            text-align: center;
        }
        .onlineNumber .fc_tel,
        .onlineNumber .gs_tel {
            width: 94%;
            float: none;
            margin-bottom: 5%;
            overflow: hidden;
        }
        .onlineNumber ul {
            min-height: unset;
        }
    }
    
    @media(max-width:750px) {
        .onlineNumber .gs_tel ul {
            width: 100%;
            float: none;
        }
        .onlineNumber .gs_tel ul:nth-child(1) {
            border-bottom: 1px #e9e9e9 solid;
        }
        .onlineNumber .gs_tel:before {
            display: none;
        }
    }
    
    @media(max-width:414px) {
        #dituContent {
            height: 300px;
        }
        .ContactBox .txt .add {
            padding-bottom: 10px;
        }
        .ContactBox .txt .add span {
            line-height: 26px;
        }
        .ContactBox .txt,
        .ContactBox .ico {
            width: 100%;
            float: none;
        }
    }
    
    @media(max-width:414px) {}
    
    .adviceBox {
        background-color: #ffffff;
        box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
        border: solid 1px #ebebeb;
        margin: 4% 0;
        padding: 2% 0 5%;
    }
    
    .adviceBox .txt {
        padding: 2% 0;
        width: 58%;
        margin: 0 auto;
    }
    
    .adviceBox .txt p {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #666666;
    }
    
    .adviceBox .formbox {
        width: 58%;
        margin: 0 auto;
    }
    
    .adviceBox .formbox ul {}
    
    .adviceBox .formbox ul li {
        position: relative;
        background-color: #f2f2f2;
        overflow: hidden;
        margin-bottom: 20px;
    }
    
    .adviceBox .formbox ul li span {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 70px;
        letter-spacing: 0px;
        color: #333333;
        width: 10%;
        float: left;
        padding-left: 20px;
    }
    
    .adviceBox .formbox ul li input {
        height: 70px;
        line-height: 70px;
        background-color: #f2f2f2;
        color: #333;
        width: 80%;
        float: left;
        border: none;
    }
    
    .adviceBox .formbox ul li .yzm {
        position: absolute;
        right: 20px;
        width: 120px;
        height: 50px;
        background-color: #ffffff;
        border-radius: 10px;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .adviceBox .formbox ul li .yzm img {
        vertical-align: middle;
    }
    
    .adviceBox .formbox ul li.auto span {
        float: none;
    }
    
    .adviceBox .formbox ul li .textarea {
        float: none;
        padding: 0 20px;
    }
    
    .adviceBox .formbox ul li .textarea textarea {
        min-height: 120px;
        width: 100%;
    }
    
    .adviceBox .f-btn {}
    
    .adviceBox .f-btn .submit_btn {
        width: 100%;
        height: 70px;
        background-color: #a32324;
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 70px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    
    .adviceBox .f-btn .submit_btn:hover {
        background-color: #801a1b;
    }
    
    @media(max-width:1024px) {
        .adviceBox .txt {
            width: 80%;
        }
        .adviceBox .formbox {
            width: 80%;
        }
    }
    
    @media(max-width:840px) {
        .adviceBox .formbox ul li span {
            width: 15%;
        }
    }
    
    @media(max-width:640px) {
        .adviceBox .txt {
            width: 90%;
        }
        .adviceBox .formbox {
            width: 90%;
        }
    }
    
    @media(max-width:500px) {
        .adviceBox .formbox ul li span {
            width: 20%;
            line-height: 40px;
            font-size: 14px;
        }
        .adviceBox .formbox ul li input {
            width: 70%;
            height: 40px;
            line-height: 40px;
            font-size: 14px;
        }
        .adviceBox .formbox ul li .yzm {
            position: absolute;
            right: 10px;
            width: 90px;
            height: 34px;
            border-radius: 0;
        }
        .adviceBox .f-btn .submit_btn {
            height: 50px;
            line-height: 50px;
        }
        .adviceBox .txt p {
            font-size: 14px;
            line-height: 26px;
        }
    }
    /* 社会责任 */
    
    .ActiveList {
        padding: 5% 0;
    }
    
    .ActiveList .txtbox {
        text-align: center;
    }
    
    .ActiveList .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 35px;
        color: #333333;
    }
    
    .ActiveList .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        color: #999999;
        padding: 2% 0 3%;
    }
    
    .ActiveList ul {
        margin-left: -2.82%;
        overflow: hidden;
    }
    
    .ActiveList ul li {
        width: 30.51%;
        float: left;
        margin-left: 2.82%;
        margin-bottom: 2.82%;
    }
    
    .ActiveList ul li .imgbox {
        padding-top: 61.5%;
    }
    
    .ActiveList ul li .info {
        margin: 20px 0 0;
    }
    
    .ActiveList ul li .info .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
        height: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .ActiveList ul li .info .date {
        font-family: Montserrat-Regular;
        font-size: 14px;
        color: #a22224;
        padding: 16px 0;
    }
    
    .ActiveList ul li .info .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        height: 50px;
        letter-spacing: 0px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .ActiveList ul li .info .more_btn {
        font-family: SourceHanSansCN-Regular;
        font-size: 14px;
        color: #a22224;
        padding-top: 6%;
        margin-top: 6%;
        border-top: 1px #e6e6e6 solid;
        position: relative;
        display: none;
    }
    
    .ActiveList ul li .info .more_btn img {
        margin-left: 10px;
    }
    
    .ActiveList ul li:hover .tit {
        color: #a22224;
    }
    
    .ActiveList ul li .info .more_btn:before {
        content: '';
        width: 0;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #a22224;
        transition: all 0.3s;
    }
    
    .ActiveList ul li:hover .info .more_btn:before {
        width: 100%;
    }
    
    @media(max-width:768px) {
        .ActiveList ul li .info .tit {
            padding: 2% 0;
        }
    }
    
    @media(max-width:640px) {
        .ActiveList ul {
            margin-left: -2%;
        }
        .ActiveList ul li {
            width: 48%;
            margin-left: 2%;
        }
        .ActiveList ul li .info .date {
            padding: 5px 0;
        }
    }
    
    @media(max-width:414px) {
        .ActiveList ul {
            margin-left: 0;
        }
        .ActiveList ul li {
            width: 100%;
            margin-left: 0;
        }
        .ActiveList .txtbox .tit {
            font-size: 24px;
        }
        .ActiveList .txtbox .txt {
            font-size: 14px;
        }
        .ActiveList ul li .info .txt {
            height: auto;
            display: block;
        }
    }
    /* 人力资源 */
    
    .HrCon .title {
        font-family: SourceHanSansCN-Regular;
        font-size: 35px;
        color: #333333;
        text-align: center;
        padding-bottom: 3%;
    }
    
    .rclnBox {
        padding: 5% 0;
    }
    
    .rclnBox .title {}
    
    .rclnBox .Contain {
        overflow: hidden;
    }
    
    .rclnBox .txtbox {
        width: 46%;
        float: left;
    }
    
    .rclnBox .txtbox .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 28px;
        color: #a22224;
        padding-bottom: 10%;
    }
    
    .rclnBox .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: 0px;
        color: #999999;
        margin-bottom: 2%;
    }
    
    .rclnBox .imgbox {
        width: 48.5%;
        float: right;
        padding-top: 35.6%;
    }
    
    .jobBox {
        background-color: #f5f5f5;
        padding: 3% 0;
    }
    
    .jobBox .Contain {
        display: flex;
        background: #fff;
        padding: 3% 0;
        justify-content: space-around;
    }
    
    .jobBox .title {}
    
    .jobBox .pc1 {
        width: 36.72%;
        padding-top: 31.86%;
    }
    
    .jobBox .pc2 {
        width: 32%;
        padding-top: 30%;
    }
    
    .ygfcBox {
        background: url(../uploadfiles/image/hr_bg.jpg) top center no-repeat;
        padding: 3% 0;
    }
    
    .ygfcBox .title {
        color: #ffffff;
    }
    
    .ygfcBox .slideBox {
        background: #ffffff;
    }
    
    .ygfcBox .slideBox li {
        display: flex;
    }
    
    .ygfcBox .slideBox li .imgbox {
        width: 65.72%;
        padding-top: 38.15%;
        float: left;
    }
    
    .ygfcBox .slideBox li .txtbox {
        padding: 5%;
        width: 24%;
        background: #ffffff url(../uploadfiles/image/hr_team.png) bottom right no-repeat;
        box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
        background-position: 86% 90%;
        float: right;
        background-size: 40%;
    }
    
    .ygfcBox .slideBox li .txtbox .dot {
        font-family: Montserrat-Regular;
        font-size: 18px;
        color: #999999;
    }
    
    .ygfcBox .slideBox li .txtbox .dot span {
        font-family: Montserrat-Regular;
        font-size: 40px;
        color: #333333;
    }
    
    .ygfcBox .slideBox li .txtbox .txt {
        font-family: SourceHanSansCN-Regular;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
    }
    
    .ygfcBox .slideBox .slick-arrow {
        bottom: 10%;
        top: unset;
    }
    
    .ygfcBox .slideBox .slick-prev {
        left: 70%;
        right: unset;
    }
    
    .ygfcBox .slideBox .slick-next {
        left: 75%;
        right: unset;
    }
    
    .zpBox {
        padding: 3% 0 0;
    }
    
    .zpBox table {
        display: none;
    }
    
    .zpBox .title {}
    
    .schoolZp {
        text-align: center;
        min-height: 200px;
        position: relative;
    }
    
    .schoolZp .imgbox {
        padding-top: 26.13%;
    }
    
    .schoolZp .txtBox {
        width: 45%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99;
    }
    
    .schoolZp .txtBox ul {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    
    .schoolZp .txtBox ul li {
        width: 20%;
        padding: 5%;
        text-align: center;
        border-radius: 10px;
    }
    
    .schoolZp .txtBox ul li:nth-child(1) {
        background-color: #a22224;
    }
    
    .schoolZp .txtBox ul li:nth-child(2) {
        background-color: #db953b;
        display: none;
    }
    
    .schoolZp .txtBox ul li .ico img {
        border: solid 6px rgba(255, 255, 255, 0.08);
        border-radius: 50%;
    }
    
    .schoolZp .txtBox ul li:hover img {
        -webkit-animation: icon-bounce 0.5s alternate;
        -moz-animation: icon-bounce 0.5s alternate;
        -o-animation: icon-bounce 0.5s alternate;
        animation: icon-bounce 0.5s alternate;
    }
    
    .schoolZp .txtBox ul li .tit {
        font-family: SourceHanSansCN-Regular;
        font-size: 22px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        letter-spacing: 0px;
        color: #ffffff;
        padding: 13% 0;
    }
    
    .schoolZp .txtBox ul li .more {
        text-align: center;
    }
    
    .jobBox .imgbox span {
        background-size: contain;
    }
    /*人才招聘 s*/
    
    .THead {
        height: 60px;
        color: #fff;
        background-color: #a22224;
        font-size: 16px;
        color: #ffffff;
    }
    
    .THead td {
        width: 16.66%;
        text-align: center;
    }
    
    .TContent {
        background: #fff;
        max-height: 700px;
        overflow-y: auto;
    }
    
    .TCItem .TCItem_H {
        border-bottom: 1px solid #efefef;
        font-size: 16px;
        line-height: 70px;
        text-align: center;
    }
    
    .TCItem .TCItem_H td {
        color: #808080;
        width: 16.66%;
    }
    
    .TCItem .TCItem_H td a {
        color: #808080;
    }
    
    .HrList li td a:hover {
        color: #b1702b;
    }
    
    .TCItem .TCItem_H .btn {
        display: block;
        position: relative;
    }
    
    .TCItem .TCItem_C {
        position: relative;
        line-height: 30px;
        padding: 0 3% 3%;
        color: #808080;
        background-color: #fbfbfb;
        display: none;
        border-bottom: 1px solid #e6e6e6;
    }
    
    .TCItem .TCItem_C .items_h {
        display: none;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 0;
    }
    
    .TCItem .TCItem_C .items_h dd span {
        color: #4c4c4c;
    }
    
    .TCItem .TCItem_C .items_b {
        padding: 2% 0;
        font-size: 16px;
        color: #999;
        line-height: 36px;
    }
    
    .TCItem .TCItem_C .stit {
        margin-bottom: 16px;
        color: #333;
        font-size: 16px;
    }
    
    .TCItem .TCItem_C .stit i {
        display: inline-block;
        vertical-align: middle;
        width: 10px;
        height: 19px;
        border-left: 2px solid #595959;
        display: none;
    }
    
    .b_line {
        border-bottom: 1px solid #e6e6e6;
    }
    
    .TCItem .TCItem_C .applyBtn {
        text-align: right;
    }
    
    .TCItem .TCItem_C a.apply {
        background: #a22224;
        font-size: 18px;
        display: inline-block;
        text-align: center;
        width: 160px;
        color: #fff;
        line-height: 50px;
    }
    
    .TCItem .TCItem_C a:hover.apply {
        background: #7f7f7f;
    }
    
    .TCItem.current td {
        color: #a22224;
    }
    
    .TCItem.current .btn {
        color: #a22224;
    }
    
    .btn .arr {
        transition: all ease 0.3s;
        position: absolute;
    }
    
    .TCItem.current .btn .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;
    }
    
    .TCItem .TCItem_C .tel {
        font-family: PingFang-SC-Bold;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        padding-top: 2%;
    }
    
    .TCItem .TCItem_C .tel .p1 {}
    
    .TCItem .TCItem_C .tel .p1 a {
        font-family: Montserrat-Regular;
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        color: #a22224;
    }
    
    .TCItem .TCItem_C .tel .p2 {}
    
    .TCItem .TCItem_C .tel .p2 a {}
    
    @media ( max-width:1440px) {
        .rclnBox .imgbox {
            margin-top: 2%
        }
    }
    
    @media ( max-width:1366px) {
        .schoolZp {}
        .rclnBox .imgbox {
            margin-top: 3%
        }
    }
    
    @media ( max-width:1024px) {
        .schoolZp {}
        .schoolZp .txtBox ul li .ico img {
            width: 80px;
        }
        .schoolZp .txtBox ul li .tit {
            font-size: 16px;
            padding: 4% 0;
        }
        .HrCon .title {
            font-size: 28px;
        }
    }
    
    @media ( max-width:768px) {
        .THead {
            height: 36px;
            font-size: 15px;
        }
        .THead tr td:nth-child(1) {
            text-align: left;
        }
        .THead tr td:nth-child(6) {
            text-align: center;
        }
        .THead tr td:nth-child(1) {
            width: 75%;
            padding-left: 4%;
        }
        .THead tr td:nth-child(2),
        .THead tr td:nth-child(3),
        .THead tr td:nth-child(4),
        .THead tr td:nth-child(5) {
            display: none;
        }
        .TCItem .TCItem_H td {
            height: 45px;
            font-size: 14px;
            line-height: 45px;
            text-align: left;
        }
        .TCItem .TCItem_H td:nth-child(1) {
            width: 75%;
            padding-left: 4%;
        }
        .TCItem .TCItem_H td:nth-child(2),
        .TCItem .TCItem_H td:nth-child(3),
        .TCItem .TCItem_H td:nth-child(4),
        .TCItem .TCItem_H td:nth-child(5) {
            display: none;
        }
        .TCItem .TCItem_C .stit {
            margin-bottom: 10px;
            font-size: 16px;
        }
        .TCItem .TCItem_C dd {
            line-height: 24px;
            font-size: 14px;
        }
        .TCItem .TCItem_C .items_h {
            display: block;
        }
        .TCItem .TCItem_C .items_b {
            padding: 2% 0;
        }
        .TCItem .TCItem_C .applyBtn {
            padding-top: 18px;
        }
        .TCItem .TCItem_C a.apply {
            width: 100px;
            line-height: 36px;
            font-size: 14px;
        }
        .THead tr td:nth-child(6) {
            width: 24%;
        }
        .TCItem .TCItem_H td:nth-child(6) {
            width: 24%;
        }
        .TCItem .TCItem_H .btn {
            text-align: center;
        }
        .rclnBox .txtbox,
        .rclnBox .imgbox {
            width: 100%;
            float: none;
        }
        .rclnBox .txtbox .tit {
            font-size: 22px;
            padding-bottom: 3%;
        }
        .rclnBox .txtbox .txt {
            line-height: 30px;
            font-size: 15px;
        }
        .rclnBox .imgbox {
            padding-top: 61%;
        }
        .ygfcBox .slideBox .slick-arrow {
            width: 30px;
            height: 30px;
            line-height: 30px;
        }
        .ygfcBox .slideBox li .txtbox {
            width: 26%;
            padding: 4%;
        }
        .ygfcBox .slideBox li .txtbox .dot span {
            font-size: 30px;
        }
        .ygfcBox .slideBox li .txtbox .txt {
            font-size: 14px;
            line-height: 24px;
        }
        .schoolZp {
            padding: 0;
            min-height: unset;
        }
        .schoolZp .txtBox ul li .ico img {
            width: 40px;
        }
        .schoolZp .txtBox ul li .tit {
            font-size: 14px;
            padding: 4% 0;
        }
    }
    
    @media(max-width:640px) {
        .HrCon .title {
            font-size: 24px;
        }
    }
    
    @media(max-width:480px) {
        .schoolZp .txtBox {
            width: 100%;
        }
        .schoolZp .txtBox ul {
            display: flex;
            margin-left: -5%;
        }
        .schoolZp .txtBox ul li {
            width: 30%;
            padding: 10px;
            text-align: center;
            border-radius: 10px;
            float: left;
            margin-left: 5%;
        }
        .schoolZp .txtBox ul li .ico {
            float: left;
        }
        .schoolZp .txtBox ul li .ico img {
            width: 24px;
        }
        .schoolZp .txtBox ul li .tit {
            float: left;
            margin-right: 10px;
        }
        .schoolZp .txtBox ul li .more {
            float: left;
            line-height: 34px;
        }
        .schoolZp .imgbox {
            padding-top: 40%;
        }
    }
    
    @media(max-width:414px) {
        .HrCon .title {
            font-size: 20px;
        }
        .rclnBox .txtbox .tit {
            font-size: 16px;
        }
        .jobBox .Contain {
            display: block;
        }
        .jobBox .Contain .imgbox {}
        .jobBox .pc1 {
            padding-top: 73%;
            width: 80%;
            margin: 10% auto;
        }
        .jobBox .pc2 {
            padding-top: 88%;
            width: 70%;
            margin: 0 auto 10%;
        }
        .schoolZp {}
        .schoolZp .txtBox ul li {
            width: 30%;
        }
        .ygfcBox .slideBox li {
            display: block;
        }
        .ygfcBox .slideBox li .imgbox {
            width: 100%;
            float: none;
            padding-top: 58%;
        }
        .ygfcBox .slideBox li .txtbox {
            width: 96%;
            padding: 2%;
            float: none;
        }
        .ygfcBox .slideBox li .txtbox .txt {
            height: 120px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: box;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
        }
        .ygfcBox .slideBox li .txtbox .dot {
            font-size: 14px;
        }
        .ygfcBox .slideBox .slick-prev {
            left: 68%;
        }
        .ygfcBox .slideBox .slick-next {
            left: 78%;
        }
        .ygfcBox .slideBox .slick-arrow {
            bottom: 5%;
        }
        .TContent {
            max-height: 460px;
        }
    }
    
    @media(max-width:380px) {
        .schoolZp .txtBox ul li {
            width: 38%;
        }
    }
    /*招聘申请表单*/
    
    .JobForm {
        padding: 3% 0;
    }
    
    .JobForm h2 {
        font-size: 24px;
        color: #a22224;
        margin-bottom: 3%;
    }
    
    .JobForm .box .w2 {
        width: 80%;
        margin: 0 auto;
    }
    
    .JobForm .box .title {
        font-size: 18px;
        color: #a22224;
        font-weight: bold;
        padding: 2% 0 1%;
    }
    
    .JobForm .box dl {
        position: relative;
        margin-bottom: 15px;
        line-height: 36px;
        font-size: 14px;
        color: #666;
    }
    
    .JobForm .box dl dt {
        font-size: 16px;
        color: #333;
        width: 145px;
        text-align: right;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    
    .JobForm .box dl dt i {
        color: #e1021a;
        margin-right: 5px;
    }
    
    .JobForm .box dl dd {
        border: 1px solid #e5e5e5;
        margin-left: 155px;
        padding: 0px 10px;
    }
    
    .JobForm .box dl dd .input,
    .JobForm .box dl dd select {
        width: 100%;
        height: 36px;
        font-size: 16px;
        color: #333;
        border: none;
    }
    
    .JobForm .box .btn {
        display: block;
        width: 200px;
        height: 60px;
        margin: 3% auto 0;
        background: #a22224;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
    }
    
    .JobForm .box dl .button {
        position: relative;
        display: inline-block;
        margin-right: 10px;
        width: 120px;
        height: 36px;
        cursor: pointer;
    }
    
    .JobForm .box dl .button .uptxt {
        display: block;
        text-align: center;
        background: #a22224;
        color: #fff;
        font-size: 16px;
    }
    
    .JobForm .box dl .button .upload {
        opacity: 0;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 3;
    }
    
    .JobForm .box .btn:hover {
        background: #861b1d;
    }
    
    @media ( max-width:1024px) {
        .JobForm h2 {
            font-size: 20px;
        }
        .JobForm .box .title {
            font-size: 17px;
        }
    }
    
    @media ( max-width:640px) {
        .JobForm .box .w2 {
            width: 100%;
            float: none !important;
        }
    }
    
    @media ( max-width:480px) {
        .JobForm h2 {
            font-size: 18px;
            margin-bottom: 5%;
        }
        .JobForm .box dl dt,
        .JobForm .box dl dd .input,
        .JobForm .box dl dd select {
            font-size: 14px;
        }
        .JobForm .box dl dt {
            width: 110px;
        }
        .JobForm .box dl dd {
            margin-left: 120px;
        }
        .JobForm {
            padding: 5% 0;
        }
    }
    
    .HisList .more_btnadd img {
        width: 20px;
    }
    
    .HisList .more_btnadd:hover img {
        transform: none;
    }
    /*单篇*/
    
    .newsCon1 {
        padding: 3% 0;
    }
    
    .newsCon1 .title {
        font-family: SourceHanSansCN-Regular;
        font-size: 34px;
        color: #333333;
        position: relative;
        padding-bottom: 2%;
        text-align: center;
    }

.BuildInstall.news2026 .txt{text-align: left;padding-bottom: 1%;color: #999;}
.BuildInstall.news2026 .txt p{text-indent: 2em;}
.BuildInstall.news2026 .txt p + p{margin-top: 12px;}
.BuildList .title{ font-size: 2.26em;color: #333333;font-family: 'SourceHanSansCN-Medium'; margin-bottom: 0.6em;text-align: center;}
.BuildList .slick-dots{position: static;margin: 10px 0 15px;}
.BuildList .slick-dots li{float:none}
 /*PicList002854 */
.Ispic{background-repeat:no-repeat; background-position:center center; background-size:cover;}
.PicList002854{ margin-bottom: 5%;}
.PicList002854 .title{ font-size: 2.26em;color: #333333;font-family: 'SourceHanSansCN-Medium'; margin-bottom: 0.6em;text-align: center;}
.PicList002854 .slick-list{margin: 0 -10px;}
.PicList002854 .item{padding: 0 10px;}
.PicList002854 .item a{display: block;border: solid 3px #f5f5f5;position: relative;padding: 2vw 1vw 4vw; transition: 0.3s;}
.PicList002854 .item aside{font-size: 18px; line-height: 1.3; min-height: 5.2em; text-align: center; margin-bottom: 0.5vw;color: #333;}
.PicList002854 .item .Ispic{background-size: contain;padding-bottom:65%;}
.PicList002854 .item a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 .item a:hover{border-color: #004b64;}
.PicList002854 .item a:hover:after{background-color: #004b64; background-image: url(../images/PicList002854_btn_hover.png);}
.PicList002854 .slick-dots{position: static;margin: 10px 0 15px;}
@media(min-width:1025px){
   .BuildList .slick-dots{display: none !important;} 
   .PicList002854 .slick-dots{display: none !important;} 
}
@media(max-width:768px){
.PicList002854 .item aside{font-size: 16px;}
.PicList002854 .item a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
.PicList002854 .title,.BuildList .title{font-size: 20px;}
}
@media(max-width:480px){
.PicList002854 .item aside{font-size: 14px;line-height: 20px; height: 40px;}
.slick-dots li{margin: 0 3px;}
}