.w1400 {
    margin: 0 auto;
    width: 73.57%;
}

.w1600 {
    margin: 0 auto;
    width: 84.08%;
}

.w1200 {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}

.swiper-slide,
.swiper-wrapper {
    height: auto !important;
}

.swiper-pagination-progress {
    background-color: rgba(51, 51, 51, .2);
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background-color: #003686;
    }

.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #f2f2f2;
    border-radius: 2px;
}

.swiper-scrollbar-drag {
    background-color: #e8343b;
}

.swiper-,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}

.swiper-pagination-bullet {
    background-color: rgba(51, 51, 51, .2);
    opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}

.swiper-pagination {
    font-family: "AkzidenzGroteskBQ-Medium";
    font-size: 18px;
    color: #b5b5b5;
}



    .swiper-pagination .swiper-pagination-current {
        color: #333333;
    }

.swiper-button-next,
.swiper-button-prev {
    width: 50px;
    height: 50px;
    border: 2px solid #cfcfcf;
    border-radius: 50%;
    background: url(../images/in-prev2.png) no-repeat 50%;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
    width: 50px;
    height: 50px;
    border: 1px solid #ffffff;
    display: none !important;
}

.banner .swiper-button-prev {
    background: url(http://xigengdayou.com/images/in-hprev.png) no-repeat 50%;
}

.banner .swiper-button-next {
    background: url(http://xigengdayou.com/images/in-hnext.png) no-repeat 50%;
}

.swiper-button-prev {
    left: 0;
}

.swiper-button-next {
    right: 0;
    background: url(../images/in-next2.png) no-repeat 50%;
}

.swiper-button-prev:hover {
    background: url(../images/in-prev1.png) no-repeat 50%;
    border-color: #ea1313;
}

.swiper-button-next:hover {
    background: url(../images/in-next1.png) no-repeat 50%;
    border-color: #ea1313;
}

.banner {
    position: relative;
    overflow: hidden;
}

.popvideo iframe {
    width: 100%;
}

.popvideo video {
    width: 100%;
    object-fit: fill;
}

.popvideobg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
}

.popvideobox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.popvideo {
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1100px;
}

.close-video-btn {
    position: absolute;
    top: 4%;
    right: 3.5%;
    z-index: 9;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

    .close-video-btn:after {
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .close-video-btn:after,
    .close-video-btn:before {
        position: absolute;
        top: 10px;
        width: 30px;
        height: 2px;
        background-color: #f52218;
        content: "";
    }

    .close-video-btn:before {
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

.videobox-font {
    margin: 25px auto 0;
    padding: 16px 6px;
    width: 240px;
    border: 1px solid hsla(0, 0%, 100%, .3);
    background: url(http://xigengdayou.com/images/ab-bgm9.jpg) no-repeat 50%;
    background-size: cover;
    color: #fff;
    font-size: 18px;
}

    .videobox-font em,
    .videobox-font span {
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -ms-transition: .5s;
    }

    .videobox-font span {
        margin-right: 30px;
    }

    .videobox-font:hover span {
        margin-right: 15px;
    }

.btn-phone {
    display: none;
    width: 26px;
}

.headfixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    transition: all 1s;
}

.headfixed3::before {
    display: none;
}

.headfixed.headerbgm,
.headfixed1,
.hheaderbgm {
    background: #FFFFFF;
    transition: all 1s;
    box-shadow: 0px 0px 103px 0px rgba(0, 0, 0, 0.05);
}

.hheaderbgm {
    background: #ffffff;
    transition: all 1s;
}

.headfixed.headerbgm .menu-pcul li > a,
.headfixed.headerbgm .logo_font,
.headfixed.headerbgm .language-text,
.headfixed.hheaderbgm .menu-pcul li > a,
.headfixed.hheaderbgm .logo_font,
.headfixed.hheaderbgm .language-text {
    color: #333333;
}

.headfixed.headerbgm .language,
.headfixed.hheaderbgm .language {
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}

.headfixed.headerbgm .logo_font span,
.headfixed.hheaderbgm .logo_font span {
    background: rgba(51, 51, 51, 0.1);
}

.headfixed.headerbgm .header-button,
.headfixed.hheaderbgm .header-button {
    background: url(../images/in-hssicon.png) no-repeat 50%;
}

.headfixed.Noheadfixed {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    opacity: 0;
}

.headfixed.headerbgm::before,
.headfixed1::before {
    display: none;
}

.headfixed .headfixed-show {
    position: relative;
    padding: 0 40px;
    align-items: center;
    z-index: 3;
    border-bottom: 1px solid transparent;
}

.headfixed.hheaderbgm .headfixed-show {
    border-bottom: 1px solid rgba(51, 51, 51, .1);
}

.headfixed .logo {
    position: relative;
}

    .headfixed .logo img {
        margin: 0;
    }

    .headfixed .logo .himg,
    .headfixed.headerbgm .logo .img,
    .headfixed1 .logo .img,
    .headfixed.hheaderbgm .logo .img {
        display: none;
    }

.headfixed.headerbgm .logo .himg,
.headfixed1 .logo .himg,
.headfixed.hheaderbgm .logo .himg {
    display: block;
}

.headfixed .logo_font {
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    padding-left: 15px;
}

    .headfixed .logo_font span {
        background: rgba(250, 250, 250, 0.2);
        border-radius: 2px;
        padding: 0px 4px;
    }

.headfixed .menu-list {
    align-items: center;
    /* width: 76%; */
}

/* .headfixed .btn-list {
width: 140px;
} */

.headfixed .btn-right {
    width: 100%;
}

.headfixed .btn-menu {
    display: none;
    margin: 0 auto;
}

    .headfixed .btn-menu .mobile-nav {
        display: block;
        width: 36px;
        height: 36px;
        color: #fff;
        text-align: center;
        font-size: 13px;
        line-height: 36px;
    }

input::-webkit-input-placeholder {
    font-size: 12px;
}
form{position:relative; display:inline-block; width:100%}
input.infoInput{float: left;width: 100%;border: 0;padding: 0px 35px 0 10px;font-size: 14px;height: 40px;line-height: 40px;background-color: #fff;color: #a5a5a5;border-radius: 5px; }
input.buttonface {width:45px;height:40px;border:0px;background:#2585cc;  cursor: pointer; float:left; position:absolute; right:0px; color:#FFF; font-size:14px}
.headfixed .toggle-btn {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
}

    .headfixed .toggle-btn span {
        position: absolute;
        left: 50%;
        width: 20px;
        height: 2px;
        background: #333333;
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

        .headfixed .toggle-btn span:first-child {
            top: 8px;
        }

        .headfixed .toggle-btn span:nth-child(2) {
            top: 50%;
            width: 20px;
        }

        .headfixed .toggle-btn span:last-child {
            bottom: 6px;
        }

    .headfixed .toggle-btn.cur span:first-child {
        -webkit-transform: translate(-50%, 7px) rotate(45deg);
        -o-transform: translate(-50%, 7px) rotate(45deg);
        transform: translate(-50%, 7px) rotate(45deg);
        -ms-transform: translate(-50%, 7px) rotate(45deg);
    }

    .headfixed .toggle-btn.cur span:nth-child(2) {
        opacity: 0;
    }

    .headfixed .toggle-btn.cur span:last-child {
        bottom: 10px;
        -webkit-transform: translate(-50%, -3px) rotate(-45deg);
        -o-transform: translate(-50%, -3px) rotate(-45deg);
        transform: translate(-50%, -3px) rotate(-45deg);
        -ms-transform: translate(-50%, -3px) rotate(-45deg);
    }

.mobile-nav-box {
    position: fixed;
    top: 80px;
    left: 0;
    z-index: 9999;
    display: none;
    overflow-y: auto;
    padding: 0 0 60px;
    width: 100%;
    height: 100%;
    border-top: 1px solid #ddd;
    background: #fff;
}

.headfixed .mobile-nav-box .tit {
    position: relative;
    padding: 0 5%;
    color: #282828;
    text-align: center;
    letter-spacing: 2px;
    font-size: 16px;
}

.headfixed .mobile-nav-box .mobile-ul li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.headfixed .mobile-nav-box .head-subnav {
    display: none;
    padding: 12px 3.5%;
    width: 100%;
    background: #f5f5f5;
}

    .headfixed .mobile-nav-box .head-subnav a {
        position: relative;
        display: inline-block;
        padding: 6px 15px;
        width: 100%;
        color: #333;
        text-align: left;
        font-size: 16px;
        line-height: 1.5;
    }

.headfixed .head-tit {
    position: relative;
    padding: 15px 0;
}

.headfixed .mobile-nav-box .mobile_down {
    position: absolute;
    top: 50%;
    right: 5%;
    z-index: 5;
    display: block;
    width: 150px;
    height: 100%;
    transform: translateY(-50%);
}

    .headfixed .mobile-nav-box .mobile_down:before {
        position: absolute;
        top: 20px;
        right: 0;
        width: 10px;
        height: 10px;
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
        content: "";
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

.headfixed .link_tit.cur .smobile_down:before {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}

.language {
    position: relative;
    width: 85px;
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.language-text {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    align-items: center;
    cursor: pointer;
}

    .language-text span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .language-text .icon-down {
        display: inline-block;
        font-size: 18px;
        vertical-align: middle;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
    }

.language-list {
    position: absolute;
    width: 130px;
    top: 100%;
    right: 0;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .05);
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

    .language-list a {
        display: block;
        padding: 10px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        font-size: 18px;
    }

        .language-list a:hover {
            color: #e62129;
        }

.language:hover .language-text .icon-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.language:hover .language-list {
    opacity: 1;
    visibility: visible;
}

.app-lanu {
    display: none;
    padding: 20px 0;
    text-align: center;
}

    .app-lanu a {
        display: inline-block;
        padding: 2px 20px;
        color: #333;
        line-height: 24px;
    }

        .app-lanu a.active {
            border-radius: 30px;
            background: #e62129;
            color: #fff;
        }

.btn-search {
    width: 25px;
    height: 25px;
    margin-right: 38px;
}
.yanfa{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.yanfa .kuai{
    display: block;
    width: 32%;
    margin-bottom: 30px;
}
.research3{background: url(../images/res-bgm1.png) no-repeat center bottom;
    background-size: cover;}
.kuai_tu{    position: relative;
    width: 65px;
    height: 65px;
    margin-bottom: 30px;}
.kuai p{  margin:10px 0 0 0; font-size:18px}
.research3 .yanfa .kuai .tit{ font-size:18px; text-align:center}
.header-button {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border: none;
    border-radius: 50%;
    background: url(../images/in-ssicon.png) no-repeat 50%;
    text-align: left;
    text-indent: -119988px;
    text-transform: capitalize;
    cursor: pointer;
}

.toggle-search.open:after {
    top: 40px;
    color: #fff;
}

.header_sbtn {
    display: none;
}

.search-form {
    position: absolute;
    top: 98%;
    right: 8%;
    overflow: hidden;
    width: 400px;
    max-height: 0;
    background: #fff;
    -webkit-transition: max-height, .5s;
    -moz-transition: max-height, .5s;
    -o-transition: max-height, .5s;
    transition: max-height, .5s;
}

    .search-form.open {
        max-height: 50px;
        border: 1px solid #f1f1f1;
    }

    .search-form fieldset {
        position: relative;
        z-index: 9;
        margin: 0 60px 0 0;
        padding: 0;
        width: 85%;
        border: none;
    }




  

.btn-line {
    position: relative;
    margin: 0 18%;
    width: 1px;
    height: 100px;
    background: rgba(51, 51, 51, .07);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s;
}

    .btn-line:before {
        position: absolute;
        top: 50%;
        width: 1px;
        height: 16px;
        background-color: #999;
        content: "";
        transform: translateY(-50%);
    }

.headfixed .menu-pcul {
    /* width: calc(100% - 140px); */
    /* padding-right: 60rem;
padding-left: 3%; */
    padding-right: 30px;
}

    .headfixed .menu-pcul li {
        vertical-align: top;
        position: relative;
    }

        .headfixed .menu-pcul li > a {
            position: relative;
            display: block;
            color: #fff;
            text-align: center;
            line-height: 76px;
            padding: 0 42px;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .headfixed .menu-pcul li .head-subnav {
            position: absolute;
            top: 100%;
            left: 50%;
            width: 100%;
            /* height: 300%; */
            text-align: center;
            display: none;
            -webkit-transform: translate(-50%, 0px);
            -o-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
            -ms-transform: translate(-50%, 0px);
            transition: all 1.5s;
            width: 220px;
        }


    .headfixed .menu-pcul .cur .head-subnav {
        display: block;
        box-shadow: 0 0 10px 6px rgb(255 255 255 / 30%);
        bottom: 100%;
        background: rgb(247 247 247);
        transition: all 1.5s;
    }

.headfixed .head-sublink {
    padding: 20px 0;
    /* border-right:1px solid #eee; */
    /* max-width: 1180px; */
    margin: auto;
    position: relative;
    background-color: white;
}

.list1 li{padding-left:23px;padding-top:1px;line-height:42px; border-bottom:1px dashed #bcbcbc}

.list1 a{font-size: 14px; line-height: 15px;color: #333333;text-transform:uppercase;display:inline-block;position: relative; transition: all .36s ease;}
.list1 li a:hover,.list1 .current a{ color:#e28104; padding-left:5px}
.list1 li a:before{position: absolute;width: 13px;height: 13px;content: '';top: 2px;left: -23px;background: url(../images/list_marker.png)  no-repeat;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}
.list1 li a:hover:before{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}
.b_m_line_ddd {
    border-bottom: 1px solid #ddd;
}

.list2 li{padding-left:30px;padding-top:1px;margin-bottom:8px}

.list2 a{font-size: 12px; line-height: 15px;color: #333333;text-transform:uppercase;display:inline-block;position: relative; transition: all .36s ease; white-space: nowrap;}
.list2 li a:hover,.list1 .current a{ color:#e28104; padding-left:10px;}
.list2 li a:before{position: absolute;width: 13px;height: 13px;content: '';top: 2px;left: -23px;background: url(../images/list_marker.png)  no-repeat;transition: 0.7s;-webkit-transition: 0.7s;-moz-transition: 0.7s}
.list2 li a:hover:before{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}
/* .headfixed .menu-pcul li:last-child .head-sublink{
border-right-color: transparent;
} */
.headfixed .menu-pcul li .head-subnav a,
.headfixed .menu-pcul li.cur .head-subnav a {
    color: #333333;
    padding: 6px 0;
    /* display: block; */
}

    .headfixed .menu-pcul li .head-subnav a:hover,
    .headfixed .menu-pcul li.cur .head-subnav a:hover {
        color: #e62129;
    }

    .headfixed .menu-pcul li .head-subnav a:after {
        display: none;
    }

/* .headfixed .menu-pcul li a:hover,
.menu-list .head-subnav a:hover {
color: #458d45;
} */

.headfixed .menu-pcul li a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    margin: auto;
    width: 0;
    height: 2px;
    background-color: #e62129;
    content: "";
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform: translateX(-50%);
}

.headfixed .menu-pcul li:hover a:after,
.headfixed .menu-pcul .cur a:after,
.headfixed .menu-pcul .on a:after {
    width: 100%;
}

.navBox-bgm {
    position: fixed;
    left: 0px;
    top: 76px;
    width: 100%;
    background: #fff;
    overflow: hidden;
    min-height: 320px;
    display: none;
}
.pic_zr{    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; margin-top:30px}
.pic_zr .kuai{
    display: block;
    width: 24.5%;
    margin-bottom: 30px;
}
.pic_zr .kuai .kuai_tu{ width:100%; height:200px; overflow:hidden}
.pic_zr .kuai .kuai_tu img{ width:100%; height:100%;object-fit: cover;transition: all .6s ease;}
.pic_zr .kuai .kuai_tu:hover img{transform: scale(1.1);}
.pic_zr .kuai h2{ font-size:16px; margin:10px 0; font-weight:bold}
.pic_zr .kuai p{ font-size:14px; text-align:left}
@media(max-width:980px) {
.pic_zr .kuai{
    display: block;
    width: 49%;
    margin-bottom: 30px;
}
}
@media(max-width:680px) {
.pic_zr .kuai{
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
}
@media(min-width: 1025px) {
    .navBox-bgm {
        display: none;
    }
}

.body-shadow {
    background: rgba(0, 0, 0, .7);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
}

.menu-list h3 a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: none;
    width: 0;
    height: 2px;
    background-color: #333;
    content: "";
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction {
    bottom: 50px;
}

.banner .pub-mbanner img,
.banner .pub-pbanner img {
    margin: 0 auto;
    width: 100%;
}

.banner .swiper-fontlist {
    position: absolute;
    top: 38%;
    left: 50%;
    z-index: 3;
    width: 100%;
    -webkit-transform: translate(-50%, -33%);
    -moz-transform: translate(-50%, -33%);
    -o-transform: translate(-50%, -33%);
    transform: translate(-50%, -33%);
    -ms-transform: translate(-50%, -33%);
}

.banner .pub-mbanner {
    display: none;
}

.banner .pub-banner-font .tit,
.banner .pub-banner-font .dec1,
.banner .pub-banner-font .dec2,
.banner .pub-banner-font .dec,
.banner .swiper_dec,
.banner .more,
.banner .swiper_tit {
    -webkit-animation: fadeInDown 3.5s;
    animation: fadeInDown 3.5s;
}

@keyframes fn3 {
    0% {
        opacity: 0;
        transform: matrix(1, -.1, 0, 1, 0, -20)
    }

    100% {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}

.banner .swiper-font {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.banner2 .swiper-font {
    text-align: left;
    width: 50%;
}

.banner .swiper_tit {
    /* font-family: DingTalk-JinBuTi; */
    color: #2c94bf;
    font-size: 68rem;
    line-height: 1.19;
}


.banner2 .swiper_tit {
    font-family: "HarmonyOS_Sans_SC", "Microsoft YaHei", "sans-serif";
    color: white;
    font-size: 52rem;
    font-weight: bold;
    line-height: 1.2;
}
.banner2 .swiper_tit span{ font-size:34rem}

.banner .swiper_dec {
    font-family: DingTalk-JinBuTi;
    font-size: 26px;
    /* color: #5fc496; */
    margin-top: 20px;
}

.banner2 .swiper_dec {
    color: white;
    font-family: "SourceHanSansSC-Heavy", "Arial" !important;
}

.more {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 220px;
    border: solid 3px #004d9f;
    color: #004d9f;
    font-size: 18px;
    text-align: center;
    padding: 14px 25px;
    /* transition: all 0.5s; */
}

.more-bai {
    color: white;
    border: solid 3px white;
}

.more::before,
.more::after {
    position: absolute;
    overflow: hidden;
    width: 10px;
    height: 12px;
    content: "";
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

.more::before {
    left: -10px;
    bottom: -12px;
    border-top: 3px solid #004d9f;
    border-right: 3px solid #004d9f;
}

.more::after {
    right: -10px;
    top: -12px;
    z-index: 5;
    border-left: 3px solid #004d9f;
    border-bottom: 3px solid #004d9f;
}



.more-bai::before {
    border-top: 3px solid white;
    border-right: 3px solid white;
}

.more-bai::after {
    border-left: 3px solid white;
    9;
    border-bottom: 3px solid white;
}

.more:hover::before,
.more:hover::after {
    width: 0px;
    height: 0px;
}

.more:hover::before {
    left: 0px;
    bottom: 0px;
}

.more:hover::after {
    right: 0px;
    top: 0px;
}

.more span {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -ms-transition: 1s;
}

.more:hover span {
    transform: translateX(10px);
}

.banner .more {
    margin: 35px 0 0;
}


.banner .more-bai {
    margin: 10% 0 0;
    display: block;
}

.more img {
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 20px;
    vertical-align: middle;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
    -ms-transition: 1.5s;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #e62129;
}

.swiper-pagination-bullet-active {
    background: #e62129;
}

.banner .swiper-pagination {
    left: 50%;
    margin: 0 auto;
    width: 84.5%;
    text-align: left;
    transform: translateX(-50%);
}

.banner .swiper-button-prev {
    left: 2%;
}

.banner .swiper-button-next {
    right: 2%;
}

.popupBox {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    display: none;
    width: 600px;
    height: 360px;
    transform: translate(-50%, -50%);
}

    .popupBox .close {
        position: absolute;
        top: 16px;
        right: 16px;
        z-index: 9999;
        width: 40px;
        height: 40px;
        background: url(http://xigengdayou.com/images/jo-btn.png) no-repeat 50%;
        background-size: 100%;
        cursor: pointer;
    }

    .popupBox .popcont {
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0 auto;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: url(http://xigengdayou.com/images/pop-bgm1.png) no-repeat 50%;
        background-size: cover;
    }

    .popupBox .popcont_tit {
        position: absolute;
        top: 50%;
        left: 50%;
        padding: 15%;
        width: 100%;
        color: #fff;
        text-align: center;
        font-weight: 700;
        font-size: 48rem;
        line-height: 1.25;
        transform: translate(-50%, -50%);
    }

.shadow {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
}

.d2 {
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}

.in_tit {
    text-align: center;
}

.tlf {
    text-align: left;
}

.research2 .in_tit1 .tit,
.research2 .in_tit1 .dec,
.research4 .in_tit1 .tit,
.research4 .in_tit1 .dec,
.manufacturing2 .in_tit1 .tit,
.manufacturing2 .in_tit1 .dec,
.quality2 .in_tit1 .tit,
.quality2 .in_tit1 .dec {
    color: #ffffff;
}

.in_tit .tit {
    font-size: 56rem;
    line-height: 1.35;
    color: #333333;
    font-weight: bold;
}

    .in_tit .tit em {
        font-weight: 400;
    }

    .in_tit .tit span {
        color: #ff9207;
    }

.in_tit .dec {
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
}

.in_tit .dec1 {
    margin-bottom: 5px;
    color: #ff9207;
    font-size: 36rem;
    line-height: 1.3;
}

.in_tit1 .tit {
    font-size: 40rem;
    padding-top: 5px;
}

.in_tit1 .line {
    width: 25px;
    height: 2px;
    background-color: #ea1313;
    margin: 25px auto;
}

    .in_tit1 .line.wco {
        background-color: #ffffff;
    }

.in_tit1 .dec {
    margin-top: 5px
}

.section1,
.section2,
.section3,
.research2,
.research5,
.research5 .research5_swiper,
.manufacturing2,
.quality1,
.about4,
.about5 .about5_li,
.about2,
.research3 {
    position: relative;
}
.section1{ margin-top:2px;}
    .section1 .section1_imgLi,
    .section1 .section1_ftLi {
        display: none;
    }

        .section1 .section1_imgLi:first-child,
        .section1 .section1_ftLi:first-child {
            display: block;
        }

    .section1 .section1_ct {
        position: absolute;
        width: 100%;
        top: 0px;
        left: 0px;
        padding: 5.5% 8%;
        z-index: 3;
    }

    .section1 .section1_btn,
    .section1 .section1_number {
        flex-wrap: wrap;
    }

    .section1 .section1_btnft {
        position: relative;
        font-size: 38rem;
        padding-bottom: 26rem;
        margin-right: 6%;
        cursor: pointer;
        font-weight: bold;
        color: rgba(255, 255, 255, 0.2);
    }

        .section1 .section1_btnft:last-child {
            margin-right: 0px;
        }

        .section1 .section1_btnft::before {
            content: "";
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 0px;
            height: 2px;
            background-color: #ffffff;
            transition: all 0.5s;
        }

        .section1 .section1_btnft:hover::before,
        .section1 .section1_btnft.active::before {
            width: 50px;
        }

        .section1 .section1_btnft.active,
        .section1 .section1_btnft:hover {
            color: #ffffff;
        }

    .section1 .section1_number li {
        position: relative;
        margin-right: 6%;
    }

    .section1 .section1_dec {
        line-height: 1.625;
        color: #ffffff;
        padding-right: 20%;
        margin-top: 30px;
        margin-bottom: 3.5%;
    }

    .section1 .section1_num {
        font-family: AkzidenzGroteskBQ-Medium;
        font-size: 60rem;
        color: #ffffff;
        line-height: 1.25;
    }

        .section1 .section1_num label {
            font-size: 36px;
            font-weight: bold;
            font-family: "SourceHanSansSC-Heavy", "Arial" !important;
            vertical-align: middle;
            margin-left: 3px;
        }

    .section1 .section1_ndec {
        font-size: 18px;
        color: #ffffff;
    }

    .section1 .section1_img {
        position: relative;
        z-index: 2;
    }

    .section1 .section1_simg {
        display: none;
    }

    .section1 .spot {
        position: absolute;
        border-radius: 50%;
    }

    .section1 .section1_spotBox {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        display: none;
    }

    .section1 .section1_spot1 {
        width: 124px;
        height: 124px;
        border: solid 1px rgba(255, 255, 255, 0.18);
        background: rgba(230, 33, 41, 0.1);
        border-radius: 50%;
        position: absolute;
        bottom: 17%;
        right: 30.5%;
    }

        .section1 .section1_spot1 .spot,
        .section1 .section1_ssopt .spot {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .section1 .section1_spot1 .spot1 {
            width: 124px;
            height: 124px;
            border: solid 1px rgba(255, 255, 255, 0.18);
            background: rgba(230, 33, 41, 0.1);
            z-index: 3;
        }

        .section1 .section1_spot1 .spot2 {
            width: 182px;
            height: 182px;
            border: solid 1px rgba(255, 255, 255, 0.18);
            background: rgba(230, 33, 41, 0.1);
            z-index: 3;
        }

        .section1 .section1_spot1 .spot3 {
            width: 234px;
            height: 234px;
            border: solid 1px rgba(255, 255, 255, 0.18);
            background: rgba(255, 255, 255, 0.1);
            z-index: 3;
        }

    .section1 .section1_ssopt {
        width: 9px;
        height: 9px;
        background-color: #ffffff;
    }

        .section1 .section1_ssopt .spot1 {
            width: 9px;
            height: 9px;
            background-color: #ffffff;
            z-index: 3;
        }

        .section1 .section1_ssopt .spot2 {
            width: 16px;
            height: 16px;
            background-color: rgba(255, 255, 255, 0.8);
            z-index: 3;
        }

    .section1 .section1_spot2 .spot2 {
        -webkit-animation: icon_scale 2s linear infinite normal both;
        animation: icon_scale 2s linear infinite normal both;
    }

    .section1 .section1_spot3 .spot2 {
        -webkit-animation: icon_scale 4s linear infinite normal both;
        animation: icon_scale 4s linear infinite normal both;
    }

    .section1 .section1_spot4 .spot2 {
        -webkit-animation: icon_scale 6s linear infinite normal both;
        animation: icon_scale 6s linear infinite normal both;
    }

    .section1 .section1_line {
        position: absolute;
        width: 0px;
        height: 0px;
        border: 1px dashed rgba(255, 255, 255, 0.5);
        z-index: 2;
    }

    .section1 .section1_line1 {
        right: 33.7%;
        bottom: 23%;
        transition: height 2s;
    }

    .section1 .section1_line2 {
        height: 90rem;
        transform: rotate(220deg);
        right: 32.2%;
        bottom: 46%;
        transition: height 5s;
    }

    .section1.active .section1_line1 {
        height: 230rem;
    }

    .section1 .section1_spot2 {
        right: 33.5%;
        bottom: 23%;
    }

    .section1 .section1_spot3 {
        right: 33.5%;
        bottom: 47%;
    }

    .section1 .section1_spot4 {
        right: 30.5%;
        bottom: 54%;
    }

@-webkit-keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1;
    }

    20% {
        width: 200%;
        height: 200%;
        opacity: .6;
    }

    40% {
        width: 300%;
        height: 300%;
        opacity: .4;
    }

    60% {
        width: 400%;
        height: 400%;
        opacity: .2;
    }

    80% {
        width: 500%;
        height: 500%;
        opacity: 0;
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0;
    }
}

@keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1;
    }

    20% {
        width: 200%;
        height: 200%;
        opacity: .6;
    }

    40% {
        width: 300%;
        height: 300%;
        opacity: .4;
    }

    60% {
        width: 400%;
        height: 400%;
        opacity: .2;
    }

    80% {
        width: 500%;
        height: 500%;
        opacity: 0;
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0;
    }
}

.section2 {
    background:url(../images/in-bgm1.png) no-repeat 12% bottom;
}

    .section2 .section2_more,
    .section2 .section2_swp {
        display: none;
    }

    .section2 .section2_swp {
        padding: 20px 0;
    }

        .section2 .section2_swp .swiper-container {
            padding-bottom: 35px;
        }

    .section2 .section2_list {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .section2 .section2_left {
        width: 40%;
        padding-right: 4%;
        position: sticky;
        top: 150px;
    }

    .section2.act .section2_left {
        position: fixed;
        top: 0;
        left: 0;
    }

    .section2 .section2_tdec {
        font-size: 22px;
        color: #333333;
        margin-top: 5px;
        margin-bottom: 30px;
    }

    .section2 .section2_dec {
        font-size: 18px;
        line-height: 1.78;
        color: #777777;
        text-align: justify;
        margin-bottom: 11%;
    }

        .section2 .section2_dec:hover a {
            color: hsl(231deg 93% 24% / 72%);
        }

    .section2 .section2_right {
        width: 60%;
        padding-left: 13%;
    }

    .section2 .more {
        margin: 0px;
    }

    .section2 .section2_numLi {
        margin-top: 9%;
    }

        .section2 .section2_numLi:first-child {
            margin-top: 0px;
        }

    .section2 .num_dec {
        padding-right: 30%;
    }

    .section2 .num {
        font-family: 'AkzidenzGroteskBQ-Medium';
        font-weight: bold;
        font-size: 230rem;
        line-height: 1;
        color: rgba(51, 51, 51, .7);
    }

        .section2 .num em {
            font-size: 54px;
        }

        .section2 .num span {
            font-size: 180rem;
        }

    .section2 .section2_numBox .tit {
        font-size: 32px;
        color: rgba(51, 51, 51, .7);
        margin-bottom: 5px;
    }

    .section2 .dec {
        color: rgba(102, 102, 102, .6);
    }

    .section2 .section2_numLi.active .num,
    .section2 .section2_numLi.active .tit,
    .section2 .section2_numLi.active .dec {
        color: #333333;
    }

    .section2 .section2_jticon {
        z-index: 2;
        position: absolute;
        right: 8%;
        top: 15%;
    }

        .section2 .section2_jticon:hover img {
            transform: translateX(30px);
        }

.section3 {
    overflow: hidden;
}

    .section3 .section3_stit {
        display: none;
    }

    .section3::after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        width: 1150rem;
        height: 885rem;
        background-color: #f7f7f7;
        z-index: -1;
    }

    .section3 .section3_left {
        width: 47.5%;
        position: relative;
    }

    .section3 .section3_img {
        position: relative;
        z-index: 1;
    }

    .section3 .section3_left::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: #e62129;
        z-index: 1;
        transition: all 0.5s;
    }

    .section3 .section3_li:nth-child(odd) .section3_left .section3_img:hover img {
        transform: rotate(2deg);
    }

    .section3 .section3_li:nth-child(even) .section3_left .section3_img:hover img {
        transform: rotate(-2deg);
    }

    .section3 .section3_right {
        width: 52.5%;
        padding: 30px 0;
    }

    .section3 .section3_li {
        flex-wrap: wrap;
        align-items: flex-start;
    }

        .section3 .section3_li:nth-child(even) .section3_right {
            padding-left: 9.3%;
            padding-right: 4%;
        }

        .section3 .section3_li:nth-child(odd) .section3_right {
            padding-left: 4%;
            padding-right: 9.3%;
        }

    .section3 .section3_icon img {
        margin: 0px;
    }

    .section3 .section3_font {
        padding-top: 15%;
    }

        .section3 .section3_font .tit {
            font-size: 34rem;
            font-weight: bold;
            line-height: 1.4;
            color: #333333;
            margin-top: 10px;
            margin-bottom: 12px;
        }

        .section3 .section3_font .dec {
            line-height: 1.75;
            color: #777777;
            text-align: justify;
        }

            .section3 .section3_font .dec:hover a {
            }

            .section3 .section3_font .dec:hover a {
                color: hsl(231deg 93% 24% / 72%);
            }

    .section3 .section3_li:nth-child(odd) .section3_left {
        margin-top: -120px;
    }

.section4 {
    background-color: #f7f7f7;
}

    .section4 .section4_ul {
        margin-top: 15px;
    }

    .section4 .section4_li,
    .section4 .section4_line {
        font-size: 18px;
        color: #a1a1a1;
        cursor: pointer;
    }

        .section4 .section4_li.active {
            color: #333333;
            font-weight: bold;
        }

    .section4 .section4_line {
        cursor: initial;
        margin: 0 25px;
        display: inline-block;
        vertical-align: middle;
        font-weight: normal !important;
    }

    .section4 .section4_font .time {
        color: #a2a2a2;
        margin-top: 15px;
    }

    .section4 .section4_font .tit {
        font-size: 22px;
        color: #333333;
        margin-top: 5px;
        margin-bottom: 12px;
    }

    .section4 .section4_font .dec {
        color: #777777;
        margin-bottom: 14%;
    }

    .section4 .section4_font .btn em,
    .case1 .case1_font .btn em,
    .quality4 .case1_font .btn em,
    .new1 .new1_font .btn em {
        font-size: 22px;
        font-weight: bold;
        color: #aeaeae;
    }

    .section4 .section4_font .btn span,
    .section4 .section4_font .btn em,
    .case1 .case1_font .btn span,
    .case1 .case1_font .btn em,
    .quality4 .case1_font .btn span,
    .quality4 .case1_font .btn em,
    .new1 .new1_font .btn span,
    .new1 .new1_font .btn em {
        display: inline-block;
        line-height: 20px;
        vertical-align: middle;
    }

    .section4 .section4_font .btn span,
    .case1 .case1_font .btn span,
    .quality4 .case1_font .btn span,
    .new1 .new1_font .btn span {
        width: 62px;
        height: 2px;
        background-color: #d0d0d0;
        margin-right: 15px;
        transition: all 0.5s;
    }

    .section4 .section4_link {
        display: block;
        width: 100%;
        background-color: #ffffff;
        padding: 7%;
    }

    .section4 .section4_link1 {
        padding: 7.5%;
        margin-top: 10%;
    }

        .section4 .section4_link1:first-child {
            margin-top: 0px;
        }

        .section4 .section4_link1 .section4_font .btn {
            margin-top: 7%;
        }

    .section4 .section4_link:hover .btn span,
    .case1 .case1_li:hover .case1_font .btn span,
    .quality4 .case1_li:hover .case1_font .btn span,
    .new1 .new1_ul a:hover .new1_font .btn span {
        background-color: #e62129;
    }

    .section4 .section4_link:hover .btn span,
    .case1 .case1_li:hover .case1_font .btn span,
    .quality4 .case1_li:hover .case1_font .btn span,
    .new1 .new1_ul a:hover .new1_font .btn span {
        width: 75px;
        margin-right: 25px;
    }

    .section4 .section4_link1.bbg {
        background-color: #1f5dc7;
    }

        .section4 .section4_link1.bbg .section4_font .time {
            color: rgba(247, 247, 247, 0.5);
        }

        .section4 .section4_link1.bbg .section4_font .tit,
        .section4 .section4_link1.bbg .section4_font .btn em {
            color: #fff;
        }

        .section4 .section4_link1.bbg .section4_font .btn span {
            background: #ffffff;
        }

    .section4 .section4_swpBox {
        position: relative;
        margin-top: 40px;
        overflow: hidden;
    }

    .section4 .section4_swpLi,
    .quality3 .quality3_swpli {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
    }

.quality3 .quality3_swpli {
    position: absolute;
}

    .section4 .section4_swpLi.active,
    .quality3 .quality3_swpli.active {
        position: relative;
        opacity: 1;
        pointer-events: auto;
    }

.section4 .swiper-pagination,
.section4 .section4_li:last-child .section4_line {
    display: none;
}

.section4 .swiper-wrapper {
    align-items: center;
}

.footer {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 67px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #151515;
}

.footer1 {
    padding-top: 9.5%;
}

.footer .foot-top {
    padding-bottom: 30px;
    flex-wrap: wrap;
    border-bottom: 1px solid #2e2e2e;
}

.footer .foot-left {
    width: 36%;
}

.footer .foot-rtmenu {
    margin-bottom: 10px;
}

.footer .foot-logo img {
    display: inline-block;
}

.footer .foot-logo {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    /* background-color: rgb(255 255 255); */
    border-radius: 4px;
}

.footer .foot_cticon {
    width: 26px;
    height: 26px;
    position: relative;
}

.footer .foot_ctfont {
    width: calc(100% - 26px);
    padding-left: 15px;
}

.footer .foot_contact {
    width: calc(100% - 300px);
    flex-wrap: wrap;
}

.footer .foot_ctli {
    position: relative;
    margin-right: 5%;
}

    .footer .foot_ctli:last-child {
        margin-right: 0px;
    }

.footer .foot_ctfont .tit {
    font-size: 14px;
    color: #898989;
    margin-bottom: 5px;
}

.footer .foot_ctfont .dec a {
    font-family: AkzidenzGroteskBQ-Medium;
    font-size: 18px;
    line-height: 1.5;
    color: #ffffff;
}

.footer .foot_ctfont .dec {
    color: #d1d1d1;
}

.footer .footer-subtit a {
    position: relative;
    display: block;
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
}

.footer .footerphone-menu {
    padding-top: 5%;
    padding-bottom: 3%;
}

    .footer .footer-subtit,
    .footer .footerphone-menu li {
        position: relative;
    }

.footer .footer-subnav a {
    display: block;
    padding: 8px 0;
    width: 100%;
    color: #666666;
}

.footer .footer-subtit a .icon-rjiantou1 {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    vertical-align: middle;
    font-weight: 700;
    font-size: 12px;
}

.footer .foot-bot {
    padding: 35px 0;
    flex-wrap: wrap;
}

.footer .foot-copy,
.footer .foot-copy a,
.footer .foot-rtlink,
.footer .foot-rtlink a {
    color: #666666;
    font-size: 14px;
}

.footer .foot-copy {
    width: 100%;
}

.footer .foot-rtlink {
    width: 40%;
    text-align: right;
    display: none;
}

.footer .foot-copy span {
    display: inline-block;
    margin-right: 10px;
}

.footer .foot-rtlink a {
    padding: 0 5px;
}

    .footer .foot-rtlink a:first-child {
        padding-left: 0;
    }

    .footer .foot-rtlink a:last-child {
        padding-right: 0;
    }

    .footer .foot-copy a:hover,
    .footer .foot-rtlink a:hover,
    .footer .footer-subnav a:hover {
        color: #fff;
    }

.footer .foot-ewm {
    position: relative;
    width: 105px;
    color: #fff;
    text-align: center;
    font-weight: lighter;
    font-size: 14px;
}

    .footer .foot-ewm img {
        margin-bottom: 10px;
        max-width: 105px;
        max-height: 105px;
    }

.other_link {
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 9;
    padding: 20px 0;
    background-color: #FFFFFF;
}

    .other_link .other_li {
        width: 21%;
        margin-right: 4%;
    }

        .other_link .other_li:last-child {
            margin-right: 0px;
        }

    .other_link .other_icon {
        position: relative;
        width: 24px;
        height: 24px;
    }

    .other_link > div {
        flex-wrap: wrap;
    }

    .other_link .other_tit {
        width: calc(100% - 25px - 12px);
        font-size: 16px;
        color: #333333;
        padding: 0 15px;
    }

    .other_link .icon-rjiantou1 {
        color: #898989;
        font-weight: bold;
        font-size: 12px;
        transition: all 0.5s;
    }

    .other_link .other_li:hover .icon-rjiantou1 {
        transform: translateX(-10px);
    }

.pub-banner {
    position: relative;
    overflow: hidden;
}

.pub-pcbanner {
    display: block;
    width: 100%;
}

.pub-mbanner {
    display: none;
    width: 100%;
}

.pub-banner-font {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.pub-banner-font1 {
    top: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, -75%);
    -moz-transform: translate(-50%, -75%);
    -o-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
}

.banner1 .pub-banner-font {
    display: none;
}

.banner .pub-pbanner,
.banner .pub-mbanner {
    width: 100%;
}

.pub-banner-font .tit {
    color: #fff;
    font-size: 40rem;
    line-height: 1.3;
    font-weight: bold;
}

.pub-banner-font .dec {
    margin-top: 20px;
    color: #fff;
    font-size: 20px;
}

.pub-banner-font .dec1 {
    font-size: 26px;
    color: #ffffff;
    margin-top: 13px;
    margin-bottom: 10px;
}

.pub-banner-font .dec2 {
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.9);
}

.ny-bread {
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    display: none;
}

    .ny-bread a,
    .ny-bread em,
    .ny-bread img {
        display: inline-block;
        color: #fff;
        vertical-align: middle;
        font-size: 16px;
    }

    .ny-bread img {
        margin-right: 8px;
        vertical-align: -2px;
    }

    .ny-bread em {
        display: inline-block;
        margin: 0 10px;
        vertical-align: -3px;
        font-size: 14px;
    }

    .ny-bread a:hover {
        color: #458d45;
    }

.ny-bread1 {
    position: static;
    padding-bottom: 15px;
    transform: translateX(0);
}

    .ny-bread1 a,
    .ny-bread1 em,
    .ny-bread1 img {
        color: #999;
    }

/* paging */
.paging {
    flex-wrap: wrap;
}

    .paging a {
        display: block;
        font-family: "ArialMT";
        min-width: 37px;
        height: 37px;
        font-size: 16px;
        text-align: center;
        line-height: 37px;
        border-radius: 50%;
        color: #777777;
        margin-bottom: 8px;
        position: relative;
        -webkit-transition: all .5s;
        -ms-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        border-bottom: 2px solid transparent;
        overflow: hidden;
        margin-right: 8px;
    }
	.paging span{display: block;
    font-family: "ArialMT";
    min-width: 37px;
    height: 37px;
    font-size: 16px;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
    color: #777777;
    margin-bottom: 8px;
    position: relative;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-bottom: 2px solid transparent;
    overflow: hidden;
    margin-right: 8px;}

        .paging a img {
            vertical-align: middle;
            line-height: 27px;
            display: inline-block;
        }

        .paging a:last-child {
            margin-right: 0px;
        }

    .paging .icon-ljiantou {
        margin-right: 55px;
    }

    .paging .icon-rjiantou {
        margin-left: 55px;
        margin-right: 0px;
    }

    .paging a.active,
    .paging a:hover {
        background-color: #e62129;
        color: #ffffff;
        font-weight: bold;
    }

    .paging p {
        display: flex;
        flex-direction: row;
        justify-content: left;
        font-family: "ArialMT";
        font-size: 20px;
        line-height: 41px;
        color: #999999;
        padding-left: 15px;
    }

    .paging .pagin-tonum {
        width: auto;
        height: auto;
        border: none;
    }

    .paging p a:first-child {
        padding-left: 14px;
        margin-right: 0px;
    }

    .paging .no-iconprev {
        opacity: 0.5;
    }

    .paging .paging-iconprev,
    .paging .paging-iconnext {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        margin-right: 0px;
        border-radius: 0px;
    }

    .paging .iconfont {
        color: #b7b9bd;
        font-size: 12px;
        font-weight: bold;
        opacity: 1;
    }

        .paging .iconfont.icon-ljiantou1 {
            margin-right: 30rem;
        }

        .paging .iconfont.icon-rjiantou1 {
            margin-left: 30rem;
            color: #3d3d3d;
        }

        .paging .iconfont.icon-rjiantou1,
        .paging .iconfont.icon-ljiantou1 {
            width: 70px;
            background: #ffffff;
            border-radius: 18px;
        }

.join1 .paging .iconfont.icon-rjiantou1,
.join1 .paging .iconfont.icon-ljiantou1,
.inverstor2 .paging .iconfont.icon-rjiantou1,
.inverstor2 .paging .iconfont.icon-ljiantou1 {
    background-color: #f6f6f6;
}

.paging a.paging-icon:hover {
    color: #ffffff;
    background: #e62129 !Important;
}

@media screen and (max-width:1100px) {
    .paging .icon-rjiantou {
        margin-left: 10px;
    }

    .paging .icon-ljiantou {
        margin-right: 10px;
    }

    .paging .iconfont.icon-rjiantou1,
    .paging .iconfont.icon-ljiantou1 {
        width: 30px;
    }
}

@media screen and (max-width:767px) {
    .paging .icon-rjiantou {
        margin-right: 0px;
    }

    .paging span {
        line-height: 35px;
    }

    .paging a,
    .paging input {
        width: 30px;
        height: 30px;
        min-width: 30px;
        font-size: 14px;
        line-height: 30px;
    }

    .paging .paging-iconprev,
    .paging .paging-iconnext {
        display: none;
    }
}

.right-flex {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 99;
    margin-top: -200px;
    width: 50px;
    display: none !important;
}

    .right-flex ul {
        width: 100%;
    }

    .right-flex li {
        position: relative;
        float: right;
        margin-bottom: 5px;
        width: 50px;
        height: 50px;
        border-radius: 8px 0 0 8px;
        background: #a7afb9;
        line-height: 50px;
        transition: width .3s, background .3s, margin .3s;
    }

        .right-flex li .ico {
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 50px;
            transition: right .3s;
        }

        .right-flex li a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .right-flex li p {
            padding: 0 20px;
            color: #fff;
            font-size: 15px;
            line-height: 50px;
            transition: transform .3s;
        }

        .right-flex li.one {
            width: 90px;
            height: 50px;
            border-radius: 4px;
            background-color: #458d45;
        }

            .right-flex li.one p {
                padding: 3px 10px;
                text-align: center;
                font-size: 16px;
                line-height: 22px;
            }

        .right-flex li.four .ico,
        .right-flex li.li-three .ico,
        .right-flex li.two .ico {
            left: 0;
        }

        .right-flex li.four p,
        .right-flex li.li-three p,
        .right-flex li.two p {
            padding: 0 20px 0 50px;
        }

        .right-flex li.two {
            margin-right: -150px;
            width: 200px;
        }

        .right-flex li.three {
            margin-right: -100px;
            width: 150px;
        }

        .right-flex li .ico.ico02 {
            background: url(http://xigengdayou.com/images/dhicon.png) no-repeat 50%;
        }

        .right-flex li .ico.ico03 {
            background: url(http://xigengdayou.com/images/wxicon.png) no-repeat 50%;
        }

        .right-flex li .ico.ico04 {
            background: url(http://xigengdayou.com/images/dxicon.png) no-repeat 50%;
        }

        .right-flex li .ico.ico08 {
            background: url(http://xigengdayou.com/images/zdicon.png) no-repeat center -3px;
        }

    .right-flex .right-close {
        width: 100%;
        height: 40px;
    }

    .right-flex .close-icon {
        display: block;
        margin: 0 auto 10px;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #a7afb9 url(http://xigengdayou.com/images/kf-close.png) no-repeat 50%;
        background-size: 15px;
        cursor: pointer;
        transition: all .3s;
        transform: rotate(45deg);
    }

    .right-flex.show .close-icon {
        transform: rotate(0);
    }

    .right-flex .to-top em {
        display: block;
        padding-top: 10px;
        color: #fff;
        text-align: center;
    }

@media(min-width:1025px) {
    .right-flex li:hover {
        width: 50px;
        background: #e62129;
    }

    .right-flex li.one:hover {
        width: 90px;
        background-color: #e62129;
    }

    .right-flex li.four:hover .ico,
    .right-flex li.li-three:hover .ico,
    .right-flex li.two:hover .ico,
    .right-flex li:hover .ico {
        right: 0;
        left: auto;
    }

    .right-flex li.two:hover {
        margin-right: 0;
        width: 200px;
    }

    .right-flex li.three:hover {
        margin-right: 0;
        width: 140px;
    }

    .right-flex li.four:hover {
        margin-right: 0;
        width: 155px;
    }

    .right-flex li.li-three:hover p,
    .right-flex li.two:hover p {
        padding: 0 20px;
    }

    .right-flex li.four:hover p:last-child {
        padding: 0 53px 0 0;
    }

        .right-flex li.four:hover p:last-child img {
            border: 3px solid #e62129;
            border-radius: 8px;
        }
}

@media(max-width:1100px) {

    .right-flex .four,
    .right-flex .right-close,
    .right-flex .two,
    .right-flex li.one {
        display: none !important;
    }
}

@media(max-width:767px) {

    .right-flex,
    .right-flex li {
        width: 40px;
        height: 40px;
    }

        .right-flex li .ico {
            width: 40px;
            height: 20px;
        }

        .right-flex .to-top em {
            margin-top: 0;
            font-size: 12px;
            line-height: 30px;
        }

    .right-flex {
        top: 100%;
    }

        .right-flex li .ico.ico08 {
            background: url(http://xigengdayou.com/images/zdicon.png) no-repeat 50%;
            background-size: 60%;
        }
}

.app-kfbt {
    display: none;
    height: 48px;
}

.app-kf {
    position: fixed;
    z-index: 99;
    overflow: hidden;
    /* display: none; */
}

.app-kf,
.kufuul {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
}

.kufuul {
    position: absolute;
    display: inline-block;
    padding: 2px 0;
}

.kefu li,
.kufuul {
    text-align: center;
}

.kefu li {
    float: left;
    width: 50%;
    height: 50px;
    color: #fff;
    line-height: 50px;
    transition: all .4s;
}

    .kefu li a em {
        display: inline-block;
        margin-right: 10px;
        vertical-align: -2px;
        font-size: 20px;
    }

.kf-dh,
.kf-zx {
    display: block;
    width: 100%;
    height: 100%;
    background: #a7afb9;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 50px;
}

.kf-dh {
    background: #e62129;
}

.nav-menu {
    position: relative;
    padding: 0 13.2%;
    z-index: 5;
    border-bottom: 1px solid #f1f1f1;
}

    .nav-menu .nav-name {
        position: relative;
        display: block;
        display: none;
        padding: 0 5%;
        color: #333;
        text-align: left;
        font-size: 18px;
        line-height: 65px;
        cursor: pointer;
    }

        .nav-menu .nav-name .iconfont {
            position: absolute;
            top: 50%;
            right: 5%;
            transform: translateY(-50%);
        }

    .nav-menu .nav-menu-ul {
        background: hsla(0, 0%, 100%, .8);
    }

        .nav-menu .nav-menu-ul a {
            display: block;
            overflow: hidden;
            padding: 20px 0px;
            width: 100%;
            color: #666666;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 16px;
            line-height: 1.3;
        }

.nav-menu1 .nav-menu-ul a {
    font-size: 24px;
}

.nav-menu .nav-menu-ul a,
.nav-menu .nav-menu-ul li {
    text-align: center;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s;
}

.nav-menu .nav-menu-ul li {
    position: relative;
    margin-right: 4%;
}

.nav-menu1 .nav-menu-ul li {
    margin-right: 10.5%
}

.nav-menu .nav-menu-ul li::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #ea1313;
    background-size: cover;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s;
}

.nav-menu .nav-menu-ul li.active::before,
.nav-menu .nav-menu-ul li:hover::before {
    width: 100%;
}

.nav-menu .nav-menu-ul li:last-child {
    margin-right: 0;
}

.nav-menu .nav-menu-ul li.active a,
.nav-menu .nav-menu-ul li:hover a {
    color: #ea1313;
    font-weight: bold;
}

.nav-menu1 .nav-menu-ul li.active a,
.nav-menu1 .nav-menu-ul li:hover a {
    color: #333333;
}

.nav-menu1 .nav-menu-ul li::before {
    display: none;
}

@media screen and (max-width:1259px) {
    .nav-menu {
        overflow: initial !important;
    }

        .nav-menu .nav-name {
            display: block;
            padding: 0;
        }

            .nav-menu .nav-name .iconfont {
                right: 0;
            }

    .nav-menu {
        margin-top: 0;
        border-bottom: 1px solid rgba(51, 51, 51, .15);
    }

        .nav-menu .nav-menu-ul {
            position: absolute;
            left: 0;
            z-index: 999;
            display: none;
            width: 100%;
            background: #fff;
            box-shadow: 0 1px 4px 1px #f1f1f1;
        }

            .nav-menu .nav-menu-ul li {
                width: 100%;
                text-align: left;
            }

            .nav-menu .nav-menu-ul a {
                padding: 15px 5%;
                border-top: 1px solid rgba(51, 51, 51, .1);
                color: #333;
                font-size: 16px;
                line-height: 26px;
                text-align: left;
            }

            .nav-menu .nav-menu-ul li::before {
                display: none;
            }
}

.research1 {
    background: url(../images/res-bgm1.png) no-repeat center bottom;
    background-size: cover;
}

    .research1 .research1_ul {
        flex-wrap: wrap;
        margin-top: 5%;
    }

        .research1 .research1_ul li {
            width: 23%;
            margin-right: 7%;
        }

            .research1 .research1_ul li:last-child {
                margin-right: 0px;
            }

    .research1 .research1_icon {
        width: 40px;
        height: 40px;
        background-color: #ffffff;
        border: solid 2px #e62129;
        border-radius: 50%;
        position: relative;
        margin-right: -6px;
        margin-top: -3px;
        transition: all 0.5s;
    }

    .research1 .research1_font {
        position: relative;
        z-index: 2;
        width: calc(100% - 40px);
    }

        .research1 .research1_font .tit,
        .research4 .research4_num {
            font-size: 28px;
            font-family: 'AkzidenzGroteskBQ-Super';
            line-height: 1.3;
            color: #333333;
        }

            .research1 .research1_font .tit span,
            .research4 .research4_num span {
                font-size: 56rem;
            }

        .research1 .research1_font .dec {
            font-size: 18px;
            color: #666666;
        }

    .research1 .research1_dec,
    .research2 .research2_dec,
    .research2 .research2_font .dec {
        text-align: center;
        line-height: 1.625;
        color: #666666;
    }

.research2_swp1 .swiper-pagination {
    display: none;
    width: 100%;
}

.research2_swp1 .swiper-pagination-bullet {
    margin: 0 3px;
}

.research2 .research2_dec,
.research2 .research2_font .dec {
    color: #ffffff;
}

.research2 .in_tit1 {
    width: 90%;
    position: absolute;
    top: 13%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.research2 .research2_swp2 .swiper-slide {
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.18);
    padding: 2% 4% 2.5% 4%;
    cursor: pointer;
}

.research2 .research2_swp2 {
    width: 65%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7%;
    z-index: 2;
}

.research2 .research2_font .tit {
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 5px;
}

.research2 .research2_num {
    text-align: center;
    font-size: 77rem;
    font-family: 'AkzidenzGroteskBQ-Super';
    line-height: 1.1;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.15);
    
}

.research2 .research2_swp2 .swiper-container {
    width: 100%;
}

.research2 .research2_swp2 .swiper-wrapper {
    align-items: center;
}

.research2 .research2_font .dec {
    display: none;
    margin-bottom: 10px;
}

.research2 .research2_swp2 .swiper-slide.active .research2_font .tit {
    font-weight: bold;
}

.research2 .research2_swp2 .swiper-slide.active .research2_font .dec {
    display: block;
}

.research2 .swiper-button-next,
.research2 .swiper-button-prev {
    opacity: 0.53;
    top: auto;
    bottom: 15%;
}

.research2 .swiper-button-next,
.research2 .swiper-button-prev {
    opacity: 1;
}

.research2 .swiper-button-next {
    right: 12%;
}

.research2 .swiper-button-prev {
    left: 12%;
}

.research3 .research3_left {
    width: 45%;
}

.research3 .research3_right {
    width: 100%;
}

    .research3 .research3_right .swiper-wrapper {
        flex-wrap: wrap;
    }

    .research3 .research3_right .swiper-slide {
        width: 40%;
        margin-right: 18%;
        margin-top: 10%;
    }

        .research3 .research3_right .swiper-slide:nth-child(2n) {
            margin-right: 0px;
        }

        .research3 .research3_right .swiper-slide:nth-child(1),
        .research3 .research3_right .swiper-slide:nth-child(2) {
            margin-top: 0px;
        }


.research3 .research3_font .tit,
.research4 .research4_font .tit {
    font-size: 24px;
    line-height: 1.3;
    font-weight: bold;
    color: #333333;
}

.research3 .research3_font .dec {
    font-size: 18px;
    line-height: 1.78;
    color: #888888;
    margin-top: 15px;
}

.research4 {
    padding-bottom: 11%;
    background: url(../images/res-bgm2.jpg) no-repeat center;
    background-size: cover;
}

    .research4 .research4_ul {
        flex-wrap: wrap;
        padding-top: 8%;
        justify-content: center;
    }

        .research4 .research4_ul li {
            width: 33.333%;
            padding-left: 12%;
            border-right: 1px solid rgba(238, 238, 238, 0.09);
        }

            .research4 .research4_ul li:last-child {
                border-right-color: transparent;
            }

    .research4 .in_tit1 .dec {
        font-size: 16px;
        margin-top: 15px;
    }

    .research4 .research4_font .tit,
    .research4 .research4_num {
        color: #ffffff;
    }

    .research4 .research4_font .dec {
        line-height: 1.75;
        color: #ffffff;
    }

    .research4 .research4_font .tit {
        margin-top: 3px;
        margin-bottom: 20px;
    }

.research5 {
    background-color: #f8f8f8;
}

    .research5 .swiper-slide a,
    .honor1 .honor1_ul li a {
        display: block;
        padding: 35px;
        width: 100%;
        background-color: #ffffff;
    }

    .research5 .research5_tit {
        font-size: 18px;
        line-height: 1.44;
        color: #333333;
        text-align: center;
        margin-top: 15px;
    }

    .research5 .research5_swiper {
        margin-top: 3.5%;
    }

    .research5 .swiper-button-next {
        right: -20px;
    }

    .research5 .swiper-button-prev {
        left: -20px;
    }

    .research5 .research5_swiper .swiper-container {
        width: 91.43%;
        margin: 0 auto;
    }

.manufacturing1 .manufacturing1_ul {
    flex-wrap: wrap;
    margin-top: 3.5%;
    padding: 0 5%;
}

    .manufacturing1 .manufacturing1_ul li {
        position: relative;
        text-align: center;
        width: 33.333%;
        padding: 7% 3%;
        padding-bottom: 0% !important;
    }

        .manufacturing1 .manufacturing1_ul li::before {
            content: "";
            position: absolute;
            top: 0px;
            left: 50%;
            transform: translateX(-50%);
            width: 275px;
            height: 215px;
            background: url(http://xigengdayou.com/images/ma-bgm2.png) no-repeat center;
            background-size: cover;
            z-index: -1;
        }

.manufacturing1 .manufacturing1_tit {
    font-family: AkzidenzGroteskBQ-Super;
    font-size: 56rem;
    line-height: 1.3;
    color: #333333;
}

    .manufacturing1 .manufacturing1_tit em {
        font-size: 50rem;
    }

    .manufacturing1 .manufacturing1_tit span {
        font-size: 36rem;
        display: inline-block;
        vertical-align: 4px;
    }

.manufacturing1 .manufacturing1_icon {
    position: relative;
    width: 67px;
    height: 67px;
    background-color: #e62129;
    border-radius: 50%;
    margin: 15px auto 25px auto;
}

.manufacturing1 .manufacturing1_dec {
    font-size: 18px;
    line-height: 1.67;
    color: #666666;
}

.manufacturing2::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 705px;
    background: url(../images/ma-bgm1.jpg) no-repeat center top;
    z-index: -1;
}

.manufacturing2 .manufacturing2_tit {
    font-size: 24px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    padding: 3px 0;
}

    .manufacturing2 .manufacturing2_tit::before {
        content: "";
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 0%;
        height: 2px;
        background-color: #e62129;
        transition: all 0.5s;
    }

.manufacturing2 .manufacturing2_swp1 .swiper-slide.active .manufacturing2_tit::before {
    width: 100%;
}

.manufacturing2 .manufacturing2_dec {
    font-size: 20px;
    line-height: 1.6;
    color: #ffffff;
    padding-right: 30%;
}

.manufacturing2 .manufacturing2_left {
    width: 36.4%;
}

    .manufacturing2 .manufacturing2_left .manufacturing2_tit {
        margin-bottom: 5px;
        display: none;
    }

.manufacturing2 .manufacturing2_right {
    width: 63.6%;
    overflow: hidden;
}

.manufacturing2 .manufacturing2_swp1 .swiper-slide {
    text-align: center;
    cursor: pointer;
}

    .manufacturing2 .manufacturing2_swp1 .swiper-slide::before {
        content: "";
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 21px;
        background: rgba(255, 255, 255, 0.17);
    }

    .manufacturing2 .manufacturing2_swp1 .swiper-slide:last-child::before,
    .manufacturing2 .manufacturing2_left .manufacturing2_tit::before {
        display: none;
    }

.manufacturing2 .manufacturing2_swp1 {
    margin: 3.5% auto 5% auto;
}

.manufacturing2 .manufacturing2_swp2 .swiper-slide {
    flex-wrap: wrap;
    align-items: flex-start;
}

.manufacturing2 .swiper-pagination span.manufacturing2_current {
    font-size: 38px;
    font-weight: bold;
    color: #ffffff;
}

.manufacturing2 .swiper-pagination {
    width: 25%;
    text-align: left;
    position: absolute;
    left: 13.2%;
    bottom: 33%;
    font-size: 20px;
    color: #5a6677;
}

.manufacturing3 .swiper-slide {
    background-color: #f8f8f8;
}

.manufacturing3 .manufacturing3_icon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 175px;
    height: 180px;
}

.manufacturing3 .manufacturing3_img {
    position: relative;
    z-index: 1;
}

.manufacturing3 .manufacturing3_font {
    padding: 7%;
    position: relative;
}

    .manufacturing3 .manufacturing3_font .tit {
        font-size: 24px;
        font-weight: bold;
        color: #333333;
    }

    .manufacturing3 .manufacturing3_font .dec {
        font-size: 18px;
        line-height: 1.44;
        color: #777777;
        margin-top: 10px;
    }

.manufacturing3 .swiper-wrapper {
    flex-wrap: wrap;
    margin-top: 20px;
}

    .manufacturing3 .swiper-wrapper .swiper-slide {
        width: 48.65%;
        margin-right: 2.7%;
        margin-top: 2%;
    }

        .manufacturing3 .swiper-wrapper .swiper-slide:nth-child(2n) {
            margin-right: 0px;
        }

.honor1 {
    background-color: #f8f8f8;
}

    .honor1 .honor1_ul {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

        .honor1 .honor1_ul li {
            width: 23.5%;
            margin-right: 2%;
            margin-bottom: 2%;
        }

            .honor1 .honor1_ul li:nth-child(4n) {
                margin-right: 0px;
            }

.product1 .product1_top {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-top: 35px;
    padding-bottom: 25px;
}

.product1 .product1_tpli {
    margin-right: 11%;
    display: block;
}

    .product1 .product1_tpli:last-child {
        margin-right: 0px;
    }

    .product1 .product1_tpli.active .product1_tit,
    .product1 .product1_tpli:hover .product1_tit {
        color: #ea1313;
        font-weight: bold;
    }

.product1 .product1_icon {
    position: relative;
    width: 36px;
    height: 36px;
    margin: 0 auto;
}

    .product1 .product1_icon .himg,
    .product1 .product1_tpli.active .product1_icon .img,
    .product1 .product1_tpli:hover .product1_icon .img {
        opacity: 0;
    }

.product1 .product1_tpli.active .product1_icon .himg,
.product1 .product1_tpli:hover .product1_icon .himg {
    opacity: 1;
}

.product1 .product1_tit {
    color: #666666;
    padding: 10px 0;
}

.product1 .product1_ul {
    flex-wrap: wrap;
    padding-bottom: 3.5%;
}

    .product1 .product1_ul li {
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 2.5%;
        background-color: #ffffff;
    }

        .product1 .product1_ul li:nth-child(4n) {
            margin-right: 0px;
        }

        .product1 .product1_ul li a {
            width: 100%;
            display: block;
            width: 100%;
            padding: 30px;
        }

        .product1 .product1_ul li .product1_img {
            padding: 10px;
        }


.product1 .product1_bot,
.case1,
.video1 {
    background: #F7F7F7;
    padding-top: 40px;
}

.case1,
.video1 {
    padding-top: 60px;
}

.product1 .product1_stit {
    font-size: 20px;
    text-align: center;
    color: #333333;
    margin-top: 20px;
}

.product1 .product1_stit2 {
    font-size: 16px;
    text-align: center;
    color: #666666;
    margin-top: 15px;
}

.case1 .case1_ul {
    padding-bottom: 30px;
}

.case1 .case1_li {
    background-color: #ffffff;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.case1 .case1_img,
.quality4 .case1_img {
	height:300px;
    overflow: hidden;
    transition: all 1.5s;
}
.case1 .case1_img img{ width:100%; height:100%;     object-fit: cover;}
.case1 .case1_font,
.quality4 .case1_font {
    padding: 2% 5%;
    width: calc(100% - 520px);
}

    .case1 .case1_font .tit,
    .quality4 .case1_font .tit {
        font-size: 22px;
        color: #333333;
    }

    .case1 .case1_font .dec,
    .quality4 .case1_font .dec {
        line-height: 1.625;
        color: #777777;
        margin-top: 10px;
        margin-bottom: 8%;
    }

.video1 .video1_ul {
    flex-wrap: wrap;
}

    .video1 .video1_ul li {
        position: relative;
        width: 48.25%;
        margin-right: 3.5%;
        margin-bottom: 3.5%;
    }

        .video1 .video1_ul li:nth-child(2n) {
            margin-right: 0px;
        }

        .video1 .video1_ul li a {
            display: block;
            width: 100%;
            background-color: #ffffff;
        }

.video1 .video1_font {
    padding: 6% 5.5%;
}

    .video1 .video1_font .tit {
        font-size: 22px;
        color: #333333;
        padding-right: 6%;
    }

    .video1 .video1_font .dec {
        color: #777777;
        line-height: 1.625;
        padding-right: 6%;
        margin-top: 10px;
    }

.video1 .video1_btn {
    position: absolute;
    right: 40px;
    bottom: 27%;
    z-index: 2;
    width: 52px;
    height: 52px;
    background: url(http://xigengdayou.com/images/vi-bficon.png) no-repeat center;
    border-radius: 50%;
    background-size: cover;
    transition: all 0.8s;
}

.video1 .video1_ul li a:hover .video1_btn {
    transform: scale(1.2);
}

.quality1::before {
    content: "";
    position: absolute;
    top: 48.5%;
    width: 100%;
    height: 1px;
    background-color: #eeeeee;
    left: 50%;
    transform: translateX(-50%);
}

.quality1 .quality1_ul {
    flex-wrap: wrap;
    margin-top: 3.5%;
}

    .quality1 .quality1_ul .swiper-slide {
        position: relative;
        width: 20%;
    }

        .quality1 .quality1_ul .swiper-slide::before {
            content: "";
            position: absolute;
            left: 63%;
            top: 27%;
            width: 8px;
            height: 12px;
            background: url(http://xigengdayou.com/images/qu-xt.png) no-repeat center;
            background-size: cover;
        }

.quality1 .quality1_icon {
    width: 80px;
    height: 80px;
    position: relative;
}

.quality1 .quality1_quan {
    width: 10px;
    height: 10px;
    background-color: #d6d6d6;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: -40%;
    transform: translateX(-50%);
}

    .quality1 .quality1_quan::before,
    .quality1 .quality1_quan::after {
        content: "";
        position: absolute;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .quality1 .quality1_quan::before {
        width: 10px;
        height: 10px;
        background-color: #d6d6d6;
    }

    .quality1 .quality1_quan::after {
        width: 19px;
        height: 19px;
        border: solid 1px #d6d6d6;
    }

.quality1 .quality1_icon .himg,
.quality1 .quality1_ul .swiper-slide:hover .quality1_icon .img,
.quality1 .quality1_ul .swiper-slide:last-child::before {
    opacity: 0;
}

.quality1 .quality1_ul .swiper-slide:hover .quality1_icon .himg {
    opacity: 1;
}

.quality1 .quality1_font {
    margin-top: 25%;
}

    .quality1 .quality1_font .tit {
        font-size: 22px;
        font-weight: bold;
        color: #333333;
        margin-bottom: 10px;
    }

    .quality1 .quality1_font .dec {
        line-height: 1.625;
        color: #888888;
    }

.quality2 {
    padding-top: 7%;
    padding-bottom: 11.5%;
    background: url(../images/qu-bgm1.jpg) no-repeat center;
    background-size: cover;
}

    .quality2 .quality2_ul {
        flex-wrap: wrap;
        padding-top: 9%;
    }

        .quality2 .quality2_ul li {
            flex-wrap: wrap;
            width: 30%;
            margin-right: 5%;
        }

            .quality2 .quality2_ul li:last-child {
                margin-right: 0px;
            }

    .quality2 .quality2_icon {
        width: 96px;
        height: 96px;
        background-color: rgba(255, 255, 255, 0.2);
        border-radius: 10px;
        position: relative;
    }

    .quality2 .quality2_font {
        width: calc(100% - 96px);
        position: relative;
        padding-left: 8%;
    }

        .quality2 .quality2_font .tit {
            font-size: 22px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 5px;
        }

        .quality2 .quality2_font .dec p {
            position: relative;
            line-height: 1.875;
            color: #ffffff;
            padding-left: 20px;
        }

            .quality2 .quality2_font .dec p::before {
                content: "";
                position: absolute;
                left: 0px;
                top: 12px;
                width: 8px;
                height: 8px;
                background-color: #ffffff;
                border-radius: 50%;
            }
.section4_img{     height: 240px;
    overflow: hidden;
  
    width: 100%;}
.section4_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.new1_img{    height: 210px;
    overflow: hidden;
  
    width: 100%;}
.new1_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quality3 {
    padding-left: 13.2%;
    overflow: hidden;
}

    .quality3 .quality3_list {
        flex-wrap: wrap;
    }

    .quality3 .quality3_left {
        width: 225px;
        position: relative;
        padding-left: 2.2%;
        border-left: 2px solid #e1e1e1;
    }

        .quality3 .quality3_left::before {
            content: "";
            position: absolute;
            top: 0px;
            left: -7px;
            width: 12px;
            height: 12px;
            background-color: #e62129;
            border-radius: 50%;
        }

    .quality3 .quality3_line {
        position: absolute;
        top: 0;
        left: -3px;
        width: 4px;
        background: #e62129;
        height: 16.7%;
        transition: all 0.5s;
    }

    .quality3 .quality3_btn {
        position: relative;
        display: block;
        font-size: 24px;
        color: #b7b7b7;
        padding-bottom: 25%;
    }

        .quality3 .quality3_btn:last-child {
            padding-bottom: 0px;
        }

        .quality3 .quality3_btn.active {
            color: #333333;
            font-weight: bold;
        }

    .quality3 .quality3_right {
        width: calc(100% - 225px);
        padding-left: 6%;
    }

    .quality3 .swiper-slide::before {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: url(../images/qu-bgm2.png) no-repeat center;
        background-size: cover;
        z-index: 1;
    }

    .quality3 .swiper-pagination,
    .quality4 .swiper-pagination {
        display: none;
    }

    .quality3 .quality3_tit {
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
        padding: 4% 5.5%;
        z-index: 2;
    }

    .quality3 .quality3_right {
        overflow: hidden;
        padding-top: 3.5%;
    }

.quality4 {
    padding-bottom: 3%;
    background-color: #f8f8f8;
    display: none;
}

    .quality4 .case1_li {
        flex-wrap: wrap;
        box-shadow: 0px 0px 45px 0px rgba(55, 55, 55, 0.1);
        margin-bottom: 0px !important;
    }

    .quality4 .swiper-container {
        padding: 3.5% 0;
    }

.join1 .join1_list {
    flex-wrap: wrap;
    align-items: flex-start;
}

.join1 .join1_left {
    width: 460px;
    position: sticky;
    top: 100px;
}

.join1 .join1_right {
    padding-left: 10.5%;
    width: calc(100% - 460px);
}

.join1 .join1_tit {
    font-size: 22px;
    color: #333333;
    margin-bottom: 20px;
}

.join1 .tag {
    position: relative;
    line-height: 1.75;
    color: #666666;
    padding: 3px 15px 3px 25px;
    display: inline-block;
    background-color: #f8f8f8;
    border-radius: 0px 40px 40px 0px;
    margin-right: 10px;
    margin-bottom: 15px;
}

    .join1 .tag::before {
        content: "";
        position: absolute;
        top: 12px;
        left: 4px;
        width: 8px;
        height: 8px;
        background-size: 50%;
        background: #ffffff;
    }

.join1 .join1_bli {
    padding: 11% 6%;
    background: url(http://xigengdayou.com/images/jo-bgm1.jpg) no-repeat center;
    background-size: cover;
    margin-top: 25px;
}

    .join1 .join1_bli .join1_tit {
        margin-bottom: 0px;
    }

.join1 .join1_addr .tit {
    font-family: 'AkzidenzGroteskBQ-Medium';
    font-weight: 560;
    font-size: 24px;
    color: #333333;
    margin-bottom: 15px;
    display: block;
}

.join1 .join1_addr .dec {
    margin-bottom: 10px;
}


    .join1 .join1_addr .dec button {
        background-color: rgb(234 19 19 / 62%);
        color: white;
        padding: 5px 10px;
        margin-top: 20px;
        font-size: 15px;
    }

        .join1 .join1_addr .dec button:hover {
            background-color: #ea1313;
        }

    .join1 .join1_addr .dec,
    .join1 .join1_addr .dec a {
        line-height: 1.75;
        color: #666666;
    }

.join1 .join1_ul {
    padding-bottom: 45px;
}

.join1 .join1_li {
    padding: 35px 30px;
    padding-right: 0px !important;
    position: relative;
    border-bottom: 1px solid #ececec;
}

    .join1 .join1_li:first-child {
        padding-top: 0px;
    }

.join1 .join1_sli:first-child::before {
    content: "";
    position: absolute;
    top: 12px;
    left: -30px;
    width: 17px;
    height: 2px;
    background-color: #ea1313;
}

.join1 .join1_sli {
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

    .join1 .join1_sli .lf {
        width: 100px;
        color: #8e8e8e;
    }

    .join1 .join1_sli .rt {
        width: calc(100% - 100px);
        color: #333333;
        line-height: 1.875;
        padding-left: 10px;
    }

.join1 .join1_libtn,
.neinfo1 .neinfo1_more {
    width: 125px;
    padding: 6px 0;
    border-radius: 18px;
    display: block;
    text-align: center;
    color: #ea1313;
    font-size: 16px;
    border: solid 1px #ea1313;
    margin-left: 115px;
    margin-top: 25px;
    cursor: pointer;
    transition: all 0.5s;
}

    .join1 .join1_libtn .icon_jt,
    .neinfo1 .neinfo1_more .icon_jt {
        display: inline-block;
        margin-left: 3px;
        width: 7px;
        height: 10px;
        vertical-align: middle;
        background: url(http://xigengdayou.com/images/jo-jt.png) no-repeat center;
        background-size: cover;
        transition: all 0.5s;
    }

    .join1 .join1_libtn:hover .icon_jt,
    .neinfo1 .neinfo1_more:hover .icon_jt {
        margin-left: 10px;
    }

.join1 .join1_libotBox {
    flex-wrap: wrap;
}

    .join1 .join1_libotBox .join1_sli {
        width: 50%;
    }

.join1 .join1_lidec .stit,
.join1 .join1_lidec .sdec {
    color: #333333;
    line-height: 1.875;
}

.join1 .join1_lidec .stit {
    margin-top: 25px;
}

.join1 .join1_lidec .sdec {
    color: #666666;
}

.join1 .join1_libot {
    width: 100%;
    padding-top: 0px !important;
    background: #ffffff;
    display: none;
}

.join1 .join1_li.cur .join1_litop,
.join1 .join1_li.cur .join1_libtn {
    display: none;
}

.join1 .join1_li:first-child .join1_libot {
    display: block;
}

.contact1 .contact1_list {
    flex-wrap: wrap;
}

.contact1 .contact1_left {
    width: 45%;
    position: relative;
    margin-right: 4.95%;
}

.contact1 .contact1_right {
    width: 47.86%;
    position: relative;
}

.contact1 .contact1_icon {
    width: 35px;
    height: 40px;
    position: relative;
}

.contact1 .contact1_li {
    width: 86.4%;
    padding: 8% 2%;
    position: absolute;
    z-index: 3;
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(55, 55, 55, 0.1);
}

.contact1 .contact1_left .contact1_li {
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
}

.contact1 .contact1_font {
    width: 100%;
    padding-left: 12px;
}

    .contact1 .contact1_font .name {
        font-size: 24px;
        font-weight: bold;
        color: #333333;
    }

    .contact1 .contact1_font .tel {
        font-family: 'AkzidenzGroteskBQ-Medium';
        font-size: 20px;
        color: #333333;
        margin-top: 10px;
    }

    .contact1 .contact1_font .tit {
        color: #333333;
        line-height: 1.875;
    }

.contact1 .contact1_sft {
    flex-wrap: wrap;
}

.contact1 .contact1_font .dec {
    color: #666666;
    line-height: 1.875;
}

.contact1 .contact1_sft {
    padding-top: 25px;
}

/* .contact1 .contact1_sli{
width: 50%;
} */
.contact1 .contact1_rtli {
    position: relative;
    margin-top: 8%;
    flex-wrap: wrap;
}

    .contact1 .contact1_rtli .contact1_li {
        width: 73%;
        top: 50%;
        right: 0px;
        transform: translateY(-50%);
    }

    .contact1 .contact1_rtli:first-child {
        margin-top: 0px;
    }

    .contact1 .contact1_rtli .contact1_img {
        width: 280px;
    }

.contact2 {
    background: url(../images/co-bgm1.jpg) no-repeat center;
    background-size: cover;
}

    .contact2 .contact2_list {
        padding: 3.5% 12%;
        background: rgba(255, 255, 255, 0.9);
    }

    .contact2 .contact2_tit {
        text-align: center;
        margin-bottom: 30px;
    }

        .contact2 .contact2_tit .tit {
            font-size: 28px;
            font-weight: bold;
            color: #333333;
        }

        .contact2 .contact2_tit .dec {
            color: #999999;
            margin-top: 10px;
        }

    .contact2 .contact2_ul {
        flex-wrap: wrap;
    }

        .contact2 .contact2_ul .contact2_li {
            width: 48%;
            position: relative;
            margin-right: 4%;
            margin-top: 20px;
        }

            .contact2 .contact2_ul .contact2_li:nth-child(2n),
            .contact2 .contact2_ul .contact2_li:last-child,
            .contact2 .contact2_ul .contact2_li:nth-last-child(2) {
                margin-right: 0px;
            }

            .contact2 .contact2_ul .contact2_li:last-child,
            .contact2 .contact2_ul .contact2_li:nth-last-child(2) {
                width: 100%;
            }

    .contact2 .label {
        display: block;
        line-height: 55px;
        width: 70px;
        color: #333333;
    }

        .contact2 .label em {
            color: #e62129;
        }

    .contact2 .input {
        position: relative;
        display: block;
        overflow: hidden;
        width: calc(100% - 70px);
        color: #333333;
        height: 55px;
        padding: 0 10px;
        background: rgba(240, 241, 241, 0.5);
    }

    .contact2 .text {
        height: 220px;
        padding: 10px;
    }

    .contact2 .contact2_item {
        position: absolute;
        top: 100%;
        right: 0px;
        width: 84.5%;
        height: 175px;
        overflow-x: hidden;
        overflow-y: auto;
        background: #f5f6f8;
        box-sizing: border-box;
        z-index: 9;
        border-bottom: 1px solid #dedede;
        display: none;
    }

        .contact2 .contact2_item li {
            font-size: 16px;
            color: #999999;
            padding: 15px 20px;
            border-top: 1px solid #dedede;
            cursor: pointer;
        }

    .contact2 .contact2_li .icon-down {
        font-size: 16px;
        line-height: 28px;
        color: #999999;
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
    }

    .contact2 .more {
        cursor: pointer;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .contact2 .contact2_item li.active {
        color: #ffffff;
        background: #e62129;
    }

.neinfo1 .neinfo1_list {
    flex-wrap: wrap;
    align-items: flex-start;
}

.neinfo1 .neinfo1_left {

    border-right: 1px solid #eeeeee;
}
.neinfo1 .neinfo1_rt {
   
    padding-left: 2%;
    border-left: 1px solid #eeeeee;
}
.neinfo1 .neinfo1_left{ width: calc(100% - 345px);
    padding-right: 7%;
   }

.neinfo1 .neinfo1_right {
    width: 345px;
    padding-left: 2.5%;
    position: sticky;
    top: 100px;
}
.neinfo1 .neinfo1_lf{ width: 25%;}
.scienbar-t {
    display: none;
}
.p_left {
    width: 25%;
}

.pl_con {
    padding: 0 13.2%;
}
.pc_tit {
  
    position: relative;
   
}
.pc_tit::before{content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #ea1313;
    background-size: cover;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s;}
#xhx::before{content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #ea1313;
    background-size: cover;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -ms-transition: .5s;}
.pc_tit:hover::before {
    width: 100%;
}
.pc_item {
    cursor: pointer;
    display: flex;
   
    align-items: center;
    /* height: 0.6rem; */
    /* background-color: #e1e9fa; */
   
    box-sizing: border-box;
}
.pc_item .s16 {
    display: block;
    overflow: hidden;
    padding: 20px 0px;
    width: 100%;
    color: #666666;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.3;text-align:center
}
.pc_item img.active {
    display: none;
}
.pc_tit:hover .pc_item img.active {
    display: block;
}
.nav-menu .nav-menu-ul a {
   }
.pc_tit:hover .pc_item img {
    display: none;
}
.pc1_list, .pc2_list {
    width: 100%;
    position: absolute;
    top: 0;
    right: -100%;
    display: none;
    z-index: 2;
}
.pl_tit {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: SourceHanSansSC-Normal;
    color: #ffffff;
    position: relative; font-size:20px
}
.pc1_item {
    width: 100%;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    /* background-color: #e1e9fa; */
    padding: 0% 10%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .6);
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    position: relative;
}
.pc1_item .s16 {
    color: #ffffff; width:100%; line-height:32px; height:32px; display:block}
.pc_tit:hover .pc1_list {
    display: block;
}


.pc1_item:hover {
    background-color: #ca2b2f;
}

.neinfo1 .neinfo1_rt{ width:75%}
.neinfo1 .neinfo1_tit {
    font-size: 30px;
    color: #333333; padding-bottom:20px
}
.neinfo1_lf .nav-menu{ border-bottom:none}
.neinfo1 .neinfo1_dec {
    line-height: 1.75;
    color: #666666;
}

    .neinfo1 .neinfo1_dec p {
        /* margin-top: 30px; */
        font-size: 15px;
        line-height: 26px;
    }

    .neinfo1 .neinfo1_dec img {
        margin: 45px auto;
    }

.neinfo1 .neinfo1_more {
    margin: 0px;
    margin-top: 35px;
}

.neinfo1 .neinfo1_link,
.neinfo1 .neinfo1_share {
    display: block;
    padding: 7%;
    margin-bottom: 20px;
    background-color: #f7f7f7;
}

    
    .neinfo1 .neinfo1_share .tit {
        position: relative;
        font-size: 20px;
        font-weight: bold;
        color: #111111;
    }
	.neinfo1 .neinfo1_rt{position: relative;
        font-size: 18px;
       
        color: #111111;}
	.neinfo1 .neinfo1_rt p{ line-height:28px; margin-bottom:10px}
    .neinfo1 .neinfo1_share .tit {
        padding-bottom: 5px;
        padding-top: 10px;
    }

.neinfo1 .neinfo1_rtit {
    font-size: 18px;
    line-height: 1.56;
    margin-top: 3px;
    margin-bottom: 20px;
}

.neinfo1 .neinfo1_rtBox {
    padding: 25px 20px;
    background-color: #f7f7f7;
}

.neinfo1 .neinfo1_rtime {
    font-size: 14px;
    color: #888888;
}

.neinfo1 .neinfo1_sfont .tit {
    font-size: 14px;
    line-height: 1.57;
    font-weight: bold;
    color: #666666;
    margin-bottom: 5px;
}

.neinfo1 .neinfo1_rtBox .neinfo1_rt {
    padding-left: 12px;
}

    .neinfo1 .neinfo1_rtBox .neinfo1_rt::before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        width: 3px;
        height: 62%;
        background-color: #ff6700;
    }

.neinfo1 .neinfo1_sfont .time {
    font-size: 14px;
    color: #888888;
}

.neinfo1 .neinfo1_sfont {
    width: calc(100% - 110px);
    padding-right: 4%;
}

.neinfo1 .neinfo1_simg {
    width: 110px;
}

.neinfo1 .neinfo1_li {
    padding: 15px 0;
    border-bottom: 1px dashed #d8d8d8;
}

    .neinfo1 .neinfo1_li:last-child {
        border-bottom-color: transparent;
    }

.bshare-custom a {
    width: 32px;
    height: 32px;
    position: relative;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
}

    .bshare-custom a.icon_weibo {
        background-color: #da3c3c;
    }

    .bshare-custom a.icon_weixin {
        background-color: #21ba41;
    }

    .bshare-custom a.icon_qq {
        background-color: #3e91ee;
    }

    .bshare-custom a.icon_kongjian {
        background-color: #f4c50b;
    }

    .bshare-custom a:hover {
        opacity: 0.8;
    }

.inverstor2_list {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 4%;
}

.inverstor2 .inverstor2_left {
    width: 150px;
    position: sticky;
    top: 100px;
}

.inverstor2 .inverstor2_right {
    width: calc(100% - 150px);
    padding-left: 2.5%;
    width: 100%;
}

.inverstor2 .inverstor2_li {
    margin-bottom: 20px;
    cursor: pointer;
}

    .inverstor2 .inverstor2_li .inverstor2_year {
        font-size: 18px;
        color: #888888;
        line-height: 1.3;
        display: inline-block;
        border-bottom: 2px solid transparent;
    }

    .inverstor2 .inverstor2_li.active .inverstor2_year {
        font-size: 26px;
        font-weight: bold;
        color: #ea1313;
        border-bottom: 2px solid #ea1313;
    }

.inverstor2 .inverstor2_link {
    flex-wrap: wrap;
    padding: 30px 50px 30px 5px;
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(55, 55, 55, 0.1);
    position: relative;
    margin-bottom: 20px;
}

.inverstor2 .inverstor2_icon {
    width: 125px;
    height: 45px;
    position: relative;
}

    .inverstor2 .inverstor2_icon::before {
        content: "";
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 100%;
        background-color: #e1e1e1;
    }

.inverstor2 .inverstor2_tit {
    width: calc(100% - 125px - 36px);
    font-size: 18px;
    line-height: 1.67;
    color: #333333;
    padding: 0 50px;
}

    .inverstor2 .inverstor2_tit span {
        font-size: 14px;
        display: block;
        margin-top: 5px;
    }

    .inverstor2 .inverstor2_tit .des {
        font-size: 16px;
        line-height: 24px;
        margin: 15px 0 20px;
    }

.inverstor2 .icon-xz {
    width: 36px;
    height: 36px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    line-height: 34px;
    font-size: 20px;
    color: #ea1313;
    font-weight: bold;
    border: 2px solid #ea1313;
    transition: all 0.5s;
}

.inverstor2 .inverstor2_link:hover .icon-xz {
    color: #ffffff;
    background: #ea1313;
}

.inverstor2 .inverstor2_rtli {
    margin-bottom: 50px; /* display: none; */
}

.inverstor2 .inverstor2_rtli2 {
    margin-top: 4%;
}

.inverstor2 .inverstor2_rtli:first-child {
    display: block;
}

.inverstor2 .in_tit1 .tit {
    font-size: 40rem;
}

.new1 {
    background: #F7F7F7;
}

    .new1 .new1_ul {
        flex-wrap: wrap;
    }

        .new1 .new1_ul li {
            width: 31.7%;
            margin-right: 2.4%;
            margin-bottom: 2.4%;
        }

            .new1 .new1_ul li:nth-child(3n) {
                margin-right: 0px;
            }

    .new1 .new1_ul {
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

        .new1 .new1_ul li a {
            padding: 6.8%;
            background: #ffffff;
            display: block;
        }

    .new1 .new1_font .time {
        font-size: 16px;
        color: #a2a2a2;
        margin-top: 15px;
    }

    .new1 .new1_font .tit {
        font-size: 22px;
        color: #333333;
        margin-bottom: 12px;
        margin-top: 5px;
    }

    .new1 .new1_font .dec {
        line-height: 1.5625;
        color: #777777;
        margin-bottom: 10%;
    }


    .about1 .about1_dec {
        font-size: 22px;
        color: #333333;
        margin-top: 10px;
    }

    .about1 .about1_left {
        width: 30%;
    }

    .about1 .about1_right {
        width: 70%;
        padding-left: 10px;
    }

    .about1 .about1_right {
        line-height: 1.625;
        color: #777777;
        text-align: justify;
    }

        .about1 .about1_right p {
            margin-bottom: 3%;
        }

.about2::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 210px;
    background: url(../images/ab-bgm6.png) no-repeat center;
    background-size: cover;
    top: 0%;
    left: 0%;
    z-index: 2;
}

.about2 .about2_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

.about2 .swiper-container {
    padding: 14% 0;
}

.about2 .swiper-slide {
    text-align: center;
}

.about2 .about2_num {
    font-family: AkzidenzGroteskBQ-Super;
    font-size: 60rem;
    line-height: 90px;
    color: rgba(255, 255, 255, 0.21);
}

    .about2 .about2_tit,
    .about2 .about2_num em {
        font-size: 26px;
        color: rgba(255, 255, 255, 0.21);
    }

    .about2 .about2_num em {
        line-height: 1;
        display: inline-block;
        vertical-align: 4px;
    }

.about2 .about2_dec {
    line-height: 1.625;
    color: #ffffff;
    margin-top: 7px;
    opacity: 0;
    min-height: 80px;
}

.about2 .swiper-wrapper,
.about4 .swiper-wrapper {
    align-items: flex-start;
}

.about2 .swiper-slide {
    padding: 0 5px;
    cursor: pointer;
}

    .about2 .swiper-slide-active .about2_num,
    .about2 .swiper-slide:hover .about2_num {
        font-size: 90rem;
        color: #ffffff;
    }

        .about2 .swiper-slide-active .about2_num em {
            color: #ffffff;
        }


        .about2 .swiper-slide-active .about2_num strong {
            font-size: 80rem;
            line-height: 70px;
            vertical-align: 4px;
        }

.about2 .swiper-slide-active .about2_tit {
    color: #fff;
    margin-top: 10px;
}

.about2 .swiper-slide-active .about2_dec {
    opacity: 1;
}

.about2 .swiper-pagination-bullet {
    border: 1px solid #ffffff;
}

.about2 .swiper-pagination-bullet-active {
    background: #ffffff;
}

.about2 .swiper-pagination {
    width: 100%;
    padding: 0 10%;
    bottom: 80px;
}

.about2 .swiper-pagination-bullet {
    margin: 0 5px;
}

.about3 .about3_left {
    width: 54%;
}

    .about3 .about3_left .more {
        display: none;
    }

.about3 .about3_right {
    width: 46%;
    padding-left: 6%;
}

.about3 .about3_dec {
    line-height: 1.625;
    color: #777777;
    margin-top: 25px;
    margin-bottom: 12%;
}

.about3 .more {
    margin: 0;
}

.about4 {
    background: url(../images/ab-bgm2.jpg) no-repeat center;
    background-size: cover;
    height: 710px;
}

    .about4::before {
        content: "";
        position: absolute;
        left: 0px;
        bottom: 14.5%;
        width: 100%;
        height: 130px;
        background: url(../images/ab-bgm3.png) no-repeat center;
        background-size: cover;
    }

    .about4 .about4_year {
        font-family: AkzidenzGroteskBQ-Super;
        font-size: 46rem;
        line-height: 1.3;
        color: #333333;
        position: relative;
    }

    .about4 .about4_dec {
        color: #666666;
        line-height: 1.67;
        margin-top: 5px;
    }

    .about4 .swiper-container {
        width: 75%;
        margin: 0 auto;
        padding: 0 6px;
    }

    .about4 .swiper-pagination {
        display: none;
    }

    .about4 .swiper-button-prev {
        left: 7%;
    }

    .about4 .swiper-button-next {
        right: 7%;
    }

    .about4 .swiper-button-next,
    .about4 .swiper-button-prev {
        top: 55%;
    }

    .about4 .swiper-container {
        height: 410px;
        margin-top: 10px;
    }

    .about4 .swiper-slide {
        height: 100% !important;
    }

    .about4 .swiper-wrapper {
        height: 100% !important;
    }

    .about4 .about4_li {
        width: 100%;
        padding-bottom: 90px;
        padding-left: 30px;
        position: absolute;
        left: 0;
        bottom: 0;
    }

        .about4 .about4_li::before {
            content: "";
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 1px;
            height: 100%;
            background-color: #ea1313;
        }

        .about4 .about4_li::after {
            content: "";
            position: absolute;
            width: 12px;
            height: 12px;
            background-color: #ea1313;
            border-radius: 50%;
            left: -6px;
            top: 0px;
        }

    .about4 .swiper-slide-active .about4_li {
        bottom: 10rem;
    }

    .about4 .swiper-slide-active + .swiper-slide + .swiper-slide .about4_li {
        bottom: 30rem;
    }

    .about4 .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .about4_li {
        bottom: 75rem;
    }
		.about4 .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide +  .swiper-slide .about4_li {
        bottom: 95rem;
    }
	.about4 .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .about4_li {
        bottom: 105rem;
    }

.about5 {
    background: url(../images/ab-bgm5.png) no-repeat center bottom;
    background-size: cover;
}

    .about5 .about5_list {
        flex-wrap: wrap;
        margin-top: 3.5%;
    }

    .about5 .about5_left {
        width: 47.86%;
        margin-right: 2.1%;
    }

    .about5 .about5_font {
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 0px;
        padding: 8% 7%;
    }

        .about5 .about5_font .tit {
            font-size: 24px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 10px;
        }

        .about5 .about5_font .dec {
            font-size: 18px;
            line-height: 1.67;
            color: #ffffff;
        }

    .about5 .about5_right {
        width: 50%;
    }

    .about5 .about5_left .about5_li {
        margin-top: 4.5%;
    }

        .about5 .about5_left .about5_li:first-child {
            margin-top: 0px;
        }

.about6 .about6_font {
    text-align: center;
    margin-top: 2.8%;
    padding: 0 17%;
    background-size: cover;
}

.about6 .about6_tit {
    font-size: 34rem;
    font-weight: bold;
    color: #333333;
    margin-top: 8px;
    margin-bottom: 10px;
}

.about6 .about6_dec {
    line-height: 1.75;
    color: #777777;
}

.about6 .about6_tpswp {
    margin-top: 3.1%;
}

    .about6 .about6_tpswp .swiper-slide {
        width: 20.33%;
        margin-right: 1%;
        transition: all 0.5s;
    }

        .about6 .about6_tpswp .swiper-slide:last-child {
            margin-right: 0px;
        }

        .about6 .about6_tpswp .swiper-slide.active {
            width: 36% !important;
        }

    .about6 .about6_tpswp .swiper-pagination {
        display: none;
    }

.about6 .about6_tpimg {
    width: 100%;
    height: 480px;
}

.about6 .about6_bot {
    padding-top: 3.5%;
    background: url(../images/ab-bgm4.jpg) no-repeat center bottom;
    background-size: 100%;
}

.about6 .about6_btswp {
    padding-left: 13.2%;
    margin-top: 3%;
}

    .about6 .about6_btswp .swiper-container {
        padding-bottom: 3.5%;
    }

@media screen and (max-width:1679px) {
    .w1600 {
        width: 90%;
    }

    .research1 .research1_icon {
        margin-right: 0px;
    }

    .about2 .swiper-slide-active .about2_tit {
        font-size: 24px;
    }

    .contact1 .contact1_font .name {
        font-size: 22px;
    }

    .quality1 .quality1_font .tit,
    .new1 .new1_font .tit {
        font-size: 20px;
    }

    .headfixed .logo img {
        max-width: 200px;
    }

    .headfixed .menu-pcul li > a {
        padding: 0 25px;
    }

    .headfixed .menu-pcul li .head-subnav a,
    .headfixed .menu-pcul li.cur .head-subnav a {
        font-size: 14px;
    }

    .section3 .section3_li:nth-child(odd) .section3_left {
        margin-top: -80px;
    }
}

@media screen and (max-width:1459px) {
    .w1400 {
        width: 90%;
    }

    /* .headfixed .menu-pcul {
padding-left: 5%;
} */

    .section1 .section1_ct {
        padding: 5.5% 5%;
    }

    .search-form {
        right: 3%;
    }

    .section2 .swiper-slide .tit,
    .section3 .section3_font .tit {
        font-size: 28px;
    }

    .research3 .research3_font .tit,
    .research4 .research4_font .tit,
    .research2 .research2_font .tit,
    .manufacturing2 .manufacturing2_tit,
    .quality3 .quality3_btn,
    .nav-menu1 .nav-menu-ul a,
    .about5 .about5_font .tit {
        font-size: 22px;
    }

    .quality2 .quality2_font .tit {
        font-size: 20px;
    }

    .manufacturing2 .manufacturing2_dec {
        font-size: 18px;
    }

    .about5 .about5_font .dec {
        font-size: 16px;
    }

    .nav-menu {
        padding: 0 5%;
    }

    .research2 .research2_swp2 {
        width: 80%;
    }

    .research2 .swiper-button-next {
        right: 4%;
    }

    .research2 .swiper-button-prev {
        left: 4%;
    }

    .manufacturing2 .swiper-pagination {
        left: 5%;
    }

    .quality3,
    .about6 .about6_btswp {
        padding-left: 5%;
    }

    .quality2 .quality2_icon {
        width: 80px;
        height: 80px;
    }

    .quality2 .quality2_font {
        width: calc(100% - 80px);
    }

    .quality3 .quality3_btn {
        padding-bottom: 20%;
    }

    .quality1 .quality1_ul .swiper-slide::before {
        top: 28.5%;
    }

    .about2::before {
        height: 160px;
        top: -2px;
    }

    .about6 .about6_font {
        padding: 0 10%;
    }

    .about4 {
        height: 660px;
    }

        .about4 .swiper-slide-active + .swiper-slide + .swiper-slide .about4_li {
            bottom: 45rem;
        }

        .about4 .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .about4_li {
            bottom: 90rem;
        }

    .headfixed .logo img {
        max-width: 170px;
    }

    .headfixed .logo_font {
        padding-left: 10px;
        display: none;
    }

    .manufacturing1 .manufacturing1_ul li::before {
        width: 240px;
        height: 185px;
    }

    .quality1 .quality1_font {
        margin-top: 21%;
    }

    .section3 .section3_li:nth-child(odd) .section3_left {
        margin-top: -40px;
    }
}

@media screen and (max-width:1366px) {
    .headfixed .logo img {
        max-width: 180px;
    }

    .headfixed .logo_font {
        font-size: 12px;
    }

    .section4 .section4_font .tit,
    .section2 .section2_tdec {
        font-size: 20px;
    }

    .footer .footer-subtit a {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .section4 .section4_link1 {
        margin-top: 6%;
    }

    .section3 .section3_li:nth-child(odd) .section3_left {
        margin-top: -20px;
    }

    .section1 .section1_num {
        font-size: 42px;
    }

    .section1 .section1_ndec,
    .manufacturing1 .manufacturing1_dec {
        font-size: 16px;
    }

    .more {
        width: 170px;
        font-size: 16px;
        padding: 10px 25px;
    }

    .research1 .research1_ul li {
        width: 25%;
    }

    .in_tit1 .line {
        margin: 15px auto;
    }

    .research3 .research3_right .swiper-slide {
        width: 46%;
        margin-right: 8%;
    }

    .research3 .research3_icon {
        margin-bottom: 15px;
    }

    .research5 .swiper-slide a,
    .honor1 .honor1_ul li a {
        padding: 20px;
    }

    .neinfo1 .neinfo1_rt,
    .neinfo1 .neinfo1_share .tit {
        font-size: 18px;
    }

    .neinfo1 .neinfo1_rtit {
        font-size: 16px;
    }

    .research5 .research5_tit {
        padding-bottom: 5px;
    }

    .manufacturing1 .manufacturing1_ul li::before {
        width: 200px;
        height: 155px;
    }

    .manufacturing2::before {
        height: 605px;
    }

    .manufacturing2 .manufacturing2_dec {
        padding-right: 17%;
    }

    .quality1 .quality1_ul .swiper-slide::before {
        top: 29.5%;
    }

    .contact1 .contact1_sft {
        padding-top: 10px;
    }

    .about1 .about1_dec {
        font-size: 20px;
    }

    .about2 .about2_num {
        line-height: 80px;
    }

        .about2 .about2_tit,
        .about2 .about2_num em {
            font-size: 24px;
        }

    .headfixed .menu-pcul li > a {
        font-size: 14px;
        padding: 0 20px;
    }

    .nav-menu .nav-menu-ul a {
        font-size: 18px;
    }
}
@media screen and (max-width:1310px) {
.contact1_li flexlf{ width:83%}
}
@media screen and (max-width:1259px) {
    .w1200 {
        width: 90%;
    }

    .headfixed .btn-list {
        width: 100%;
    }

    .headfixed .menu-pcul {
        display: none;
    }

    .btn-phone {
        display: block;
    }

    .headfixed .menu-list {
        width: 30%;
    }

    .headfixed .btn-right {
        width: calc(100% - 26px);
        padding-right: 20%;
    }

    .headfixed .logo .img {
        display: none;
    }

    .headfixed .logo .himg {
        display: block;
    }

    .headfixed {
        padding: 16px 0;
        background: #ffffff;
    }

    .header-button {
        background: url(../images/in-hssicon.png) no-repeat 50%;
    }

    .language-text {
        color: #333333;
    }

    .language {
        border-bottom: 1px solid rgba(51, 51, 51, 0.5);
    }

    .mainer {
        margin-top: 66px;
    }

    .section4 .section4_swpBox {
        margin-top: 30px;
    }

    .research3 .research3_font .tit,
    .research4 .research4_font .tit,
    .research2 .research2_font .tit {
        font-size: 20px;
    }

    .research4 .research4_ul li {
        padding-left: 10%;
    }

    .product1 .product1_stit {
        font-size: 18px;
    }

    .product1 .product1_stit2 {
        font-size: 16px;
    }

    .footer .footer-subtit a,
    .other_link .other_tit,
    .research1 .research1_font .dec,
    .research3 .research3_font .dec {
        font-size: 16px;
    }

    .other_link .other_tit {
        font-size: 15px;
    }

    .footer .footer-subnav a {
        font-size: 14px;
        padding: 5px 0px;
    }

    .section3 .section3_font .tit,
    .section2 .swiper-slide .tit {
        font-size: 26px;
    }

    .section3 .section3_font {
        padding-top: 10%;
    }

    .section2 .section2_jticon {
        width: 40px;
    }

    .research1 .research1_font .tit,
    .research4 .research4_num {
        font-size: 24px;
    }

        .research1 .research1_font .tit span,
        .research4 .research4_num span {
            font-size: 36px;
        }

    .research3 .research3_left {
        padding-right: 10%;
    }

    .research2 .research2_swp2 .swiper-slide {
        padding: 3%;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .manufacturing1 .manufacturing1_tit {
        font-size: 36px;
    }

        .manufacturing1 .manufacturing1_tit em {
            font-size: 32px;
        }

        .manufacturing1 .manufacturing1_tit span,
        .manufacturing3 .manufacturing3_font .tit {
            font-size: 22px;
        }

    .manufacturing2 .manufacturing2_tit {
        font-size: 20px;
    }

    .in_tit1 .dec,
    .manufacturing3 .manufacturing3_font .dec {
        font-size: 16px;
    }

    .manufacturing1 .manufacturing1_ul {
        padding: 0px;
    }

    .manufacturing2 .swiper-pagination {
        bottom: 24%;
    }

    .manufacturing2::before {
        height: 500px;
    }

    .manufacturing2 .manufacturing2_dec {
        font-size: 16px;
    }

    .manufacturing2 .swiper-pagination span.manufacturing2_current {
        font-size: 26px;
    }

    .quality1 .quality1_ul .swiper-slide::before {
        top: 30.5%;
    }

    .quality1 .quality1_icon {
        width: 60px;
        height: 60px;
    }

    .quality1::before {
        top: 44.5%;
    }

    .quality1 .quality1_ul .swiper-slide::before {
        top: 22.5%;
    }

    .quality3 .quality3_right {
        padding-left: 3%;
    }

    .inverstor2 .inverstor2_right {
        padding-left: 0px;
    }

    .inverstor2 .in_tit1 .tit {
        font-size: 28px;
    }

    .contact1 .contact1_icon {
        width: 28px;
        height: 30px;
    }

    .join1 .join1_right {
        padding-left: 5%;
        width: calc(100% - 400px);
    }

    .join1 .join1_left {
        width: 400px;
    }

    .about6 .about6_tpimg {
        height: 400px;
    }

    .about6 .about6_tit,
    .about2 .swiper-slide-active .about2_tit {
        font-size: 22px;
    }

    .about2 .about2_num em {
        font-size: 20px;
    }

    .about5 .about5_font {
        padding: 8% 5%;
    }

    .about2 .about2_num {
        font-size: 40px;
    }

    .about2 .about2_dec {
        font-size: 15px;
    }

    .pub-banner-font .dec1 {
        font-size: 24px;
    }

    .about4 .about4_year {
        font-size: 30px;
    }

    .about4 .about4_li {
        padding-left: 20px;
        padding-right: 10px;
    }

    .headfixed.headerbgm .toggle-btn span {
        background: #333333;
    }

    .manufacturing3 .manufacturing3_icon {
        width: 120px;
        height: 100px;
    }

    .research2 .research2_num {
        margin-bottom: -25px;
    }
}

@media screen and (max-width:1100px) {

    .footer .footerphone-menu,
    .other_link .other_icon {
        display: none;
    }

    .section4 .swiper-pagination {
        display: block;
    }

    .footer .foot_contact {
        width: 100%;
    }

    .footer .foot_contact {
        justify-content: flex-start;
        margin-top: 25px;
    }

    .manufacturing3 .swiper-wrapper {
        flex-wrap: nowrap;
    }

    .section2 .section2_left,
    .about6 .about6_font {
        padding-right: 0px;
    }

    .about6 .about6_font {
        padding-left: 0px;
    }

    .section2 .section2_tdec {
        font-size: 18px;
    }

    .section2 .section2_dec,
    .in_tit .dec {
        font-size: 16px;
    }

    .section2 .swiper-slide .tit,
    .section3 .section3_font .tit {
        font-size: 24px;
    }

    .section2 .num_dec {
        padding-right: 10%;
    }

    .section1 .section1_btnft {
        font-size: 30px;
    }

    .in_tit .tit {
        font-size: 32px;
    }

    .section2 .section2_numLi {
        margin-top: 30px;
    }

    .section3 .section3_li:nth-child(odd) .section3_left {
        margin-top: 0px;
    }

    .section3 .section3_li:nth-child(even) .section3_right {
        padding-left: 6.3%;
    }

    .section3 .section3_li:nth-child(odd) .section3_right {
        padding-right: 6.3%;
    }

    .section3 .section3_font {
        padding-top: 30px;
    }

    .section3 .section3_li {
        padding-top: 4%;
    }

        .section3 .section3_li:first-child {
            padding-top: 0px;
        }

    .other_link .other_tit {
        width: calc(100% - 12px);
    }

    .section4 .swiper-container {
        padding-bottom: 40px;
    }

    .headfixed .menu-list {
        width: 30%;
    }

    .research1 .research1_ul li {
        width: 30%;
        margin-right: 5%;
    }

    .pub-banner-font .tit {
        font-size: 30px;
    }

    .research2 .research2_num {
        font-size: 40px;
    }

    .quality1 .quality1_font .tit {
        font-size: 18px;
    }

    .quality1 .quality1_font .dec {
        font-size: 14px;
    }

    .quality1::before {
        top: 46.5%;
    }

    .quality1 .quality1_ul .swiper-slide::before {
        top: 24.5%;
    }

    .quality3 .quality3_btn {
        padding-bottom: 12%;
    }

    .case1 .case1_font .tit,
    .quality4 .case1_font .tit,
    .video1 .video1_font .tit {
        font-size: 20px;
    }

    .case1 .case1_img,
    .quality4 .case1_img {
        width: 400px;
    }

    .case1 .case1_font,
    .quality4 .case1_font {
        width: calc(100% - 400px);
    }

    .product1 .product1_ul li a {
        padding: 20px;
    }

    .video1 .video1_btn {
        bottom: 32%;
    }

    .inverstor2 .inverstor2_tit {
        width: calc(100% - 80px - 36px);
        padding: 0 30px;
    }

    .inverstor2 .inverstor2_icon {
        width: 80px;
    }

    .inverstor2 .inverstor2_link {
        padding: 30px 30px 30px 5px;
    }

    .contact2 .contact2_list {
        padding: 5% 6%;
    }

    .join1 .join1_tit {
        font-size: 20px;
    }

    .join1 .join1_left {
        width: 350px;
    }

    .join1 .join1_right {
        width: calc(100% - 350px);
    }

    .pub-banner-font .dec1 {
        font-size: 22px;
    }

    .about4 {
        height: 550px;
    }

        .about4 .swiper-container {
            height: 320px;
        }

        .about4 .swiper-slide-active .about4_li {
            bottom: 20rem;
        }

        .about4 .swiper-slide-active + .swiper-slide .about4_li {
            bottom: 30rem;
        }

        .about4 .swiper-slide-active + .swiper-slide + .swiper-slide .about4_li {
            bottom: 105rem;
        }
}

@media screen and (max-width:980px) {

    .research3 .research3_list,
    .about1 .about1_list,
    .about3 .about3_list {
        flex-wrap: wrap;
    }

   .pub-banner-font,
    .section1 .section1_img,
    .section1 .section1_spotBox,
    .section2 .more,
    .section3 .in_tit,
    .quality1::before,
    .quality1 .quality1_quan,
    .neinfo1 .neinfo1_more,
    .about3 .about3_right .more,
    .section2_numBox {
        display: none;
    }
     .banner .pub-pbanner{ display:none}
    .banner .pub-mbanner,
    .section1 .section1_simg,
    .section2 .section2_more,
    .section3 .section3_stit,
    .about3 .about3_left .more,
    .section2 .section2_swp {
        display: block;
    }

    .section2 .section2_left,
    .section2 .section2_right,
    .section3 .section3_left,
    .section3 .section3_right,
    .footer .foot-copy,
    .footer .foot-rtlink,
    .research3 .research3_left,
    .research3 .research3_right,
    .neinfo1 .neinfo1_left,.neinfo1 .neinfo1_rt,
    .neinfo1 .neinfo1_right,
    .inverstor2 .inverstor2_left,
    .inverstor2 .inverstor2_right,
    .contact1 .contact1_left,
    .contact1 .contact1_right,
    .contact2 .contact2_ul .contact2_li,
    .join1 .join1_left,
    .join1 .join1_right,
    .about1 .about1_left,
    .about1 .about1_right,
    .about3 .about3_left,
    .about3 .about3_right,
    .about5 .about5_left,
    .about5 .about5_right,.neinfo1 .neinfo1_lf {
        width: 100%;
    }
.p_left{ display:none;}

.scienbar-t {
    display:block; width:100%; }
.btn-default,.dropdown-menu{ width:100%}
    .section2 .section2_right,
    .section3 .section3_li:nth-child(odd) .section3_right,
    .section3 .section3_li:nth-child(even) .section3_right,
    .neinfo1 .neinfo1_right,
    .join1 .join1_right,
    .about1 .about1_right,
    .about3 .about3_right {
        padding-left: 0px;
    }

    .contact1 .contact1_left,
    .contact2 .contact2_ul .contact2_li,
    .about5 .about5_left {
        margin-right: 0px;
    }

    .section2 .num_dec,
    .section3 .section3_li:nth-child(odd) .section3_right,
    .section3 .section3_li:nth-child(even) .section3_right,
    .research3 .research3_left,
    .neinfo1 .neinfo1_left,.neinfo1 .neinfo1_rt {
        padding-right: 0px;
    }

    .section3 .section3_right {
        padding: 0px;
    }

    .section3 .section3_li {
        padding-top: 40px;
    }

    .footer .foot-rtlink {
        text-align: left;
        margin-top: 5px
    }

    .section1 .section1_ct {
        position: relative;
        top: auto;
        left: auto;
    }

    .section1 .section1_btnft {
        color: rgba(51, 51, 51, 0.7);
    }

        .section1 .section1_btnft.active,
        .section1 .section1_btnft:hover,
        .section2 .section2_right .num,
        .section2 .section2_right .dec,
        .section2 .section2_right .tit {
            color: #333333;
        }

        .section1 .section1_btnft::before {
            background-color: #333333;
        }

    .section1 .section1_dec,
    .section1 .section1_num,
    .section1 .section1_ndec {
        color: #333333;
    }

    .section1 .section1_ct {
        padding: 8% 5% 5% 5%;
    }

    .section2 .section2_left,
    .join1 .join1_left {
        position: relative;
        top: auto;
    }

    .section2 .section2_dec {
        margin-bottom: 40px;
    }

    .section2 .num,
    .section2 .num span {
        font-size: 40px;
    }

        .section2 .num em {
            font-size: 20px;
        }

    .section4 .section4_font .tit {
        font-size: 18px;
    }

    .section2 .dec {
        font-size: 14px;
    }

    .section2 .section2_numLi {
        width: 47.5%;
        margin-top: 0px;
        padding: 20px 0px;
        margin-right: 5%;
    }

        .section2 .section2_numLi:nth-child(2n) {
            margin-right: 0px;
        }

    .section2 .section2_right .tit {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .section2 .section2_dec {
        margin-bottom: 15px;
    }

    .section2 .section2_more,
    .about5 .about5_left .about5_li,
    .about5 .about5_right {
        margin-top: 30px;
    }

    .section3 .section3_left,
    .about3 .about3_right {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .section3 .section3_right,
    .about3 .about3_left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .section3 .section3_stit {
        margin-top: -12%;
        margin-bottom: 20px
    }

    .footer .foot-bot {
        padding: 20px 0;
    }

    .headfixed .menu-list {
        width: 40%;
    }

    .research1 .research1_ul {
        margin-top: 0px;
        justify-content: flex-start;
    }

        .research1 .research1_ul li {
            width: 47.5%;
            margin-top: 30px;
        }

            .research1 .research1_ul li:nth-child(2n) {
                margin-right: 0px;
            }

    .research2 .in_tit1 {
        position: relative;
        top: auto;
        left: auto;
        transform: translateX(0px);
    }

        .research2 .in_tit1 .tit {
            color: #333333;
        }

        .research2 .in_tit1 .dec,
        .research2 .research2_dec {
            color: #666666;
        }

            .research2 .research2_dec p,
            .research4 .in_tit1 .dec p,
            .research1 .research1_dec p {
                display: inline;
            }

    .research2 .research2_dec {
        margin-bottom: 30px;
    }

    .research2 {
        padding-top: 65px;
    }

        .research2 .in_tit1 .line {
            background-color: #ea1313;
        }

        .research2 .research2_num {
            margin-bottom: -20px;
        }

        .research2 .research2_swp2 .swiper-slide {
            padding: 20px 30px;
        }

    .research3 .in_tit,
    .research3 .research3_font .tit,
    .research3 .research3_font .dec,
    .about1 .about1_left .in_tit,
    .about1 .about1_left,
    .about3 .in_tit,
    .about3 .about3_dec {
        text-align: center;
    }

    .research3 .research3_right,
    .research5 .research5_swiper {
        margin-top: 30px;
    }

        .research3 .research3_right .swiper-slide {
            margin-top: 0px !important;
        }

    .research3 .research3_right {
        padding-bottom: 50px;
    }

    .research4 .research4_ul {
        padding-right: 0px;
    }

    .research4 .research4_ul {
        padding-top: 10px;
    }

    .research3 .research3_icon {
        margin: 0 auto;
    }

    .research4 .research4_ul li {
        width: 50%;
        margin-top: 30px;
    }

        .research4 .research4_ul li:nth-child(2n) {
            border-right-color: transparent;
        }

    .manufacturing1 .manufacturing1_tit em {
        font-size: 26px;
    }

    .manufacturing1 .manufacturing1_tit {
        font-size: 30px;
    }

        .manufacturing1 .manufacturing1_tit span {
            font-size: 16px;
            vertical-align: 2px;
        }

    .manufacturing1 .manufacturing1_ul li::before {
        width: 180px;
        height: 140px;
    }

    .manufacturing2::before {
        height: 450px;
    }

    .manufacturing2 .swiper-pagination span.manufacturing2_current {
        font-size: 22px;
    }

    .manufacturing2 .swiper-pagination {
        font-size: 18px;
    }

    .manufacturing3 .manufacturing3_font {
        padding: 10% 7%;
    }

        .manufacturing3 .manufacturing3_font .dec {
            min-height: 46px;
        }

    .manufacturing3 .manufacturing3_icon {
        width: 70px;
        height: 72px;
    }

    .quality1 .quality1_icon {
        margin: 0 auto;
    }

    .quality1 .quality1_ul .swiper-slide {
        width: 33.33%;
        margin-top: 0px !important;
        text-align: center;
    }

    .quality1 .quality1_ul {
        padding-bottom: 40px;
    }

    .quality1 .quality1_ul {
        margin-top: 30px;
    }

        .quality1 .quality1_ul .swiper-slide::before {
            top: 9.5%;
            display: none;
        }

    .quality1 .quality1_font,
    .about1 .about1_right {
        margin-top: 12px;
    }

    .quality2 .quality2_ul li {
        width: 47.5%;
    }

        .quality2 .quality2_ul li:nth-child(2n) {
            margin-right: 0px;
        }

    .quality2 .quality2_ul {
        padding-top: 10px;
    }

    .quality2 {
        padding: 10% 0;
    }

    .quality3 .quality3_btn {
        font-size: 20px;
    }

    .quality3 .quality3_left {
        width: 200px;
    }

    .quality3 .quality3_right {
        width: calc(100% - 200px);
    }

    .quality3 .quality3_list {
        margin-top: 20px;
    }

    .case1 .case1_img,
    .quality4 .case1_img {
        width: 300px;
    }

    .case1 .case1_font,
    .quality4 .case1_font {
        width: calc(100% - 300px);
    }

        .case1 .case1_font .dec,
        .quality4 .case1_font .dec {
            font-size: 16px;
        }

        .case1 .case1_font .dec,
        .quality4 .case1_font .dec {
            margin-bottom: 10px;
        }

    .quality4 {
        padding-bottom: 50px;
    }

    .quality2 .quality2_font .tit {
        font-size: 18px;
    }

    .quality2 .quality2_icon {
        width: 60px;
        height: 60px;
    }

    .quality2 .quality2_font {
        width: calc(100% - 60px);
    }

    .quality2 .quality2_icon img {
        max-width: 40px;
        max-height: 40px;
    }

    .quality2 .quality2_ul li,
    .about6 .about6_btswp {
        margin-top: 25px;
    }

    .product1 .product1_tit {
        padding: 5px 0;
    }

    .product1 .product1_tpli {
        margin-right: 5%;
    }

    .product1 .product1_top {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .product1 .product1_ul li {
        width: 48.85%;
    }

    .new1 .new1_ul li {
        width: 48.8%;
    }

    .product1 .product1_ul li:nth-child(3n) {
        margin-right: 2.3%;
    }

    .new1 .new1_ul li:nth-child(3n) {
        margin-right: 2.4%;
    }

    .product1 .product1_ul li:nth-child(2n),
    .new1 .new1_ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .video1 .video1_font {
        padding: 6% 6% 10% 6%;
    }

    .video1 .video1_btn {
        bottom: 42%;
        right: 20px;
    }

    .pub-banner-font1 {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
    }

    .neinfo1 .neinfo1_dec p {
        margin-top: 15px;
    }

    .neinfo1 .neinfo1_dec img {
        margin: 25px auto;
    }

    .neinfo1 .neinfo1_right {
        margin-top: 30px;
    }

    .neinfo1 .neinfo1_link,
    .neinfo1 .neinfo1_share,
    .neinfo1 .neinfo1_rtBox {
        padding: 5%;
    }

    .neinfo1 .neinfo1_left,.neinfo1 .neinfo1_rt {
        border-right-color: transparent;border-left-color: transparent;
    }
	.neinfo1 .neinfo1_rt{ margin-top:50px}
	.neinfo1 .neinfo1_rt{ width:100%}

    .neinfo1 .neinfo1_share {
        padding-top: 0px !important;
    }

    .inverstor2 .inverstor2_left {
        position: relative;
        top: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 20px;
    }

    .inverstor2 .inverstor2_li {
        margin-right: 20px;
    }

        .inverstor2 .inverstor2_li.active .inverstor2_year {
            font-size: 24px;
        }

    .inverstor2 .inverstor2_rtli,
    .about3 .about3_dec {
        margin-bottom: 30px;
    }

    .contact1 .contact1_right {
        margin-top: 25%;
    }

    .contact1 .contact1_left .contact1_li {
        bottom: -20%;
    }

    .contact2 .text {
        height: 180px;
    }

    .contact2 .contact2_tit {
        margin-bottom: 10px;
    }

    .join1 .join1_bli {
        padding: 40px 30px;
    }

    .join1 .join1_right {
        margin-top: 40px;
    }

    .about2 .swiper-slide-active .about2_num {
        font-size: 36px;
        line-height: 50px;
    }

    .about2::before {
        height: 90px;
    }

    .about1 {
        padding-bottom: 0px;
    }

    .about2 .swiper-pagination {
        bottom: 30px;
    }

    .about3 .more {
        margin: 30px auto 0 auto;
    }

    .about6 .about6_icon img {
        max-width: 45px;
    }

    .about6 .about6_tpimg {
        height: 300px;
    }

    .honor1 .honor1_ul li {
        width: 32%;
    }

        .honor1 .honor1_ul li:nth-child(4n) {
            margin-right: 2%;
        }

        .honor1 .honor1_ul li:nth-child(3n) {
            margin-right: 0px;
        }

    .about4 .swiper-slide-active + .swiper-slide .about4_li {
        bottom: 85rem;
    }

    .about4 .swiper-slide-active .about4_li {
        bottom: 0rem;
    }

    .other_link {
        padding: 12px 0;
    }

    .research3 .research3_right .swiper-wrapper,
    .quality1 .quality1_ul {
        flex-wrap: nowrap;
    }
}

@media screen and (max-width:767px) {

    .footer .foot_ctli,
    .research2 .research2_swp2,
    .research4 .research4_ul li,
    .manufacturing1 .manufacturing1_ul li,
    .manufacturing2 .manufacturing2_left,
    .manufacturing2 .manufacturing2_right,
    .quality2 .quality2_ul li,
    .quality3 .quality3_left,
    .quality3 .quality3_right,
    .case1 .case1_img,
    .quality4 .case1_img,
    .case1 .case1_font,
    .quality4 .case1_font,
    .quality3 > div,
    .product1 .product1_ul li,
    .new1 .new1_ul li,
    .video1 .video1_ul li,
    .inverstor2 .inverstor2_tit,
    .contact1 .contact1_font,
    .contact1 .contact1_rtli .contact1_img,
    .join1 .join1_sli .lf,
    .join1 .join1_sli .rt {
        width: 100%;
    }

        .language,
        .research2 .swiper-button-next,
        .research2 .swiper-button-prev,
        .manufacturing2 .manufacturing2_swp1,
        .quality1 .quality1_ul .swiper-slide::before,
        .quality3 .quality3_left::before,
        .quality3 .quality3_line,
        .inverstor2 .inverstor2_icon::before,
        .contact1 .contact1_icon,
        .about4 .about4_li::before,
        .about4 .about4_li::after,
        .about4 .swiper-button-next,
        .about4 .swiper-button-prev,
        .about4::before,
        .section2 .section2_jticon {
            display: none;
        }

        .app-lanu,
        .research2_swp1 .swiper-pagination,
        .manufacturing2 .manufacturing2_left .manufacturing2_tit,
        .quality3 .swiper-pagination,
        .about6 .about6_tpswp .swiper-pagination,
        .about4 .swiper-pagination {
            display: block;
        }

        .footer .foot_ctli,
        .quality2 .quality2_ul li,
        .product1 .product1_ul li,
        .product1 .product1_ul li:nth-child(3n),
        .new1 .new1_ul li,
        .new1 .new1_ul li:nth-child(3n),
        .video1 .video1_ul li {
            margin-right: 0px;
        }

    .research2 .research2_num {
        margin-bottom: -15px;
    }

    .banner .swiper-container-horizontal > .swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction {
        bottom: 20px;
    }

    .section1 .section1_dec,
    .manufacturing2 .manufacturing2_dec,
    .inverstor2 .inverstor2_tit {
        padding-right: 0px;
    }

    .quality3 .quality3_right,
    .quality3 .quality3_left,
    .inverstor2 .inverstor2_tit,
    .contact1 .contact1_font,
    .join1 .join1_sli .rt {
        padding-left: 0px;
    }

    .product1 .product1_ul li,
    .new1 .new1_ul li,
    .video1 .video1_ul li {
        margin-bottom: 20px;
    }

    .quality2 .quality2_ul li,
    .about6 .about6_btswp {
        margin-top: 20px;
    }

    .quality3 {
        padding-right: 5%;
    }

    .research4 .research4_ul li {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding-left: 0px;
        text-align: center;
        border-right-color: transparent;
        margin-top: 30px;
    }

    .headfixed .logo img {
        max-width: 120px;
    }

    .headfixed .logo_font {
        padding-left: 10px;
    }

    .headfixed .headfixed-show {
        padding: 0 5%;
        position: initial;
    }

    .search-form {
        width: 95%;
    }

    .mainer {
        margin-top: 63px;
    }

    .mobile-nav-box {
        top: 80px;
    }

    .banner .swiper_dec {
        font-size: 20px;
    }

    .section1 .section1_btnft {
        font-size: 24px;
        margin-right: 10%;
        padding-bottom: 12px;
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }

    .section1 .section1_dec {
        margin-top: 0px;
        margin-bottom: 0px;
        color: #777777;
    }

    .section1 .section1_number li {
        width: 47%;
        margin-top: 30px;
    }

        .section1 .section1_number li:nth-child(2n) {
            margin-right: 0px;
        }

    .section1 .section1_num,
    .section2 .num,
    .section2 .num span {
        font-size: 28px;
    }

        .section2 .num span {
            font-size: 26px;
        }

    .section1 .section1_ct {
        padding: 20px 5% 45px 5%;
    }

    .section2 .section2_tdec,
    .section2 .num em,
    .quality3 .quality3_tit {
        font-size: 16px;
    }

    .in_tit .tit {
        font-size: 24px;
    }

    .section2 .section2_tdec {
        margin-top: 10px;
    }

    .in_tit .dec {
        margin-top: 10px;
    }

    .section3 .section3_font .tit,
    .section2 .swiper-slide .tit,
    .manufacturing3 .manufacturing3_font .tit {
        font-size: 20px;
    }

    .pub-banner-font .dec1,
    .about1 .about1_dec {
        font-size: 18px;
    }

    .about1 .about1_dec {
        font-size: 16px;
    }

    .research1 .research1_dec,
    .research2 .research2_dec,
    .research2 .research2_font .dec,
    .research1 .research1_font .dec,
    .pub-banner-font .dec2,
    .about1 .about1_right {
        font-size: 15px;
    }

    .section3 .section3_icon img {
        max-width: 45px;
        margin: 0 auto;
    }

    .section2 .section2_tdec,
    .join1 .join1_sli {
        margin-bottom: 10px;
    }

    .section2 .section2_numLi {
        padding: 10px 0;
    }

    .more {
        width: 140px;
        font-size: 16px;
        padding: 8px;
    }

    .section3 .section3_stit {
        margin-bottom: 0px;
    }

    .section3 .section3_font {
        padding-top: 30px;
    }

    .section4 .section4_li,
    .section4 .section4_line {
        font-size: 16px;
    }

    .section4 .section4_line {
        margin: 0 15px;
    }

    .section3 .section3_font .dec {
        font-size: 15px;
    }

    .section3 .section3_li {
        padding-top: 30px;
    }

    .section4 .section4_swpBox {
        margin-top: 20px;
    }

    .about5 .about5_list {
        margin-top: 0px;
        padding-top: 20px;
    }

    .section3 .section3_font .tit,
    .section2 .section2_left,
    .section2 .in_tit .tit,
    .section3 .section3_stit {
        text-align: center;
    }

    .section2 .section2_swp {
        padding-top: 20px;
        padding: 35px 0;
    }

    .footer .foot-logo {
        margin-bottom: 0px;
    }

        .footer .foot-logo img {
            max-width: 200px;
        }

    .other_link .other_li {
        width: 48%;
        margin-right: 4%;
    }

        .other_link .other_li:nth-child(2n) {
            margin-right: 0px;
        }

    .other_link .other_tit {
        padding: 5px 0px;
    }

    .section2,
    .section4 {
        overflow: hidden;
    }

    .pub-banner-font .tit {
        font-size: 26px;
    }

    .pub-banner-font .dec {
        margin-top: 10px;
        font-size: 18px;
    }

    .research1 .research1_font .tit span,
    .research4 .research4_num span {
        font-size: 28px;
    }

    .research1 .research1_icon {
        width: 32px;
        height: 32px;
        margin-top: 0px;
    }

    .research1 .research1_font {
        width: calc(100% - 32px);
    }

    .about6 .about6_font {
        margin-top: 30px;
    }

    .research2 {
        padding-top: 45px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 32px;
        height: 32px;
    }

    .research2 .research2_swp2 {
        position: relative;
        bottom: auto;
        left: auto;
        transform: translateX(0);
    }

    .quality2 .quality2_ul {
        padding-top: 0px;
    }

    .research2 .research2_num {
        -webkit-text-stroke: 1px rgba(51, 51, 51, 0.15);
    }

    .research2 .research2_font .tit {
        color: #333333;
    }

    .research2 .research2_font .dec {
        color: #666666;
    }

    .research3 .research3_font .dec {
        font-size: 15px;
        line-height: 1.6;
        margin-top: 10px;
    }

    .research3 .research3_font .tit {
        margin-top: 8px;
        font-size: 18px;
    }

    .research2 .research2_num {
        font-size: 30px;
    }

    .research2 .research2_swp2 .swiper-slide {
        padding: 5% 5% 20% 5%;
        background: #F9F9F9;
    }

    .research2 .research2_font .dec {
        display: block;
    }

    .research2 .research2_dec {
        margin-bottom: 15px;
    }

    .research2_swp1 .swiper-pagination {
        bottom: 7%;
    }

    .research3 .research3_icon {
        width: 45px;
        height: 45px;
    }

        .research3 .research3_icon img {
            max-width: 40px;
        }

    .research4 .research4_ul {
        padding-top: 0px;
    }

        .research3 .research3_right,
        .research3 .research3_right .swiper-slide,
        .research4 .research4_ul li,
        .research5 .research5_swiper {
            margin-top: 20px;
        }

    .quality3 .quality3_right {
        padding-top: 20px;
        position: relative;
    }

    .manufacturing1 .manufacturing1_ul li:first-child {
        margin-top: 10px;
    }

    .manufacturing1 .manufacturing1_ul li {
        margin-top: 25px;
    }

    .research4 .research4_font .tit {
        margin-bottom: 10px;
    }

    .research4 {
        padding-bottom: 55px;
    }

        .research4 .research4_num {
            width: 30%;
        }

        .research4 .research4_font {
            width: 70%;
            text-align: left;
        }

            .research4 .research4_font .dec {
                font-size: 14px;
            }

    .research5 .research5_tit {
        font-size: 16px;
    }

    .research5 .swiper-button-next {
        right: 0px;
    }

    .research5 .swiper-button-prev {
        left: 0px;
    }

    .manufacturing1 .manufacturing1_ul li::before {
        width: 140px;
        height: 108px;
    }

    .manufacturing1 .manufacturing1_icon {
        margin: 5px auto 10px auto;
    }

    .manufacturing1 .manufacturing1_icon {
        width: 55px;
        height: 55px;
    }

        .manufacturing1 .manufacturing1_icon img {
            max-width: 32px;
        }

    .manufacturing1 .manufacturing1_tit em {
        font-size: 24px;
    }

    .manufacturing1 .manufacturing1_tit {
        font-size: 28px;
    }

    .in_tit .dec p {
        display: inline;
    }

    .manufacturing2 .manufacturing2_left,
    .manufacturing3 .manufacturing3_font .tit,
    .manufacturing3 .manufacturing3_font .dec,
    .quality1 .quality1_font {
        text-align: center;
    }

    .manufacturing2 .manufacturing2_dec {
        font-size: 14px;
    }

    .manufacturing2 .manufacturing2_right {
        margin: 20px auto;
    }

    .manufacturing2 .manufacturing2_right {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .manufacturing2 .manufacturing2_left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .manufacturing2 {
        padding-bottom: 100px;
    }

        .manufacturing2::before {
            height: 100%;
        }

        .manufacturing2 .swiper-pagination {
            bottom: 50px;
            width: 90%;
            left: auto;
            padding: 0 5%;
            text-align: center;
        }

    .manufacturing3 .manufacturing3_font {
        padding: 10% 4% 8% 4%;
    }

    .quality1 .quality1_ul .swiper-slide {
        width: 50%;
    }

    .quality1 .quality1_icon {
        margin: 0 auto;
    }

    .quality1 .quality1_icon {
        width: 50px;
        height: 50px;
    }

    .quality1 .quality1_font .tit {
        margin-bottom: 5px;
        font-size: 17px;
    }

    .quality2 {
        padding: 60px 0;
    }

        .quality2 .quality2_font {
            padding-left: 20px;
        }

        .quality2 .quality2_ul li {
            margin-top: 20px;
        }

        .quality2 .quality2_font .dec p {
            font-size: 14px;
            padding-left: 12px;
        }

            .quality2 .quality2_font .dec p::before {
                top: 10px;
                width: 6px;
                height: 6px
            }

    .quality3 .quality3_tit {
        padding: 20px;
    }

    .quality3 .quality3_btn {
        font-size: 18px;
        margin-right: 5%;
        padding-bottom: 10px;
    }

    .quality3 .quality3_btnBox {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 150%;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .quality3 .quality3_left {
        border-left-color: transparent;
    }

    .quality4 .case1_li {
        box-shadow: 0px 0px 45px 0px rgba(55, 55, 55, 0);
        background: #ffffff;
    }

    .case1 .case1_font,
    .quality4 .case1_font {
        padding: 8% 5% 12% 5%;
    }

    .swiper-container {
        padding-right: 1px !important;
    }

    .quality4 .swiper-container {
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .quality3 .swiper-container,
    .about6 .about6_tpswp .swiper-container {
        padding-bottom: 40px;
    }

    .product1 .product1_tpli {
        margin-right: 7%;
        margin-bottom: 8px;
    }

    .video1 .video1_btn {
        width: 40px;
        height: 40px;
    }

    .neinfo1 .neinfo1_tit,
    .inverstor2 .in_tit1 .tit {
        font-size: 24px;
    }

    .neinfo1 .neinfo1_link,
    .neinfo1 .neinfo1_share,
    .neinfo1 .neinfo1_rtBox {
        padding: 10% 7%;
    }

    .inverstor2 .inverstor2_li.active .inverstor2_year {
        font-size: 22px;
    }

    .inverstor2 .inverstor2_link,
    .contact2 .contact2_list,
    .join1 .join1_bli {
        padding: 40px 20px;
    }

    .inverstor2 .inverstor2_icon img {
        margin: 0px;
        max-width: 28px;
    }

    .inverstor2 .icon-xz {
        position: absolute;
        right: 20px;
        top: 28px;
        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 16px;
        display: none;
        border: 1px solid #ea1313;
    }

    .inverstor2 .inverstor2_tit {
        margin-top: 10px;
    }

    .contact1 .contact1_right {
        margin-top: 30px;
    }

    .inverstor2_list {
        margin-top: 20px;
    }

    .inverstor2 .inverstor2_icon {
        height: 30px;
    }

    .contact1 .contact1_left .contact1_li,
    .contact1 .contact1_rtli .contact1_li {
        width: 100%;
        position: relative;
        left: auto;
        bottom: auto;
        transform: translate(0);
    }

    .contact1 .contact1_font .name {
        font-size: 20px;
    }

    .contact2 .contact2_tit .tit {
        font-size: 24px;
    }

    .join1 .join1_sli .lf,
    .join1 .join1_sli .rt,
    .contact2 .contact2_tit .dec,
    .contact2 .label,
    .join1 .tag,
    .join1 .join1_lidec .sdec {
        font-size: 15px;
    }

    .contact2 .label {
        width: 50px;
        line-height: 45px;
    }

    .contact2 .input {
        width: calc(100% - 50px);
    }

    .contact2 .input {
        height: 45px;
    }

    .contact2 .text {
        height: 150px;
    }

    .contact2 .contact2_item {
        width: 83%;
    }

    .join1 .tag {
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .join1 .join1_addr .tit {
        margin-bottom: 5px;
    }

    .join1 .join1_lidec .stit {
        margin-top: 0px;
    }

    .join1 .join1_sli:first-child::before {
        width: 10px;
        left: -20px;
    }

    .join1 .join1_li {
        padding: 30px 20px;
    }

    .join1 .join1_libtn,
    .neinfo1 .neinfo1_more {
        margin-left: 0px;
    }

    .join1 .join1_ul {
        padding-bottom: 30px;
    }

    .join1 .join1_libtn,
    .neinfo1 .neinfo1_more {
        font-size: 14px;
        width: 110px;
    }

    .about2 .swiper-slide-active .about2_num {
        font-size: 34px;
        line-height: 40px;
    }

    .about2 .swiper-slide-active .about2_tit,
    .about6 .about6_tit {
        font-size: 20px;
    }

    /* .about2 .about2_dec,
.about3 .about3_dec,
.about6 .about6_dec,
.about4 .about4_dec{
font-size: 14px;
} */
    .about3 .about3_img {
        margin: 10px auto;
    }

    .about2 .about2_num em {
        font-size: 16px;
        vertical-align: 3px;
    }

    .about2 .swiper-slide-active .about2_num strong {
        line-height: 40px;
    }

    .about2::before {
        height: 50px;
    }

    .about3 .about3_dec {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .about6 .about6_tpswp .swiper-slide.active {
        width: 36% !important;
    }

    .about6 .about6_bot {
        padding-top: 10px;
    }

    .about5 .about5_font .tit {
        font-size: 20px;
        color: #333333;
    }

    .about5 .about5_font .dec {
        color: #777777;
        font-size: 15px;
    }

    .about5 .about5_font {
        position: relative;
        left: auto;
        bottom: auto;
        padding: 8% 6% 12% 6%;
    }

    .about6 .about6_tpswp {
        margin-top: 20px;
    }

    .about6 .about6_tit {
        margin: 15px auto;
    }

    .about5 .about5_li,
    .about5 .about5_left .about5_li {
        background: #ffffff;
        margin-top: 20px;
        box-shadow: 0 3px 14px 0 rgb(226, 226, 226, .5);
    }

    .about5 .about5_right {
        margin-top: 5px;
    }

    .about5 .about5_font .tit {
        margin-bottom: 5px;
    }

    .product1 .product1_stit {
        padding-bottom: 15px;
    }

    .product1 .product1_stit2 {
        padding: 0;
        margin: auto;
    }

    .honor1 .honor1_ul li {
        width: 48%;
    }

    .honor1 .research5_tit {
        font-size: 14px;
        margin-top: 5px;
    }

    .honor1 .honor1_ul li:nth-child(3n) {
        margin-right: 2%;
    }

    .honor1 .honor1_ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .about4 .swiper-container {
        width: 90%;
        height: auto;
        margin: 0 auto;
        margin-top: 8%;
        padding-bottom: 15%;
    }

    .about4 {
        height: auto;
        padding-bottom: 10%;
    }

        .about4 .swiper-slide-active .about4_li {
            bottom: 0rem;
            padding-bottom: 0rem;
        }

        .about4 .about4_li {
            padding: 0px;
            position: relative;
            text-align: center;
            left: auto;
            bottom: auto !important;
        }

        .about4 .about4_year {
            font-size: 26px;
        }

        .about4::before {
            bottom: 10%;
        }

    .other_link {
        position: relative;
        left: auto;
        bottom: auto;
    }

    .footer {
        padding-bottom: 20px;
    }

    .about2 .swiper-container {
        padding-top: 25%;
        margin-top: 40px;
    }

    .banner::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 34%);
    }

    .nav-menu .nav-menu-ul a {
        font-size: 16px;
    }

    .case1 .case1_li:last-child {
        margin-bottom: 0px;
    }

    .neinfo1 .neinfo1_li:last-child {
        padding-bottom: 0px;
    }

    .contact1 .contact1_rtli .contact1_li {
        padding: 10% 7% 12% 7%;
    }

    .contact2 .more {
        margin-bottom: 20px;
    }

    .section2 .more {
        margin: 0 auto;
    }

    .section2 .section2_swp .swiper-slide {
        text-align: center;
    }

    .research3 .research3_right {
        padding-bottom: 40px;
        padding-top: 25px;
        /* background-color: #f9f9f9; */
        border-top: 1px solid rgb(158 158 158 / 19%);
    }
}




.head-sublink .other_li {
    width: 21%;
    margin: 2%;
    float: left;
    width: 100%;
}

    .head-sublink .other_li:last-child {
        margin-right: 0px;
    }

.head-sublink .other_icon {
    position: relative;
    width: 25px;
    height: 25px;
    display: none;
}

.head-sublink > div {
    flex-wrap: wrap;
}

.head-sublink .other_tit {
    width: calc(100% - 25px - 12px);
    font-size: 17px;
    color: #333333;
    padding: 0 15px;
    text-align: left;
}

    .head-sublink .other_tit:hover {
        color: rgb(230 33 41);
    }

.head-sublink .icon-rjiantou1 {
    color: #898989;
    font-weight: bold;
    font-size: 12px;
    transition: all 0.5s;
}

.head-sublink .other_li:hover .icon-rjiantou1 {
    transform: translateX(-10px);
}

.qxxl {
    position: absolute;
    right: -50px;
    width: 32px;
    display: none;
}


@media screen and (max-width: 1659px) {

    .other_link .other_tit {
        font-size: 14px;
    }

    .banner2 .swiper_dec {
        font-size: 22px;
    }

    .banner2 .swiper-font {
        width: 60%;
    }

    .section1 .section1_num label {
        font-size: 30px;
    }
}

@media screen and (max-width: 1366px) {

    .banner2 .swiper_dec {
        font-size: 20px;
    }

    .section1 .section1_num label {
        font-size: 28px;
    }
}

@media screen and (max-width: 760px) {

    .about4 .swiper-slide {
        height: auto !important;
    }

    .about4 .swiper-wrapper {
        height: auto !important;
    }

    .banner2 .swiper-font {
        width: 100%;
    }

    .banner2 .swiper-fontlist {
        top: 0;
        left: 0;
        transform: initial;
        background-color: rgb(0 0 0 / 37%);
        height: 100%;
        padding-top: 20%;
    }

    .banner2 .swiper_tit {
        font-size: 24px;
        line-height: 36px;
    }

    .banner2 .swiper-font {
    }

    .banner2 .swiper_dec {
        font-size: 16px;
    }

    .section1 .section1_num label {
        font-size: 24px;
        margin-left: 5px;
    }
}

.newinfo1_stag {
    margin: 20px 0 30px;
}

    .newinfo1_stag span {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 5px;
        padding: 11px 25px;
        border: solid 1px rgba(51, 51, 51, .07);
        border-radius: 24px;
        color: #666;
        vertical-align: middle;
    }

        .newinfo1_stag span:last-child {
            margin-right: 0;
        }


.anfb {
    /* border: 1px solid #666666; */
    border-radius: 8px;
    margin: 20px 0;
    padding: 15px 0;
}

    .anfb h5 {
        font-size: 18px;
        color: black;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .anfb p {
    }

.anjj p {
    margin-bottom: 10px;
}


@media screen and (max-width: 760px) {
    .newinfo1_stag span {
        padding: 5px 12px;
        font-size: 14px;
    }

    .app-kfbt {
        display: block;
    }
}

.gpxx {
    display: none;
}

.pcd {
    display: block;
}

.ydd {
    display: none;
}

@media screen and (max-width: 760px) {
    .mb {
        display: none;
    }

    .gpxx {
        display: block;
        background-color: #f7f7f7;
    }

        .gpxx img {
            margin-bottom: 20px;
        }


    .manufacturing3 .swiper-pagination {
        position: static;
        margin-top: 15px;
    }

    .inverstor2 .inverstor2_tit p {
        font-size: 16px;
        line-height: 24px;
    }

    .pcd {
        display: none;
    }

    .ydd {
        display: block;
        /* margin: 20px 0; */
    }
	.section1 { margin-top:2px}
    .section1 .section1_btnft.active::before {
        width: 100%;
        width: 10%;
        left: 45%;
        background-color: rgb(230 33 41);
    }

    .section1 .swiper-slide {
        position: relative;
    }

    .section1 .section1_ct2 {
        padding: 25px 5% 45px 5%;
        margin-top: -12%;
        background-color: #ffffff;
        width: 94%;
        margin-left: 3%;
        border-radius: 8px;
    }

    .section1 .section1_simg {
        /* width: 150%; */
    }

    .section3::after {
        display: none;
    }
}

.yzms {
    margin-top: 0px;
    /* display: flow-root; */
    margin-bottom: 40px;
    text-align: center;
}

    .yzms p {
        color: red;
        font-size: 32px;
        font-weight: bold;
        display: inline-block;
    }

    .yzms input {
        /* float: left; */
        vertical-align: bottom;
    }

    .yzms .yzm-01 {
        margin-right: 5%;
        max-width: 180px;
        width: 100%;
        border: solid 1px #eaeaea;
        font-size: 16px;
        color: #888;
        padding: 0 15px;
        line-height: 42px;
    }

    .yzms .yzm-02 {
        width: 40%;
        border: none;
        font-size: 32px;
        color: #ea1313;
        font-weight: bold;
        max-width: 200px;
        cursor: pointer;
    }


@media (max-width: 760px) {
    .yzms .yzm-01 {
        line-height: 38px;
        font-size: 14px;
        margin-bottom: 15px;
        width: 60%;
    }

    .yzms .yzm-02 {
        width: 35%;
        font-size: 28px;
    }
}



/* proinfo */

.w3-col {
    float: left;
    width: 100%;
}

    .w3-col.s12 {
        width: 99.99999%;
    }

    .w3-col.l5 {
        width: 41.66666%;
    }

    .w3-col.l7 {
        width: 58.33333%;
    }

.proinfo .go-right {
    background-color: #fafbfd;
}

.mr20 {
    margin-right: 20px;
}

.pror {
    background: #fbfbfb;
    border: 1px solid #ececec;
    padding: 35px 55px;
}

.view .arrow-left {
    background: url(http://xigengdayou.com/images/index_tab_l.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    width: 28px;
    height: 51px;
    z-index: 10
}

.view .arrow-right {
    background: url(http://xigengdayou.com/images/index_tab_r.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -25px;
    width: 28px;
    height: 51px;
    z-index: 10
}

.preview {
    width: 100%;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
    padding: 0 4.5%;
}

    .preview .swiper-container {
        /* width:430px; */
        /* height:82px; */
        /* margin: 0 0; */
    }

    .preview .swiper-slide {
        width: 87px;
        height: 82px;
        cursor: pointer;
        /* margin: 0px 12px; */
        width: calc(25%) !important;
    }

    .preview .slide6 {
        width: 82px
    }

    .preview .arrow-left {
        background: url(../images/feel3.png) no-repeat left center;
        position: absolute;
        /* left: -2.5%; */
        top: 0px;
        margin-top: 0;
        width: 4.5%;
        height: 100%;
        z-index: 10;
        border: 0px;
        border-radius: 0px;
    }

    .preview .arrow-right {
        background: url(../images/feel4.png) no-repeat right center;
        position: absolute;
        top: 0;
        margin-top: 0px;
        width: 4.5%;
        height: 100%;
        z-index: 10;
        border: 0px;
        border-radius: 0;
    }

    .preview img {
        /* padding:1px; */
        border: 1px solid #e7ecea;
    }

    .preview .active-nav img {
        /* padding: 1px; */
        border: 1px solid #e70515
    }

.proinfo {
    background-color: #fafbfd;
}

.pro-one,
.pro-two .probox {
    background-color: #fff;
    padding: 4%;
}

    .pro-one .pro-ms .more {
        margin-top: 8%;
    }

        .pro-one .pro-ms .more.lxwm {
            display: inline-block;
            width: 180px;
            padding: 10px 25px;
        }

    .pro-one .go-right h1 {
        font-size: 32px;
        margin-bottom: 20px;
        font-weight: 700;
    }

    .pro-one .go-right h2 {
        font-weight: bold;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .pro-one .go-right .pro-ms p {
        font-size: 14px;
    }

.pro-two .info-menu {
    background-color: #fff;
}

.pro-two .info-menu {
    border: 1px solid #e7ecea;
    border-left: 0px;
    border-right: 0px;
}

    .pro-two .info-menu li {
        padding: 15px 70px 15px;
        border-left: 1px solid #e7ecea;
        font-size: 16px;
        /* border-top: 1px solid #e7ecea; */
        line-height: 40px;
    }

        .pro-two .info-menu li:hover {
            cursor: pointer;
        }

        .pro-two .info-menu li:last-child {
            border-right: 1px solid #e7ecea;
        }

        .pro-two .info-menu li.on {
            color: #e70515;
        }

            .pro-two .info-menu li.on svg {
                color: #e70515;
            }

        .pro-two .info-menu li svg {
            transform: translatey(5px);
        }

        .pro-two .info-menu li.on svg path {
            fill: #e70515;
        }

.proboxs {
    padding: 4% 0;
}

.pro-two .probox {
    display: none;
}

    .pro-two .probox:first-child {
        display: block;
    }

    .pro-two .probox table {
        border: 1px solid;
    }

    .pro-two .probox table {
        width: 100% !important;
        min-width: 700px;
        font-size: 14px;
    }

    .pro-two .probox > div {
        scrollbar-width: auto;
        scrollbar-color: #9c9c9c #dedede;
    }

        .pro-two .probox > div::-webkit-scrollbar {
            width: 5px;
        }

        .pro-two .probox > div::-webkit-scrollbar-track {
            background: #dedede;
        }

        .pro-two .probox > div::-webkit-scrollbar-thumb {
            border: 0 none #fff;
            border-radius: 5px;
            background-color: #9c9c9c;
        }

    .pro-two .probox thead th:nth-of-type(odd),
    .content-wrap section#model thead tr:nth-of-type(odd) {
        padding: 5px 0;
        border: 1px solid #ddd;
        background-color: #fff;
        text-align: center;
    }

    .pro-two .probox tbody th:nth-of-type(odd),
    .content-wrap section#model tbody tr:nth-of-type(odd) {
        padding: 5px 0;
        border: 1px solid #ddd;
        background-color: #f5f5f5;
        text-align: center;
    }

    .pro-two .probox thead tr {
        background-color: #fff !important;
    }

    .pro-two .probox thead th {
        padding: 7px 0;
        font-weight: 700;
        font-size: 16px;
        line-height: 2.2;
    }

    .pro-two .probox td {
        padding: 8px 0;
        border: 1px solid #ddd;
        color: #666;
        text-align: center;
    }

.table {
    overflow: auto;
}

.probox .download1 .download1_ul {
    padding: 0px;
}

@media (max-width: 993px) {

    .w3-col.l5,
    .w3-col.l7 {
        width: 100%;
    }

    .fbox {
        flex-wrap: wrap;
    }

    .mr20 {
        margin-right: 0px;
    }

    .pro-one {
        padding: 35px 0 30px;
    }

    .w3-col.l7 {
        margin-top: 25px;
    }

    .pror {
        padding: 5%;
    }
}

@media (max-width: 587px) {
    .pro-two .info-menu li {
        padding: 10px 0px 10px;
    }

    .pro-two .info-menu li {
        width: 50%;
        text-align: center;
    }
}

.view .swiper-slide {
    background: #f7f8fa;
}

    .view .swiper-slide img {
        padding: 15% 10%;
    }

.preview .swiper-slide img {
    padding: 15px 20px;
    background: #f7f8fa;
}

.yqlj {
    display: none;
}

    .yqlj ul {
    }


.yqlj-gb {
    color: #d1d1d1;
    border: 1px solid #d1d1d1;
    margin-bottom: 20px;
    padding: 2px 18px;
    border-radius: 10px;
    font-size: 14px;
}

    .yqlj-gb:hover {
        color: white;
        border-color: white;
    }

.yqlj-al {
    /* background-color: #d1d1d1; */
    /* margin-bottom: 20px; */
    /* padding: 6px 15px; */
    border-radius: 4px;
    cursor: pointer;
}

}

.yqlj ul {
}

    .yqlj ul li {
        float: left;
        background-color: white;
        margin-right: 12px;
        padding: 10px;
        position: relative;
        margin-bottom: 15px;
        border-radius: 4px;
    }

        .yqlj ul li::before {
            position: absolute;
            content: "";
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background-color: rgb(0 0 0 / 53%);
        }

        .yqlj ul li img {
            max-width: 120px;
            margin-bottom: 10px;
            border-radius: 4px;
        }

        .yqlj ul li p {
            text-align: left;
            font-size: 15;
        }

        .yqlj ul li:hover::before {
            display: none;
        }

.tzzll .map {
}

    .tzzll .map iframe {
        width: 100%;
        height: 500px;
    }

.tzzll {
}

    .tzzll ul {
        margin-top: 4%;
        margin-bottom: 5%;
    }

        .tzzll ul li {
            width: 21%;
            margin: 2%;
            float: left;
            text-align: center;
        }

            .tzzll ul li img {
                width: 88px;
                margin-bottom: 20px;
            }

            .tzzll ul li h5 {
                font-size: 24px;
                margin-bottom: 5px;
            }

            .tzzll ul li p {
                font-size: 16px;
            }

@media (max-width: 1450px) {
    .tzzll ul li img {
        width: 68px;
    }

    .tzzll ul li h5 {
        font-size: 20px;
    }

    .tzzll ul li p {
        font-size: 15px;
    }
}

@media (max-width: 760px) {
    .tzzll ul li {
        width: 96%;
        margin-bottom: 30px;
    }

        .tzzll ul li img {
            width: 62px;
        }

        .tzzll ul li h5 {
            font-size: 20px;
        }

        .tzzll ul li p {
            font-size: 15px;
        }

    .tzzll ul {
        margin-top: 40px;
    }
}


.page-fy {
    margin: auto;
}

    .page-fy .fy-s, .page-fy .fy-w, .page-fy .fy-btn {
        font-size: 15px;
        /* padding: 15px 20px; */
        background-color: #f6f6f6;
        width: 70px;
        border-radius: 18px;
        cursor: pointer;
    }

    .page-fy .fy-ym {
        font-size: 15px;
        margin-right: 10px;
        margin-bottom: 10px;
    }


    .page-fy .fy-sum {
        width: 80px;
        border: 1px solid rgb(102 102 102 / 42%);
        line-height: 32px;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 0 5px;
        font-size: 15px;
    }

    .page-fy .fy-btn {
    }
