* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        line-height: 100%;
    }
    
    body {
        font-size: 14px;
        font-family: Microsoft YaHei;
        overflow-x: hidden;
        min-width: 1280px;
    }
    
    em,
    i {
        font-style: inherit;
        font-weight: inherit;
    }
    
    ul{
        list-style: none;
    }
li{
        list-style: none;
    }
    
    a {
        text-decoration: none;
        color: #333;
    }
    
    tr,
    td {
        padding: 0 !important;
    }
    
    input,
    textarea {
        outline: none;
        border: none;
    }
    
     ::-webkit-scrollbar {
        width: 14px;
        height: 14px;
    }
    
     ::-webkit-scrollbar-track,
     ::-webkit-scrollbar-thumb {
        border-radius: 999px;
        border: 5px solid transparent;
    }
    
     ::-webkit-scrollbar-track {
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset;
    }
    
     ::-webkit-scrollbar-thumb {
        min-height: 20px;
        background-clip: content-box;
        box-shadow: 0 0 0 5px rgb(203 3 3 / 0.8) inset;
    }
    
     ::-webkit-scrollbar-corner {
        background: transparent;
    }
    
    @font-face {
        font-family: DIN Medium;
        src: url(//cdn.dg.114my.cn/font/DIN-Medium/DIN-Medium.ttf), url(//cdn.dg.114my.cn/font/DIN-Medium/DIN-Medium.eot), url(//cdn.dg.114my.cn/font/DIN-Medium/DIN-Medium.otf), url(//cdn.dg.114my.cn/font/DIN-Medium/DIN-Medium.woff), url(//cdn.dg.114my.cn/font/DIN-Medium/DIN-Medium.woff2);
    }
    
    @font-face {
        font-family: 'iconfont';
        /* Project id 3764848 */
        src: url('//at.alicdn.com/t/c/font_3764848_o60v0ksgsjq.woff2?t=1668150305985') format('woff2'), url('//at.alicdn.com/t/c/font_3764848_o60v0ksgsjq.woff?t=1668150305985') format('woff'), url('//at.alicdn.com/t/c/font_3764848_o60v0ksgsjq.ttf?t=1668150305985') format('truetype');
    }
    /*head*/
    
    .head {
        padding: 1% 1%;
        /* overflow: hidden; */
        position: fixed;
        z-index: 10;
        width: 100%;
    }
    
    .head.on {
        position: fixed;
        width: 100%;
        z-index: 999;
        box-shadow: 0 0 20px #ddd;
        background: #fff;
    }
    
    .head_box {
        max-width: 1800px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .head_logo {
        display: flex;
        align-items: center;
    }
    
    .head_logo i {}
    
    .head_logo i img {
        width: 100%;
        height: auto;
        filter: grayscale(100%) brightness(1000%);
    }
    
    .head_logo p {
        font-size: 32px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 0 0 15px;
        color: #fff;
    }
    
    .head.on .head_logo p {
        color: #333;
    }
    
    .head.on .head_logo i img {
        filter: none;
    }
    
    .head_logo p span {
        font-size: 10px;
        font-weight: lighter;
        padding: 6% 0 0;
    }
    
    .head_con {
        display: flex;
        justify-content: space-between;
        /* width: 50%; */
        align-items: center;
    }
    
    .head_nav {
        width: 70%;
        margin: 0 3vw 0 0;
        position: relative;
    }
    
    .head_nav>ul {
        display: flex;
        align-items: center;
        width: 100%;
    }
    
    .head_nav>ul>li {
        width: 21%;
        white-space: nowrap;
        position: relative;
    }
    
    .head_nav>ul>li+li {
        margin: 0 0 0 3vw;
    }
    
    .head_nav>ul>li>a {
        font-size: 16px;
        color: #fff;
        position: relative;
    }
    
    .head_nav>ul>li>a:before {
        content: '';
        width: 0;
        height: 2px;
        background: #fff;
        position: absolute;
        bottom: -10px;
        left: 0;
        transition: 0.5s;
        z-index: -1;
    }
    
    .head.on .head_nav li>a:before {
        background: #d83412;
    }
    
    .head_nav>ul>li>a:after {
        content: '';
        width: 100%;
        height: 3.2vw;
        position: absolute;
        left: 0;
    }
    
    .head_nav li:hover a:before,
    .head_nav>ul>li.cur a:before {
        width: 100%;
    }
    
    .head.on .head_nav>ul>li>a {
        color: #333;
    }
    
    .head_num {
        display: flex;
        align-items: center;
    }
    
    .head_num i {
        width: 30px;
        height: 30px;
        background: #d83412;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        color: #fff;
    }
    
    .head_num p {
        font-size: 22px;
        color: #fff;
        font-family: DIN Medium;
        padding: 0 0 0 10px;
    }
    
    .head.on .head_num p {
        color: #333;
    }
    /*xiala*/
    
    .head_qit {
        position: absolute;
        top: 150px;
        left: -115px;
        width: 280px;
        background: #fff;
        opacity: 0;
        transition: 0.5s all ease;
        visibility: hidden;
        display: flex;
        flex-direction: column;
    }
    
    .head_qit ul {}
    
    .head_qit li {
        padding: 8%;
        text-align: left;
        transition: 0.5s;
        position: relative;
        /* transform: translateX(10%); */
    }
    
    .head_qit li+li {
        border-top: 1px solid #f8f8f8;
    }
    
    .head_qit li:before {
        content: '';
        width: 10%;
        height: 1px;
        background: #ddd;
        position: absolute;
        left: -5%;
        top: 0;
        bottom: 0;
        margin: auto;
        display: none;
    }
    
    .head_qit li a {
        font-size: 14px;
        white-space: nowrap;
        font-weight: lighter;
        transition: 0.5s;
    }
    
    .head_qit li a:hover {
        transform: translateX(100%);
    }
    
    .head_qit li dl {
        display: none;
    }
    
    .head_nav>ul>li:hover .head_qit {
        visibility: visible;
        top: 53px;
        opacity: 1;
    }
    
    .head_qit>a:hover,
    .head_qit>div>ul>li:hover>a {
        color: #fff;
    }
    
    .head_qit>a:hover,
    .head_qit>div>ul>li:hover {
        background: #c2272d;
    }
    
    @media screen and (max-width:1300px) {
        .head_logo p {
            display: none;
        }
    }
    /*幻灯*/
    
    .boyh .txt {
        width: 90%;
        position: absolute;
        top: 35%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        text-align: center;
        z-index: 999;
    }
    
    .boyh .txt h2 {
        font-size: 3.8vw;
        color: #fff;
        text-transform: uppercase;
        line-height: 90px;
        padding: 17% 0 1% 0;
        text-shadow: 5px 0 10px rgba(0, 0, 0, .3);
        font-family: hs_l;
    }
    
    .boyh .txt p {
        font-size: 27px;
        color: #fff;
        line-height: 38px;
        font-family: hs_l;
    }
    
    .boyh .txt .morelink {
        margin-top: 25px;
        min-width: 180px;
        margin-left: 10px;
        margin-right: 10px;
        color: #fff;
        font-size: 18px;
    }
    
    .boyh .txt .morelink i {
        font-size: 20px;
        line-height: 30px;
        margin-right: 8px;
        display: inline-block;
        vertical-align: top;
    }
    
    .boyh .txt .morelink:hover {
        color: #fff;
    }
    
    .btn-3 {
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    
    .morelink {
        display: inline-block;
        position: relative;
        font-size: 18px;
        line-height: 30px;
        color: #fff;
        padding: 9px 24px;
        background-color: #c2272d;
        /*border: 1px solid #c2272d;*/
        border-radius: 6px;
        text-transform: capitalize;
        transition: all 0.3s;
    }
    
    .bannersldtxt_p .links .item {
        margin-right: 1vw;
        padding: 15px 0 15px 15px;
        height: 78px;
        border-radius: 5px;
        background: rgba(128, 142, 162, .2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }
    
    .bannersldtxt_p .links .item .icon {
        font-size: 0;
        margin-right: 16px;
    }
    
    .bannersldtxt_p .links .item .txt {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
    }
    
    @media (max-width:1280px) {
        .bannersldtxt_p .links .item .txt {
            font-size: 14px
        }
    }
    
    @media (max-width:1024px) {
        .bannersldtxt_p .links .item {
            padding: 15px 10px
        }
        .bannersldtxt_p .links .item .txt {
            font-size: 12px
        }
    }
    
    .bannersldtxt_p .links .item:last-child {
        margin-right: 0
    }
    
    .idx_banner ul li .center .info .img {
        width: 50%;
        font-size: 0;
        text-align: center
    }
    
    .fg_dha {
        width: 1500px;
        background: #fff;
        height: 235px;
        margin: 0 auto;
    }
    
    .fg_dh {
        background: #fff;
        height: 235px
    }
    
    .btt {
        overflow: hidden;
        text-align: center;
    }
    
    .fg_dh li {
        width: calc(100%/4);
        float: left;
        height: 235px;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
        box-shadow: 10px 0px 30px rgba(0, 0, 0, 0.1);
background-color: #f7f7f7;
    }
    
    .btt .nt {
        font-size: 22px;
        color: #333;
        line-height: 30px;
        float: left;
        font-weight: normal;
    }
    
    .btt .nt span {
        font-weight: normal;
        color: #999;
        font-size: 14px;
        font-family: Arial;
        text-transform: uppercase;
        display: block;
        opacity: 0.3
    }
    
    .nx {
        font-size: 15px;
        color: #666;
        margin: 10px auto 20px;
        opacity: 0.6;
        font-weight: 100;
    }
    
    .mo a {
        font-size: 14px;
        color: #999;
        width: 130px;
        height: 35px;
        border: 1px #ccc solid;
        display: block;
        text-align: center;
        line-height: 35px;
        opacity: 0.8;
        transition: 0.3s all ease-in-out;
    }
    
    .mo a:hover {
        width: 230px;
        background: #fff;
        color: #333;
    }
    /*prot*/
    
    .prot {
        padding: 3% 1%;
        overflow: hidden;
    }
    
    .prot_box {
        max-width: 1500px;
        margin: 0 auto;
    }
    
    .prot_con {}
    
    .prot_call {
        width: 100%;
        flex-shrink: 0
    }
    
    .prot_call>div {
        margin-bottom: 0 !important;
    }
    
    .prot_call:nth-child(n+4) {}
    
    .prot_call:first-child,
    .pro_call:last-child {
        /* width: 50%; */
    }
    
    .prot_call ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0 !important;
    }
    
    .prot_call li {
        display: flex;
        flex-direction: column;
        /* border-radius: 40px; */
        overflow: hidden;
        position: relative;
        width: 24%;
        /* background: #fff; */
        /* margin: 0 0.2%; */
        border: 1px solid #eee;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent);
    }
    
    .prot_call li:nth-child(n+5) {
        margin: 1.5% 0 0;
    }
    
    .prot_call li a {
        overflow: hidden;
    }
    
    .prot_call li a img {
        width: 100%;
        height: auto;
        transition: 0.8s;
        /* filter: brightness(105%); */
        object-fit: cover;
    }
    
    .prot_call li:hover img {
        transform: scale(1.1);
    }
    
    .prot_call li br {
        display: none;
    }
    
    .prot_call li span {
        bottom: 0;
        /* width: 100%; */
        padding: 5%;
        text-align: center;
        background: #f8f8f8;
    }
    
    .prot_call li span a {
        font-size: 1.15rem;
        transition: 0.5s;
        display: inline-block;
    }
    
    .prot_call li:hover span a {
        transform: translateX(10px);
    }
    
    .prot_call {
        width: 100%;
        flex-shrink: 0
    }
    
    .prot_call>div {
        margin-bottom: 0 !important;
    }
    
    .prot_call:nth-child(n+4) {}
    
    .prot_call:first-child,
    .pro_call:last-child {
        /* width: 50%; */
    }
    
    .prot_call ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0 !important;
    }
    
    .prot_call li {
        display: flex;
        flex-direction: column;
        /* border-radius: 40px; */
        overflow: hidden;
        position: relative;
        width: 24%;
        /* background: #fff; */
        /* margin: 0 0.2%; */
        border: 1px solid #eee;
    }
    
    .prot_call li:nth-child(n+5) {
        margin: 1.5% 0 0;
    }
    
    .prot_call li a {
        overflow: hidden;
    }
    
    .prot_call li a img {
        width: 100%;
        height: auto;
        transition: 0.8s;
        /* filter: brightness(105%); */
        object-fit: cover;
    }
    
    .prot_call li:hover img {
        transform: scale(1.1);
    }
    
    .prot_call li br {
        display: none;
    }
    
    .prot_call li span {
        bottom: 0;
        /* width: 100%; */
        padding: 5%;
        text-align: center;
        background: #f8f8f8;
    }
    
    .prot_call li span a {
        font-size: 1.15rem;
        transition: 0.5s;
        display: inline-block;
    }
    
    .prot_call li:hover span a {
        transform: translateX(10px);
    }
    
    .pro_tit {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        /* height: 43%; */
        align-items: center;
    }
    
    .pro_nav {
        margin: 0% 0 0;
        width: 100%;
    }
    
    .pro_nav ul {
        display: flex;
        justify-content: space-between;
        gap: 1vw;
    }
    
    .pro_nav li {
        width: 100%;
        display: flex;
        /* justify-content: center; */
        transition: 0.5s;
        position: relative;
        /* align-items: center; */
        /* border-bottom: 1px solid rgba(255,255,255,0.2); */
        z-index: 5;
        padding: 1.5% 3%;
        /* border: 0px solid #c2272d; */
        /* border-radius: 40px; */
        overflow: hidden;
        background: #e0e0e0;
    }
    
    .pro_nav li:before {
        content: '';
        width: 0;
        height: 100%;
        background: #c2272d;
        position: absolute;
        bottom: 0;
        right: 0;
        transition: 0.5s;
        z-index: -1;
        right: 0;
        /* border-radius: 40px; */
    }
    
    .pro_nav li:hover:before,
    .pro_nav li.on:before {
        width: 100%;
        right: auto;
        left: 0;
    }
    
    .pro_nav li:after {
        content: '+';
        position: absolute;
        right: 12%;
        top: 0;
        bottom: 0;
        margin: auto 0;
        font-size: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: 1s;
    }
    
    .pro_nav li.on:after {
        color: #fff;
        transform: rotate(360deg);
    }
    
    .pro_nav li.on a {
        color: #fff;
    }
    
    .pro_nav li:nth-child(n+8) {
        display: none;
    }
    
    .pro_nav li dl {
        display: none;
    }
    
    .pro_nav li:nth-child(n+6) {}
    
    .pro_nav li i {
        font-size: 2rem;
        color: #fff;
        transition: 1s;
    }
    
    .pro_nav li:hover i {
        transform: rotateY(360deg) rotateZ(360deg);
    }
    
    .pro_nav li a {
        font-size: 1.1rem;
        /* padding: 8% 0 0; */
    }
    
    .bt_t {
        font-size: 40px;
        font-weight: bold;
        margin-top: 8%;
        color: #333;
    }
    
    .bt_tw {
        font-size: 18px;
        line-height: 50px;
        margin-bottom: 3%;
        color: #888;
    }
    /*hat*/
    
    .hat {
        position: relative;
        overflow: hidden;
        background: url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241105/20241105194103_2136771662.jpg)no-repeat center top fixed;
        padding: 8% 1% 14%;
    }
    
    .hat_box {
        max-width: 1500px;
        margin: 0 auto;
    }
    
    .hat_txt {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .hat_txt p {
        font-size: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        color: #fff;
        text-align: center;
    }
    
    .hat_txt p span {
        font-size: 2.8rem;
        text-transform: uppercase;
        padding: 10% 0 0;
        line-height: 60px;
    }
    /*video*/
    
    .about_video {
        position: absolute;
        top: 12%;
        right: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    /*ship*/
    
    .video_sp {
        float: left;
        padding: 27px 0px;
    }
    
    .ripple img {
        width: 20px;
        height: 20px;
        position: relative;
        z-index: 5;
    }
    
    .ripple,
    .ripple:before,
    .ripple:after {
        position: absolute;
        left: 50%;
        top: 60%;
        height: 60px;
        width: 60px;
        margin-top: -36px;
        margin-left: -30px;
        border-radius: 50%;
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
        box-shadow: 0 0 0 0 #c2272d;
        animation: ripple 3s infinite;
        background: #c2272d;
    }
    
    .ripple {
        padding: 6px 3px;
        background: rgba(255, 255, 255, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .ripple:before {
        -webkit-animation-delay: .9s;
        animation-delay: 0.9s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: 0.6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .video_box {
        background: rgba(0, 0, 0, 0.6);
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
        transition: 600ms ease;
    }
    
    .video_box.cur {
        opacity: 1;
        z-index: 999;
        transition: 600ms ease;
        position: fixed;
    }
    
    .video {
        position: fixed;
        top: -100%;
        left: 71%;
        margin-top: -250px;
        margin-left: -575px;
        transition: 600ms ease;
        z-index: 999;
    }
    
    .video_box.cur .video,
    .video_box.cur .video_x {
        top: 40%;
        transition: 600ms ease;
    }
    
    .video_x1 {}
    
    @-webkit-keyframes ripple {
        70% {
            -webkit-box-shadow: 0 0 0 50px rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 50px rgba(244, 68, 56, .0);
        }
        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
        }
    }
    
    .video_box {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
        transition: 600ms ease;
    }
    
    .video_box.cur {
        opacity: 1;
        z-index: 999;
        transition: 600ms ease;
    }
    
    .video {
        position: fixed;
        top: -100%;
        left: 50%;
        margin-top: -250px;
        margin-left: -500px;
        transition: 600ms ease;
    }
    
    .video_box.cur .video,
    .video_box.cur .video_x {
        top: 50%;
        transition: 600ms ease;
    }
    
    .video_x {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: #fff;
        position: fixed;
        top: -100%;
        left: 50%;
        margin-left: 520px;
        margin-top: -250px;
        text-align: center;
        line-height: 50px;
        font-size: 22px;
        font-weight: lighter;
        cursor: pointer;
        transition: 600ms ease;
    }
    
    @keyframes ripple {
        70% {
            -webkit-box-shadow: 0 0 0 50px rgba(0, 0, 0, .0);
            box-shadow: 0 0 0 50px rgba(0, 0, 0, .0);
        }
        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
        }
    }
    /* Industry */
    
    .ind_con {
        background: #fff;
        padding-bottom: 80px;
    }
    
    .ind_tab {
        margin-bottom: 30px;
    }
    
    .ind_tab ul {
        display: flex;
        justify-content: center;
    }
    
    .ind_tab li {
        width: 221px;
        height: 42px;
        text-align: center;
        line-height: 42px;
    }
    
    .ind_tab li.on,
    .ind_tab li:hover {
        background: #c2272d;
    }
    
    .ind_tab li a {
        display: block;
        line-height: 42px;
        font-size: 16px;
        border: 1px solid #eee;
    }
    
    .ind_tab li.on a,
    .ind_tab li:hover a {
        color: #fff;
    }
    
    .ind_list {}
    
    .ind_list .new_web_div2021 {
        display: flex;
    }
    
    .ind_list ul {
        width: 23.48%;
    }
    
    .ind_list ul:nth-child(2) {
        width: 49.57%;
        display: flex;
        flex-wrap: wrap;
        margin: 0 1.735%;
    }
    
    .ind_list ul:nth-child(2) li:nth-child(1) {
        width: 100%;
    }
    
    .ind_list ul:nth-child(2) li {
        width: 48.3%;
    }
    
    .ind_list ul:nth-child(2) li:nth-child(3) {
        margin-left: 3.4%;
    }
    
    .ind_list ul:nth-child(2) li+li {
        margin-top: 3.52%;
    }
    
    .ind_list li {
        position: relative;
        overflow: hidden;
    }
    
    .ind_list li+li {
        margin-top: 7.3%;
    }
    
    .ind_list li>a {}
    
    .ind_list li img {
        width: 100%;
        height: auto;
    }
    
    .ind_list li p {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(194, 39, 45, 1);
        text-align: center;
        top: 0;
        right: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        transform-origin: bottom right;
        transform: rotate(122deg);
        transition: all 0.5s;
    }
    
    .ind_list li:hover p {
        background: rgba(194, 39, 45, 0.8);
        right: 0;
        transform: rotate(0deg);
    }
    
    .ind_list li p a {
        display: block;
        font-size: 16px;
        color: #fff;
    }
    
    .w1500 {
        max-width: 1500px;
        min-width: 1500px;
        width: 100%;
        margin: 0 auto;
    }
    
    .ces_bc {
        background: #f8f8f8 url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241106/20241106115202_638333031.png) bottom center no-repeat;
        padding: 100px 1% 0 1%;
        position: relative;
    }
    
    .honor_bg {
        overflow: hidden;
    }
    
    .honor {
        position: relative;
        background: url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241106/20241106115436_1286787274.png)no-repeat bottom left;
        padding-bottom: 80px;
    }
    
    .honor:after,
    .honor:before {
        content: '';
        background: rgba(4, 158, 65, 0.2);
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        border-radius: 100%;
        z-index: 9;
    }
    
    .honor:after {
        top: -21%;
        left: 52%;
        margin-left: -3vw;
    }
    
    .honor:before {
        top: -4%;
        left: 52%;
    }
    
    @keyframes hafter {
        from {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @keyframes hbefore {
        from {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    .honor_bg {}
    
    .honor_l {
        height: 100%;
        position: relative;
        z-index: 2;
    }
    
    .honor_l h3 {
        font-size: 2.4vw;
        color: #111;
        line-height: 2.6vw;
    }
    
    .honor_l h3 p {
        margin-bottom: 20px;
    }
    
    .honor_l h3 b {
        color: #c2272d;
        line-height: 70px;
    }
    
    .honor_l dd {
        font-size: 18px;
        line-height: 30px;
        margin-top: 2vw;
    }
    
    .honor_l a {
        width: 190px;
        height: 46px;
        line-height: 46px;
        color: #fff;
        font-size: 16px;
        display: block;
        text-align: center;
        background: #c2272d;
        margin-top: 4vw;
        border-radius: 100px;
        box-shadow: 0 0 50px #c2272d;
        transition: 0.3s ease all;
    }
    
    .honor_l a:hover {
        width: 260px;
    }
    
    .honor_r {
        width: 45%;
        position: relative;
        z-index: 2;
    }
    
    .honor_r * {
        display: block;
    }
    
    .honor_r .tempWrap {
        width: 68% !important;
        margin: 0 auto;
    }
    
    .honor_r ul {
        margin: 0 auto;
    }
    
    .honor_r li {
        padding-left: 0px !important;
    }
    
    .honor_r li img {
        width: 100%;
        height: auto;
    }
    
    .honor_r li p a {
        font-size: 18px;
        color: #333;
        line-height: 20px;
        text-align: center;
        margin-top: 20px;
    }
    
    .honor_r {
        position: relative;
    }
    
    .honor_btn {
        position: absolute;
        top: 0px;
        width: 100%;
        top: 45%;
    }
    
    .honor_btnl,
    .honor_btnr {
        width: 54px;
        height: 54px;
        cursor: pointer;
        background: #a0a0a0 url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241106/20241106152106_1046576622.png)no-repeat center;
        border-radius: 50%;
        position: absolute;
    }
    
    .honor_btnl {
        left: 2vw;
    }
    
    .honor_btnr {
        right: 2vw;
        transform: rotate(180deg);
    }
    
    .honor_btnl:hover,
    .honor_btnr:hover {
        background-color: #c2272d;
    }
    
    .gyc {
        margin: 0 auto;
        max-width: 80%;
        min-width: 1200px;
    }
    
    .clear {
        clear: both;
    }
    
    .fl {
        float: left;
    }
    
    .fr {
        float: right;
    }
    /*hz */
    
    .hz {
        width: 1500px;
        position: relative;
        margin: 0 auto;
    }
    
    .hz h2 {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 24px;
    }
    
    .hz .jt a {
        width: 36px;
        height: 36px;
        position: absolute;
        top: 42px;
    }
    
    .hz .hzprev a {
        background: url() no-repeat 0 0;
        left: -48px;
    }
    
    .hz .hznext a {
        background: url() no-repeat 0 0;
        right: -48px;
    }
    
    .m_hz {
        width: 1500px;
        margin-top: 50px;
    }
    
    .m_hz ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .m_hz li {
        width: 19%;
        position: relative;
    }
    
    .m_hz li img {
        display: block;
        width: 100%;
        border: 1px #eee solid;
    }
    
    .m_hz li em {
        transition: all 0.5s linear;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        display: block;
        background: rgba(102, 205, 1, 0.9);
        position: absolute;
        top: 130px;
        left: 0;
        width: 230px;
        text-align: center;
        height: 30px;
        font: 14px "Microsoft YaHei";
        line-height: 30px;
        color: #fff;
        overflow: hidden;
        text-align: center;
    }
    
    .m_hz li:hover em {
        top: 90px;
    }
    
    /*简介*/
    
    .com_bg {
background: radial-gradient(circle at 17% 38%, #fff, #ccc);
        margin-bottom: 160px;
    }
    
    .com_t p {
        color: #c2272d !important;
    }
    
    .com_t span {
        color: rgba(0, 0, 0, 0.6);
    }
    
    .com_w {
        color: #555;
        font-size: 16px;
        line-height: 40px;
        padding-bottom: 3vw;
    }
    
    .com_w a {
        font-size: 15px;
        color: #333;
    }
    
    .com_w a:hover {
        color: #E60012;
    }
    
    .com_b {
        background: #fff;
        padding: 3vw;
        box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
        width: 100%;
        margin: 0 auto -80px;
    }
    
    .com_a {
        width: 40%;
        margin: 0 auto;
    }
    
    .com_a a {
        display: block;
        float: left;
        width: 38%;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background: #444;
        color: #fff;
        font-size: 18px;
        transition: 0.3s all ease;
        margin-bottom: 40px;
    }
    
    .com_a a+a {
        margin-left: 2%;
    }
    
    .com_a a.on {
        width: 60%;
        background: #c2272d;
    }
    
    .com_cont ul li {
        display: inline-block;
        width: 23.5%;
        text-align: center;
        position: relative;
    }
    
    .com_cont ul li+li {
        margin-left: 2%;
    }
    
    .com_cont ul li a {
        display: block;
        overflow: hidden;
    }
    
    .com_cont ul li img {
        width: 100%;
        height: auto;
        transition: 0.3s all ease;
    }
    
    .com_cont ul li:hover img {
        transform: scale(1.1);
    }
    
    .com_cont ul li p {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    
    .com_cont ul li p a {
        line-height: 44px;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        color: #fff;
        font-size: 16px;
        transition: 0.3s all ease;
    }
    
    .com_cont ul li:hover p a {
        background: rgba(194, 39, 45, 0.8);
    }
    
        /*新闻*/
    
    .news_bg {
        overflow: hidden;
        background: url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241106/20241106164823_2025838343.jpg) center bottom no-repeat;
        padding-bottom: 110px;
    }
    
    .news {
        width: 100%;
        min-width: 1600px;
        margin: auto;
    }
    
    .news_fl {
        width: 19%;
        padding-top: 110px;
    }
    
    .news_fl .t {
        text-align: left;
        padding: 0 0 0px 0;
        align-items: baseline;
    }
    
    .news_fl .t h3 span {
        left: -4px;
    }
    
    .news_fl_title span {
        font-size: 40px;
        color: #ccc;
        line-height: 50px;
        text-transform: uppercase;
    }
    
    .news_fl_title p {
        font-size: 40px;
        color: #222;
    }
    
    .news_fl_a a {
        display: block;
        width: 150px;
        height: 44px;
        line-height: 40px;
        margin-bottom: 30px;
        /*border:1px solid #a7a7a7;*/
        background: #fff;
        border-radius: 27px;
        font-size: 18px;
        color: #333;
        text-align: center;
        transition: all 0.3s ease-in-out;
    }
    
    .news_fl_a a:first-child {
        margin-top: 82px;
    }
    
    .news_fl_a a.on {
        background: #c2272d;
        /*border:1px #c2272d solid;*/
        color: #fff;
    }
    
    .news_fr {
        width: 81% !important;
    }
    
    .news_fr .news_div_item {
        position: relative;
    }
    
    .hTitle {
        margin-bottom: 40px;
        position: relative;
        color: #111;
        margin-bottom: 40px;
        position: relative;
        font-weight: normal;
        font-size: 1.6vw;
    }
    
    .hTitle span {
        display: block;
        color: #c2272d;
        font-size: 30px;
        font-weight: bold;
    }
    
    .hTitle a {
        font-size: 16px;
        position: absolute;
        right: 0;
        bottom: 10px;
        background: url('') no-repeat left center;
        padding-left: 20px;
    }
    /*第一条新闻*/
    
    .news_ul_fl {
        width: 52%;
    }
    
    .news_ul_fl .news_div_item {
        float: left;
        width: 100%;
    }
    
    .news_ul_fl .news_div_item .news_div_item_pic {
        position: absolute;
        top: 0;
        width: 100%;
        height: 400px;
        overflow: hidden;
        border-radius: 18px;
    }
    
    .news_ul_fl .news_div_item .news_div_item_image {
        width: 100%;
        /*border: 1px #eee solid;*/
        position: absolute;
        bottom: 0px;
    }
    
    .news_ul_fl .news_div_item .news_div_item_date {
        position: absolute;
        top: 470px;
        left: 15px;
    }
    
    .news_ul_fl .news_div_item .news_div_item_year,
    .news_ul_fl .news_div_item .news_div_item_month,
    .news_ul_fl .news_div_item .news_div_item_day {
        float: left;
        color: #333;
        font-family: hs_l;
    }
    
    .news_ul_fl .news_div_item .news_div_item_content {
        height: 245px;
        margin: 30px 35px 0 15px;
        position: absolute;
        top: 400px;
    }
    
    .news_ul_fl .news_div_item .news_div_item_a {
        font-size: 22px;
        color: #000;
        position: relative;
    }
    
    .news_ul_fl .news_div_item .news_div_item_a:after {
        display: block;
        content: "了解详细";
        width: 175px;
        height: 42px;
        line-height: 42px;
        background: #f8f8f8;
        font-size: 15px;
        color: #333;
        text-align: center;
        position: absolute;
        top: 220px;
        transition: all 0.3s ease-in-out;
        /* border-radius: 5px;*/
    }
    
    .news_div_item_content:hover .news_div_item_a:after {
        background: #c2272d;
        color: #fff;
        border-radius: 5px;
    }
    
    .news_ul_fl .news_div_item .news_div_item_body {
        margin-top: 45px;
        font-size: 14px;
        color: #888;
        line-height: 26px;
    }
    /*第二到第四条新闻*/
    
    .news .swiper-container {
        /*width: 1250px !important;margin-right: -30px;*/
    }
    
    .news .swiper-slide {
        padding: 110px 0 0 0;
        box-sizing: border-box;
    }
    
    .news_ul_fr {
        width: 49%;
        padding: 0 45px;
        box-sizing: border-box;
    }
    
    .news_ul_fr .news_div_item:first-child,
    .news_ul_fr .news_div_item .news_div_item_image {
        display: none;
    }
    
    .news_ul_fr .news_div_item_body {
        position: absolute;
        top: 105px;
        line-height: 30px;
        font-size: 14px;
        opacity: 0;
        width: 90%;
    }
    
    .news_ul_fr .news_div_item {
        height: 120px;
        margin-bottom: 25px;
        padding: 0 33px;
        box-shadow: 0 0 30px rgba(0, 0, 0, .08);
        overflow: hidden;
        transition: all 0.3s ease-in-out;
        box-sizing: border-box;
    }
    
    .news_ul_fr .news_div_item_date {
        position: absolute;
        top: 70px;
        left: 33px;
    }
    
    .news_ul_fr .news_div_item_year,
    .news_ul_fr .news_div_item_month,
    .news_ul_fr .news_div_item_day {
        float: left;
        font-family: hs_l;
        color: #333
    }
    
    .news_ul_fr .news_div_item_a {
        font-size: 19px;
        color: #000;
        position: absolute;
        top: 38px;
        display: block;
        height: 230px;
        width: 100%;
        position: relative;
        z-index: 9;
    }
    
    .news_ul_fr .news_div_item.on {
        height: 270px;
    }
    
    .news_ul_fr .news_div_item.on .news_div_item_body {
        opacity: 1;
        color: #888;
    }
    
    .news_ul_fr .news_div_item_body:after {
        content: "了解详细";
        width: 175px;
        height: 40px;
        display: block;
        background: #f8f8f8;
        line-height: 40px;
        text-align: center;
        font-size: 15px;
        color: #333;
        margin-top: 30px;
        transition: all 0.3s ease-in-out;
        border-radius: 5px;
    }
    
    .news_div_item_content:hover .news_div_item_body:after {
        background: #c2272d;
        color: #fff;
        border-radius: 5px;
    }
    
    .new_column {
        display: none;
    }
    
  
    /*版权*/
    
    .footWrap {
        background: #222;
        color: #fff;
        position: relative;
        z-index: 951;
        line-height: 25px;
        font-size: 14px;
        margin-top: 0px;
    }
    
    .footWrap>.gy {
        border-top: 10px solid #c2272d;
        transform: translateY(-10px);
    }
    
    .footWrap>.gyc {
        border-top: 10px solid #c2272d;
        transform: translateY(-10px);
    }
    

    
    .footWrap .f_shouy a {
        color: #fff;
        font-size: 16px;
        padding-top: 20px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    
    .hh {
        font-size: 18px;
        position: relative;
        color: #fff;
        font-weight: normal;
        border-bottom: 1px solid rgba(255, 255, 255, 0.19);
        line-height: 62px;
        background: url(https://memberpic.114my.com.cn/ymgdkj/uploadfile/image/20241106/20241106164727_1453399798.png) no-repeat right center;
    }
    
    .f_con {
        border-bottom: 1px solid rgba(255, 255, 255, 0.19);
        padding: 20px 0 0;
        display: flex;
        justify-content: space-between;
    }
    
    .f_code {
        width: 19%;
        min-width: 224px;
    }
    
    .f_code p {
        text-align: center;
        float: left;
    }
    
    .f_code p:nth-child(3) {
        margin-left: 12px;
    }
    
    .f_code p img {
        display: block;
        height: 120px;
        background: #fff;
        padding: 7px;
        width: 120px;
        margin-bottom: 8px;
    }
    
    .f_text {
        width: 67%;
        min-width: 954px;
    }
    
    .f_text li {
        float: left;
        font-size: 18px;
        color: #fff;
        width: 38%;
    }
    
    .f_text li:nth-child(3n) {
        width: 226px;
    }
    
    .f_text li span {
        display: block;
        font-size: 17px;
        color: #fff;
        margin-top: 10px;
    }
    
    .f_text li em {
        display: block;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 0px;
    }
    
    .f_wz {
        height: 57px;
        line-height: 47px;
        color: rgba(255, 255, 255, 0.5);
    }
    
    .f_nav {
        height: 64px;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .f_nav a {
        color: #fff;
        font-size: 16px
    }
    
    .f_text li span a {
        font-size: 17px;
        text-align: left;
        padding-top: 0;
        color: #fff;
    }
    
    .f_text>ul {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0 20px;
    }
    
    .f_text li:nth-child(4),
    .f_text li:nth-child(5),
    .f_text li:nth-child(6) {
        margin-top: 28px;
    }
    
    .ewm {
        display: flex;
        justify-content: space-between;
        margin-top: 25px;
    }
    
    .linkTagcs li a {
        font-size: 14px;
    }
    
    .links_r a {
        font-family: "hji" !important;
        font-size: 42px;
        font-style: normal;
        color: rgba(255, 255, 255, 0.3);
        display: inline;
        height: 80px;
        display: block;
        line-height: 80px;
        padding-left: 32px;
    }
    .links_l {
        display: flex;
        align-items: center;
        width: 7.5%;
        min-width: 86px;
    }
    
    .l_wz {
        position: relative;
    }
    
    .l_wz b {
        font-size: 25px;
        color: #fff;
        line-height: 21px;
    }
    
    .l_wz p {
        color: rgba(255, 255, 255, 0.5);
        letter-spacing: 5px;
    }
    
    .links {
        display: flex;
        align-items: center;
        /*justify-content: space-between;*/
        height: 100%;
        position: relative;
    }
    
    .links>div {
        display: flex;
        align-items: center;
        color: rgba(255, 255, 255, 0.5);
    }
    
    .links_m {
        width: 97%;
    }
    
    .linkTagcs li a {
        color: rgba(255, 255, 255, 0.38)!important;
    }
    
    .link_bc {
        height: 56px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    }
    
    .lin_ic {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        border: 1px solid #fff;
        text-align: center;
        line-height: 30px;
        color: #fff;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 25px;
    }
    
    .linkTagcs li {
        line-height: 18px!important;
        padding-right: 10px!important;
    }
    
    .linkTagcs li a {
        font-size: 13px!important;
    }
    
    .links>div:nth-child(1) {
        width: calc(100% - 34px);
    }
    
    .links>div:nth-child(2) {}
    
    .linkTagcs {
        width: 100%!important;
    }
    
    .food_wbg {
        background: #c2272d;
    }
    
    .foot_to {
        color: rgba(255, 255, 255, 0.5);
        font-size: 14px;
    }
    
    .foot_to>a {
        color: rgba(255, 255, 255, 0.5);
    }
    
    .copy_b {
        display: flex;
        justify-content: space-between;
        height: 66px;
    } 
    .copy_b>div {
        line-height: 66px;
        color: rgba(255, 255, 255, 0.6);
    }
    
    .copy_b>div a {
        color: rgba(255, 255, 255, 0.6);
    }
    
    .copy_b>div a:hover {
        color: rgba(255, 255, 255, 0.8);
    }
     .t {
        text-align: center;
    }
    
    .t p {
        font-size: 40px;
        color: #333;
        font-weight: bold;
    }
    
    .t p>b {
        color: #c2272d;
    }
    
    .t p>d {
        font-size: 40px;
    }
    
    .t span {
        display: block;
        margin-top: 18px;
        font-size: 18px;
    }
    
    .t dd {
        width: 50px;
        height: 4px;
        background: #c2272d;
        margin: 20px auto 0;
    }
 .box {
        margin: 0 auto;
        width: 85%;
        min-width: 1500px;
        box-sizing: border-box;
        padding: 0 4%;
    }
       /*间隙*/
    
    .top10 {
        padding-top: 10px;
    }
    
    .top20 {
        padding-top: 20px;
    }
    
    .top30 {
        padding-top: 30px;
    }
    
    .top40 {
        padding-top: 40px;
    }
    
    .top50 {
        padding-top: 50px;
    }
    
    .top60 {
        padding-top: 60px;
    }
    
    .top70 {
        padding-top: 70px;
    }
    
    .top80 {
        padding-top: 80px;
    }
    
    .top90 {
        padding-top: 90px;
    }
    
    .top100 {
        padding-top: 100px;
    }




















/*banner*/
.bann{overflow: hidden;width: 100%;}
.bann .slick-slide{height: auto;}
.bann .slick-slide img {width: 100%;}
.bann .slick-prev {left: 38px;z-index: 99;}
.bann .slick-next {right: 40px;}
.bann .slick-dots{bottom: 32px;}
.bann .slick-dotted.slick-slider{margin-bottom: 0;}
.bann .slick-prev:before, .slick-next:before{font-size: 34px;font-family: "zxi";}
.bann .slick-dots li{margin:0 2px !important;}
.bann .slick-dots li button{font-size:0 !important;position:absolute;}
.bann .slick-dots li button:before{color: #fff;opacity: 1;font-size:42px;}
.bann .slick-dots li.slick-active button:before{color:#00a0e9;}
.bann .slick-dotted .slick-prev{left:-52px;transition:all 0.5s;}
.bann .slick-dotted:hover .slick-prev{left:38px;}
.bann .slick-dotted .slick-next{right:-52px;transition:all 0.5s;}
.bann .slick-dotted:hover .slick-next{right:38px;}
.bann .slick-prev:before,.bann .slick-next:before{width:36px;height:52px;background:rgba(0,0,0,0.8) url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M662.268422 511.010463 280.997835 892.299469c-14.785751 14.808264-14.785751 38.796608 0 53.562916 14.788821 14.807241 38.776142 14.807241 53.584406 0l408.226518-408.230612c14.789844-14.790868 14.789844-38.777165 0-53.585429-1.01512-1.020236-2.099824-1.976004-3.206018-2.843768L333.797365 75.350129c-14.808264-14.788821-38.795585-14.788821-53.607942 0-14.762215 14.808264-14.762215 38.796608 0 53.585429L662.268422 511.010463 662.268422 511.010463 662.268422 511.010463zM662.268422 511.010463' %20fill%3D'%23ffffff' %3E%3C/path%3E%3C/svg%3E")center no-repeat;line-height: 52px;display: block;top:calc(50% - 26px);}
.bann .slick-prev:before {content: '';display: block;left:0;    transform: rotate(180deg);}
.bann .slick-next:before{content: '';right:0;}


/*banner*/
.bann{overflow: hidden;width: 100%; box-shadow: 0px 8px 65px rgba(191, 191, 191, 0.29);}
.bann .slick-slide{height: auto;}
.bann .slick-slide img {width: 100%;}
.bann .slick-prev {left: 38px;z-index: 99;}
.bann .slick-next {right: 40px;}
.bann .slick-dots{bottom: 32px;}
.bann .slick-dotted.slick-slider{margin-bottom: 0;}
.bann .slick-prev:before, .slick-next:before{font-size: 34px;font-family: "zxi";}
.bann .slick-dots li{margin:0 2px !important;}
.bann .slick-dots li button{font-size:0 !important;position:absolute;}
.bann .slick-dots li button:before{color: #333;opacity: 1;font-size:42px;}
.bann .slick-dots li.slick-active button:before{color:#c2272d;}
.bann .slick-dotted .slick-prev{left:-52px;transition:all 0.5s;}
.bann .slick-dotted:hover .slick-prev{left:38px;}
.bann .slick-dotted .slick-next{right:-52px;transition:all 0.5s;}
.bann .slick-dotted:hover .slick-next{right:38px;}
.bann .slick-prev:before,.bann .slick-next:before{width:36px;height:52px;background:rgba(0,0,0,0.8) url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M662.268422 511.010463 280.997835 892.299469c-14.785751 14.808264-14.785751 38.796608 0 53.562916 14.788821 14.807241 38.776142 14.807241 53.584406 0l408.226518-408.230612c14.789844-14.790868 14.789844-38.777165 0-53.585429-1.01512-1.020236-2.099824-1.976004-3.206018-2.843768L333.797365 75.350129c-14.808264-14.788821-38.795585-14.788821-53.607942 0-14.762215 14.808264-14.762215 38.796608 0 53.585429L662.268422 511.010463 662.268422 511.010463 662.268422 511.010463zM662.268422 511.010463' %20fill%3D'%23ffffff' %3E%3C/path%3E%3C/svg%3E")center no-repeat;line-height: 52px;display: block;top:calc(50% - 26px);}
.bann .slick-prev:before {content: '';display: block;left:0;    transform: rotate(180deg);}
.bann .slick-next:before{content: '';right:0;}