/* user-scalable=no */
/* <link href="https://cdn.bootcdn.net/ajax/libs/Swiper/6.4.1/swiper-bundle.css"rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/Swiper/6.4.1/swiper-bundle.js"></script> 
<script src="https://cdn.bootcdn.net/ajax/libs/superslides/0.6.2/jquery.superslides.js"></script> */
@font-face {
    font-family: nav;
    src: url(../assets/font/font912.ttf);
}


.xiazaiys {
        width: 160px;
    border-radius: 3px;
    display: block;
    line-height: 46px;
    text-align: center;
    background-color: #9d1f20;
    color: #ffffff;
    margin: 20px auto;
}

.nd_main {
    margin-top: 20px;
}

.head_top {
    height: 35px;
    line-height: 35px;
    background: #333333;
}

.head_top ul {
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.head_top li {
    height: 100%;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    cursor: pointer;
}

.head_top li .hidebox {
    /* width: 150px;
    height: 150px; */
    background: #eee;
    padding: 10px 15px;
    /*font-family: nav;*/
    font-size: 1.3125rem;
    color: #555555;
    position: absolute;
    z-index: 999;
    display: none;z-index: 99999999;right: 0;
}

.head_top li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.head_top li:hover .hidebox {
    display: block;
}

.head_top li:first-child {
    border-right: 1px solid #3a3a3a;
}

.head_top p {
    height: 100%;
    font-size: 1.1875rem;
    color: #dbdbdb;
}

.head_top li:first-child p::before {
    content: url(../assets/head_top_wx.png);
    margin-right: 10px;
}

.head_top li:nth-child(2) p::before {
    content: url(../assets/head_top_phone.png);
    margin-right: 10px;
}

.head {
    height: 130px;
}

.navbar {
    transform: translateY(15px);
}

.navbar>li {
    margin-right: 23px;
}

.fl_list a::before,
.wapnava>li>a::before,
.navbar>li::before {
    content: "○";
    margin-right: 10px;
    font-size: 1.3125rem;
}

.navbar a {
    font-size: 1.3125rem;
    color: #555555;    padding-bottom: 10px;
}

.navbar>li:hover a,
.navbar>li:hover,
.navbar_activation,
.navbar_activation a {
    color: #930909;
}
.navbar a:hover {
    border-bottom: 2px solid #930909;
}
.navbar_activation a {
    border-bottom: 2px solid #930909;
}
.foot {
    width: 100%;
    background: #f4f4f4;
}

.foot_link {
    height: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e3e3e3;
}

.fl_icon a {
    width: 34px;
    height: 34px;
}

.fl_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.foot_link li {
    display: inline-block;
}

.fl_list li {
    margin-right: 35px;
}

.fl_icon li:not(:last-child) {
    margin-right: 10px;
}

.foot_code {
    display: flex;
    height: 230px;
    justify-content: space-between;
    align-items: center;
}

.foot_contact li {
    font-size: 1rem;
    color: #666666;
    padding: 2px 0;
}

.foot_contact li:nth-of-type(2) {
    display: flex;
    align-items: center;
}

.foot_contact li:nth-of-type(2)::after {
    content: url(../assets/redphone.png);
}

/* .foot_contact .phoneNumber {
    font-size: 1.9375rem;
    color: #930909;
    font-family: nav;
}*/



.foot_code_item li {
    text-align: center;
    display: inline-block;
}

.foot_code_item p {
    font-size: 1.25rem;
    color: #777777;
}

.foot_code_item img {
    width: 130px;
    height: 130px;
    object-fit: cover;
}

.allright {
    height: 40px;
    line-height: 40px;
    background: #2c2c2c;
}

.allright .wrap a,
.allright .wrap {
    color: #999999;
    font-size: 1.0625rem;
}

.allright .wrap:hover a {
    text-decoration: underline;
}

._totalBanber {
    width: 100%;
    /*height: 450px;*/
}

._totalBanber img {
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
}

.news_details {
    padding-top: 45px;
    padding-bottom: 75px;
    background: #fff;
}

.news_details .wrap:nth-child(1) {
    padding: 45px 25px;
    padding-bottom: 0;
    border: 1px solid #d7d7d7;
}

.news_details .wrap:nth-child(2) {
    border: 1px solid #d7d7d7;
    padding: 25px 25px 30px;
    margin-top: 30px;
}

.nd_title p {
    font-size: 2.375rem;
    font-weight: bold;
    color: #333333;
}

.nd_title ul {
    padding: 20px 0 15px;
}

.nd_title li {
    font-weight: lighter;
    font-size: 1rem;
    color: #555555;
    display: inline-block;
}

.nd_title li:not(:last-child) {
    margin-right: 13px;
}

.nd_title li::before {
    margin-right: 5px;
}

.nd_title li:nth-child(1)::before {
    content: url(../assets/time.png);
}

.nd_title li:nth-child(2)::before {
    content: url(../assets/biao.png);
}

.nd_title li:nth-child(3)::before {
    content: url(../assets/eye.png);
}

.nd_remark {
    padding: 15px 10px;
    background: #f1f1f1;
    font-size: 1rem;
    font-weight: lighter;
    color: #888888;
    line-height: 25px;
}

.ndm_pic {
    padding-top: 15px;
    padding-bottom: 35px;
}

.nd_main p {
    line-height: 28px;
    font-size: 1rem;
    /*color: #888888;*/
    /*font-weight: lighter;*/
}
.nd_main a {
    line-height: 28px;
    font-size: 1rem;
    /*color: #888888;*/
    /*font-weight: lighter;*/
}
.nd_main img {
    margin: auto;
}

.nd_main .ndm_text {
    font-weight: bold;
    font-size: 1.25rem;
    color: #333333;
    padding-bottom: 5px;
}

.nd_main li {
    width: 12.5%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #9d1f1f;
    display: inline-block;
    font-weight: lighter;
    font-size: 1.0625rem;
    color: #fff;
}

.npBtn a {
    width: 48%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f1f1;
    color: #555555;
    font-size: 1.0625rem;
}

.npBtn {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 40px;
}

.npBtn a:nth-child(2)::after,
.npBtn a:nth-child(1)::before {
    content: url(../assets/arrow.png);
}

.npBtn a:nth-child(1)::before {
    margin-right: 7%;
}

.npBtn a:nth-child(2)::after {
    margin-left: 7%;
    transform: rotate(180deg);
}

.nd_aboutFont>p {
    font-size: 1.5rem;
    color: #333333;
}

.ndf_font p:nth-child(1) {
    font-size: 1.125rem;
    color: #333333;
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ndf_font p:nth-child(2) {
    padding: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.ndf_font p:nth-child(3) {
    font-size: 1.0625rem;
    color: #555555;
}

.nd_aboutFont li {
    width: 24.1%;
}

.nd_aboutFont li:hover .ndf_pic img {
    transform: scale(1.1);
}

.nd_aboutFont ul {
    width: 100%;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}

.ndf_pic,
.nd_aboutFont a {
    width: 100%;
}

.ndf_pic {
    height: 100%;
    overflow: hidden;
}

.ndf_pic img {
    width: 100%;
    /*height: 100%;*/
    height: 175px;
    object-fit: cover;
    transition: 1.8s;
}

.news {
    padding: 3.75rem 0 7.5rem;
}

.news li {
    /*width: 31.7%;*/
    /*display: inline-block;*/
    /*margin-bottom: 2%;*/
    width: 20%;
    display: inline-block;
    margin: 0 1% 2%;
}

.news li:not(:nth-child(3n)) {
    margin-right: 2%;
}

.news li:hover .news_pic img {
    transform: scale(1.1);
}

.news li:hover .news_font p {
    color: #111111;
}

.news_pic,
.news_pic img {
    width: 100%;
    height: 100%;
}

.news_pic img {
    height: 160px;
}

.news_pic {
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.news_pic img {
    object-fit: cover;
    transition: 2s;
}

.news_font {
    margin-top: -5px;
    padding: 20px 25px;
    border: 1px solid #e1e1e1;
}

.news_font p:nth-child(1) {
    font-size: 1.1875rem;
    color: #333333;
    
    
    display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
           overflow: hidden;
}

.news_font p:nth-child(2) {
    font-size: 1.0625rem;
    color: #777777;
    line-height: 28px;
    padding: 5px 0;
    display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
           overflow: hidden;
           display: none;

}

.news_font p:nth-child(3) {
    font-size: 1.0625rem;
    color: #555555;
    padding: 5px 0 0;
}

.paging {
    padding-top: 2.5rem;
}

.paging a,.paging span {
    font-size: 1.0625rem;
    color: #777777;
    border: 1px solid #d5d5d5;
    padding: 10px 15px;
    transition: .4s;
    margin: 5px;
}
.paging a:hover {
    color: #ffffff;
    border: 1px solid #d5d5d5;
    background-color: #9c1e1e;
}

.paging a:not(:last-child) {
    /*margin-right: 8px;*/
}

.paging span {
    color: #fff;
    background: #9c1e1e;
    border-color: #9c1e1e;
}

.os_main {
    padding: 4.375rem 0 8.125rem;
}

.os_title p:nth-child(1) {
    color: #111111;
    font-size: 2.375rem;
}

.os_title p:nth-child(2) {
    font-size: .875rem;
    color: #888888;
    text-transform: uppercase;
    letter-spacing: -.5px;
}

.os_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
}

.os_list_code {
    width: 100%;
    border: 1px solid #d3d3d3;
}

.os_list_code img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.os_code li {
    width: 29.1%;
    display: inline-block;
}

.os_code li:not(:last-child) {
    margin-right: 6.25%;
}

.os_code ul {
    text-align: center;
    padding: 5rem 0;
}

.os_list_btn {
    width: 70%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #9d1f1f;
    border-radius: 50px;
    margin: 0 auto;
    margin-top: 30px;
}

.os_list_btn p {
    font-size: 1.25rem;
    color: #fff;
    margin-left: 20px;
}

.os_app p:nth-child(1) {
    font-size: 2rem;
    color: #111111;
    padding-bottom: 10px;
}

.os_app p:nth-child(2) {
    font-size: 1.125rem;
    color: #777777;
    line-height: 28px;
}

.os_app {
    text-align: center;
    background: #f4f4f4;
    padding: 40px 0 30px;
}

.brand {
    padding-top: 3.375rem;
    padding-bottom: 3.625rem;
}

.brand_title p:nth-child(1) {
    font-size: 2.375rem;
    color: #111111;
}

.brand_title p:nth-child(2) {
    font-size: .875rem;
    color: #888888;
    text-transform: uppercase;
    padding-bottom: 2.5rem;
}

.brand_list li {
    width: 32%;
    height: 195px;
    border: 1px solid #e7e7e7;
    text-align: center;
    display: inline-block;
    margin-bottom: .75%;
}

.brand_list li:not(:nth-child(3n)) {
    margin-right: .75%;
}

.bl_font {
    font-size: 1.5rem;
    color: #444444;
}

.bl_icon {
    padding: 25px 0 20px;
}

.cooperate {
    padding: 4.6875rem 0 6.875rem;
}

/* .cooperate .brand_title {
    padding-bottom: 3.75rem;
} */

/* .cooperate_main {} */

.cm_bgbox {
    width: 100%;
    height: 620px;
    position: relative;
    display: flex;
    align-items: center;
}

.cm_bg {
    width: 100%;
    height: 100%;
    display: flex;
    top: 0;
    left: 0;
    z-index: -1;
}

.cm_bg div {
    width: 50%;
    height: 100%;
    background: #eeeeee;
}

.cm_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.coorperate_list {
    padding-top: 5rem;
}

.coorperate_list li {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #dfdfdf;
    display: flex;
    justify-content: space-between;
}

.coorperate_list li:hover .cl_pic img {
    transform: scale(1.1);
}

.coorperate_list li:hover .cl_font a {
    text-decoration: underline;
}

.cl_pic {
    width: 31.7%;
    overflow: hidden;
}

.cl_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 2s;
}

.cl_font {
    width: 66.5%;
    padding-top: 15px;
}

.cm_font a,
.cl_font a {
    font-size: 1rem;
    color: #930909;
}

.cm_font a::after,
.cl_font a::after {
    content: url(../assets/redicon.png);
    margin-left: 2.5rem;
}

.cm_font p:nth-of-type(1),
.cl_font p:nth-of-type(1) {
    color: #444444;
    font-weight: lighter;
    font-size: 1.5rem;
}

.cm_font p:nth-of-type(2),
.cl_font p:nth-of-type(2) {
    font-size: 1.0625rem;
    color: #777777;
    line-height: 28px;
    padding: 18px 0 25px;
}


.cmswiper {
    height: 400px;
}

.cmswiper .swiper-slide {
    width: 100%;
    display: flex;
}

.cm_font,
.cm_pic {
    width: 50%;
    height: 100%;
}

.cm_pic img {
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}

.cm_font {
    padding: 60px 80px 60px 30px;
    background: rgba(255, 255, 255, .8);
}

.cmswiper .swiper-button-next,
.cmswiper .swiper-button-prev {
    width: 50px;
    height: 50px;
    background: url(../assets/redbgicon_03.jpg) no-repeat center;
}

.cmswiper .swiper-button-prev {
    transform: rotate(180deg);
}

.cmswiper .swiper-button-next::after,
.cmswiper .swiper-button-prev::after {
    display: none;
}

.cm_font:hover a {
    text-decoration: underline;
}

.about_box {
    padding: 4.375rem 0;
}

.about_font p:nth-of-type(1) {
    /*font-size: 1.125rem;*/
    /*color: #777777;*/
    /*line-height: 30px;*/
}

.about_font {
    padding-top: 15px;
}

.about_font p:nth-of-type(2) {
    /*font-size: 1.375rem;*/
    /*color: #777777;*/
    /*padding-bottom: 50px;*/
}

.about_fc {
    padding: 3.625rem 0;
    background: #f9f9f9;
}

.about_fc_mark {
    /*height: 190px;*/
    /*height: 145px;*/
    height: 78px;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.afm_pic {
    width: 20.8%;
    height: 100%;
}
 
.afm_pic a {
         height: 100%;
 }
.afm_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.afm_font {
    width: 75.7%;
    height: 100%;
    padding-top: 25px;
}

.afm_font p:nth-of-type(1) {
    font-size: 1.25rem;
    font-weight: bold;
    color: #111111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 0 15px;
}

.afm_font p:nth-of-type(2) {
    /*font-size: 1.0625rem;*/
    /*color: #777777;*/
    /*line-height: 27px;*/
    /*padding: 10px 0;*/
    font-size: 1.0625rem;
    color: #777777;
    line-height: 27px;
    padding: 10px 15px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: none;
}

.afm_font p:nth-of-type(3) {
    font-size: 1rem;
    color: #666666;
    padding-left: 15px;
    display: none;
}

.about_fc_list ul {
    width: 48%;
    background: #fff;
    margin-top: 30px;
    padding: 30px;
    color: #960f0f;
}

.about_fc_list li {
    display: flex;
    justify-content: space-between;
    transition: .6s;
}

.about_fc_list li:hover {
    transform: scale(1.04);
}

.about_fc_list span:nth-of-type(1):before {
    content: url(../assets/aboutIcon.png);
    margin-right: 15px;
}

.about_fc_list li:not(:last-child) {
    margin-bottom: 1.25rem;
}

.about_fc_list span {
    font-size: 1.0625rem;
    color: #555555;
}

.about_event {
    padding-top: 50px;
    padding-bottom: 30px;
}

.ae_time {
    bottom: 7%;
    left: 8.8%;
    z-index: 2;
    font-size: 1.5625rem;
    font-family: nav;
    color: #fff;
}

.about_event .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    background: transparent;
    opacity: 1;
    margin: 0 3px;
}

.about_event .swiper-pagination-bullet-active {
    background: #930909;
    border-color: #930909;
}

.aeswiper {
    padding-bottom: 40px;
}

.aes_font {
    padding: 25px 20px;
    background: #f5f5f5;
    margin-top: -6px;
}

.aes_font P:nth-of-type(1) {
    color: #333333;
    font-size: 1.1785rem;
}

.aes_font P:nth-of-type(2) {
    color: #777777;
    font-size: 1.0625rem;
    padding-top: 15px;
    line-height: 27px;
}

.aeswiper .swiper-slide {
    width: 31.7%;
}

.aes_pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.aes_pic img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*transition: 2s;*/
    /*object-fit: cover;*/
    width: 100%;
    /* height: 100%; */
    height: 175px;
    object-fit: cover;
    transition: 1.8s;
}

@media screen and (max-width: 768px) {
    .aes_pic img {
        height: 222px;
    }
}

.aeswiper .swiper-slide:hover .aes_pic img {
    transform: scale(1.1);
}

.index_banner {
    /*height: 590px;*/
    /*height: 450px;*/
}

.index_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index_banner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #930909;
    border-radius: 25px;
    opacity: 1;
}

.index_banner .swiper-pagination-bullet-active {
    width: 25px;
}

.ia_hd ul {
    display: flex;
    justify-content: space-between;
}

.ia_hd {
    padding: 3.0625rem 0;
    background: #f8f8f8;
}

.ia_hd li {
    overflow: hidden;
    position: relative;    padding: 0 5px;
}

.ia_hd li img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*object-fit: cover;*/
    transition: 1.8s;
    width: 276px;
    height: 162px;
}

.ia_hd li.on {
    box-shadow: 0 0 5px 5px #eee;
}

.ia_hd li.on img {
    transform: scale(1.1);
}

.ia_bd {
    width: 100%;
    height: 757px;
    background: #fff url(../assets/about_bg.png) no-repeat left bottom;
}

.ia_bd>ul {
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5.5%;
    /* padding-bottom: 2.75%; */
    display: flex;
    justify-content: space-between;
}

.iat p:nth-of-type(1) {
    font-size: 2.375rem;
    color: #111111;
}

.iat p:nth-of-type(2) {
    color: #888888;
    font-size: .875rem;
    text-transform: uppercase;
}

.iat {
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 35px;
}

.ia_bd>ul>li:nth-of-type(1) {
    width: 54.2%;
}

.ia_bd>ul>li:nth-of-type(2) {
    width: 41.2%;
}

.ia_bd>ul>li:nth-of-type(2) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ia_bd p {
    color: #777777;
    font-size: 1.0625rem;
    line-height: 30px;
}

.bdaBtn {
    width: 155px;
    height: 45px;
    border: 1px solid #930909;
    border-radius: 50px;
    color: #930909;
    font-size: 1rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 35px;
}

.bdaBtn::after {
    content: url(../assets/redicon.png);
}

.ia_link {
    width: 100%;
    bottom: 1%;
}

.ia_link .iat {
    border-bottom-color: transparent;
}

.ia_link .wrap {
    display: flex;
    padding-top: 2.5rem;
    border-top: 1px solid #ececec;
}

.ia_link li {
    display: inline-block;
    /*margin-left: 80px;*/
        margin-left: 40px;
}

.ia_link a {
    text-align: center;
}

.ia_link a>p {
    font-size: 1.25rem;
    color: #444444;
    padding-top: 3px;
}

.igroup {
    background: #f8f8f8;
    padding-top: 40px;
    padding-bottom: 30px;
}

.index_download .bdaBtn,
.igroup .bdaBtn {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}

.group_main {
    height: auto;
    display: flex;
    justify-content: space-between;
    /*margin-bottom: 3.125rem;*/
}

.group_main>div {
    width: 49%;
    /*height: 550px;*/
    height: 379px;
}

.gm_pic {
    width: 100%;
    height: 64.2%;
}

.gm_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gm_font {
    /*height: calc(100% - 64.2%);*/
    background: #fff;
    padding: 4% 3.5%;
    height: calc(100% - 75.2%);
}

.gm_font p:nth-of-type(1) {
    font-size: 1.25rem;
    color: #111111;
    font-weight: bold;
}

.gm_font p:nth-of-type(2) {
    font-size: 1.0625rem;
    color: #777777;
    line-height: 27px;
    margin-bottom: 3%;
    padding: 3% 0 0;
         display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
           overflow: hidden;
           display: none;
}

.gm_font p:nth-of-type(3) {
    font-size: 1rem;
    color: #666666;
}

.gm_right>div {
    /*height: 49%;*/
}

.gm_right .gm_rt {
    height: 36%;
}
.gm_right .gm_rb {
        height: 60%;
    width: 100%;
}
.gm_right {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.gm_rt .gm_font {
    width: 100%;
    height: 100%;
    padding: 8% 5%;
}

.gm_rb .gm_font {
    width: 49%;
    /*height: 100%;*/
    height: 81%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gm_rb {
    display: flex;
    justify-content: space-between;
}

.ig_act {
    background: #930909;
    position: relative;
    width: 100%;
}

.gm_rt .ig_act p {
    color: #fff;
    opacity: .9;
}

.ig_act::after {
    content: url(../assets/arrow000.png);
    display: block;
    /*transform: translateY(15px);*/
    right: 0;
    position: absolute;
    top: 6px;
}


.index_download {
    background: #fff;
    padding: 3.75rem 0;
}

.id_font p:nth-of-type(1) {
    /*font-size: 1.5rem;*/
    font-size: 1.1rem;
    color: #444444;
    padding-top: 10px;
    padding-bottom: 2px;
}

.id_font p:nth-of-type(2) {
    /*font-size: 1.25rem;*/
    font-size: 1rem;
    color: #777777;
}

.idswiper {
    margin-bottom: 0;
}

.id_pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.id_pic img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*object-fit: cover;*/
    /*transition: 2s;*/
    width: auto;
    /*height: 257px;*/
    height: 160px;
    object-fit: cover;
    transition: 2s;
    max-width: 100%;
}

.idswiper .swiper-slide:hover .id_pic img {
    transform: scale(1.1);
}

.index_download .swiper-button-next {
    right: -55px;
}

.index_download .swiper-button-prev {
    left: -55px;
}

.index_download .swiper-button-next::after,
.index_download .swiper-button-prev::after {
    color: #930909;
}

.index_cooperate .cm_bgbox {
    flex-direction: column;
}

.index_cooperate .brand_title {
    height: auto;
    padding-top: 3.375rem;
    padding-bottom: 1.875rem;
}

.index_cooperate .cm_bgbox {
    height: 710px;
}

.index_qual {
    background: #f8f8f8;
    padding: 3.375rem 0 4.875rem;
}

.index_qs p {
    font-size: 1.1875rem;
    color: #777777;
    padding-top: 15px;
    text-align: center;
}

.index_qs img {
    /*width: 100%;*/
        max-width: 100%;
    height: 175px;
    margin: auto;
    display: block;
}

.index_link {
    background: #fff;
    padding: 3.625rem 0 4.875rem;
}

.linkt span:nth-of-type(1) {
    font-size: 1.625rem;
    color: #930909;
}

.linkt span:nth-of-type(2) {
    font-size: 1.4375rem;
    color: #888888;
    text-transform: uppercase;
    font-family: nav;
}

.linkt {
    padding-bottom: 1.5625rem;
}

.link_more a {
    font-size: 1.125rem;
    color: #444444;
}

.link_more a:hover {
    text-decoration: underline;
}

.link_main {
    display: flex;
    justify-content: space-between;
}

.index_link ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.index_link li {
    margin-bottom: .5%;
}
.about_font .picList {
    display: flex;
}
.about_font .picList img {
    display: flex;
    width: 25%;
}
.fl_list li a:hover {
        color: #930909;
}






@media screen and (max-width: 1366px) {
    .about_fc {
    padding: 2.375rem 0;
}
.about_event {
    padding-top: 27px;
    padding-bottom: 30px;
}
.about_box {
    padding: 2.375rem 0;
}
.os_main {
    padding: 2.375rem 0 2.125rem;
}
.os_app {
    padding: 20px 0 0px;
}
.os_code ul {
    padding: 2.5rem 0;
}
.brand {
    padding-top: 2.375rem;
    padding-bottom: 2.625rem;
}
.news {
    padding: 2.75rem 0 2.5rem;
}

}

@media screen and (max-width:950px) {
    .foot_contact li:nth-of-type(2)::after {
        content: '';
    }
    .siwnai img {
        margin: auto;
    }
    .ndm_pic img {
        width: 100%;
    }

    .os_code li {
        width: 70%;
    }

    .os_list_btn {
        height: 50px;
        margin-top: 15px;
    }

    .os_code li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 35px;
    }

    .os_app {
        padding: 40px 15px;
    }

    .os_app p:nth-child(2) {
        line-height: 22px;
    }

    .foot_link,
    .foot_code {
        height: auto;
        flex-direction: column;
    }

    .foot_link {
        padding: 10px 0;
    }

    .foot_link ul {
        text-align: center;
    }

    .foot_link ul:first-child {
        margin-bottom: 20px;
    }

    .allright {
        height: auto;
        padding: 0 20px;
        line-height: 22px;
        text-align: center;
    }

    .fl_list li {
        margin-top: 15px;
    width: 32%;
    margin-right: 0;
    }


    .foot_code {
        padding: 10px 15px;
        text-align: center;
    }

    .foot_contact li {
        font-size: 1.125rem;
        line-height: 25px;
    }

    .news li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .news li:not(:nth-child(2n)) {
        margin-right: 2.4%;
    }

    .news li {
        width: 48%;
        margin-bottom: 3%;
    }

    .news_font {
        padding: 10px;
    }

    .picList img {
        width: 100%;
    }
}








@media screen and (max-width:550px) {
    .ia_hd li img {
    width: 78px;
    height: 46px;
}
    ._totalBanber {
        height: 130px;
    }

    .ia_hd {
        padding: 2.125rem 0;
    }

    .ia_link ul {
        width: 100%;
        /*display: flex;*/
        display: block;
        flex-wrap: wrap;
        justify-content: center;
    }

    .index_link img {
        width: 100%;
    }

    .index_link li {
        width: 49%;
    }

    .index_download .swiper-button-prev,
    .index_download .swiper-button-next {
        display: none;
    }

    .group_main>div {
        width: 100%;
    }

    .group_main {
        flex-wrap: wrap;
    }

    .ia_link li {
        /*width: 25%;*/
        /*height: 100%;*/
        /*margin: 0 1.5% 4%;*/
        /*flex-basis: 0;*/
        width: 32%;
    height: 87px;
    display: block;
    margin: 0 .5% 2%;
    float: left;
    flex-basis: 0;
    text-align: center;
    }

    .ia_link a>p {
        font-size: 1rem;
    }

    .iat {
        margin-bottom: 0;
    }

    .ia_link .wrap {
        flex-wrap: wrap;
    }

    .ia_hd li {
        padding: 0 5px;
    }

    .ia_link {
        position: initial;
    }

    .bdaBtn {
        transform: scale(.8);
        margin: 15px 0;
    }

    .ia_bd p {
        line-height: 24px;
    }

    .ia_bd {
        padding: 0 2%;
        height: auto;
    }

    .ia_bd>ul {
        flex-direction: column;
    }

    .iabout .ia_bd>ul>li {
        width: 100%;
    }

    .index_banner {
        height: 163px;
    }

    .about_fc_list ul {
        width: 100%;
        padding: 20px 15px;
    }

    .about_fc_mark>div {
        /*width: 49%;*/
        width: 50%;
    float: left;
    line-height: 100px;
    height: 100px;
    margin: 5px 0;
    background: #fff;
    }

    .afm_font {
        padding-top: 0;
    }

    .afm_font p:nth-of-type(2) {
        line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding: 7px 0 0;
    }
    .about_fc_mark {
    /*height: 134px;*/
        height: auto;
    display: table;
    background: none;
}
._totalBanber img {
     height: 100%; 
}
    .paging a {
        padding: 5px 10px;
    }

    .cmswiper .swiper-slide {
        flex-direction: column;
        height: auto;
    }

    .cm_font {
        padding: 20px 15px;
    }

    .cm_font,
    .cm_pic {
        width: 100%;
        height: auto;
    }

    .cmswiper {
        height: 488px;
    }

    .coorperate_list li {
        flex-direction: column;
    }

    .cm_font p:nth-of-type(2),
    .cl_font p:nth-of-type(2) {
        line-height: 24px;
        padding: 15px 0 20px;
    }

    .coorperate_list li div {
        width: 100%;
    }

    .cmswiper .swiper-button-next,
    .cmswiper .swiper-button-prev {
        top: 41.5%;
    }

    .brand_list li {
        width: 48%;
        margin-bottom: 2%;
    }

    .brand_list li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .brand_list li:not(:nth-child(2n)) {
        margin-right: 2%;
    }

    .news_font p:nth-child(2) {
        line-height: 20px;
            padding-bottom: 0;
    }

    .nd_main li {
        width: 32%;
    }

    .npBtn {
        flex-direction: column;
    }

    .npBtn a {
        width: 100%;
        margin-bottom: 10px;
        padding: 0 15px;
    }

    .npBtn a:nth-child(2)::after,
    .npBtn a:nth-child(1)::before {
        margin: 0 20px;
    }

    .nd_aboutFont ul {
        flex-direction: column;
    }

    .nd_aboutFont li {
        width: 100%;
        margin-bottom: 15px;
    }

    .ndf_font,
    .ndf_pic {
        width: 48%;
    }

    .ndf_pic {
        height: auto;
    }

    .ndf_font p:nth-child(2) {
        line-height: 22px;
    }

    .nd_aboutFont a {
        display: flex;
        justify-content: space-between;
    }

    .ndf_font p:nth-child(1) {
        white-space: pre-wrap;
    }

    .news_details .wrap:nth-child(1) {
        padding: 0 15px;
    }

    .news_details .wrap:nth-child(2),
    .news_details {
        padding: 0 15px;
        padding-top: 45px;
        padding-bottom: 75px;
    }

    .news_details .wrap:nth-child(2) {
        padding-top: 25px;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 950px) {
    

.ndf_pic img {
    height: 100px;
}
    .whead {
        height: auto;
        position: relative;
    }
    .whead i {
        display: none;
    }
    .wapnavtop {
        display: none;
    }
    .wapnav {
        width: 100%;
        height: auto;
        position: relative;
        margin: auto;
    }
    .wapnava {
        padding: 15px;
    overflow: hidden;
    }
    .wapnava li {
        display: flex;
        width: 33%;
        float: left;
    }
    .gm_right {
        height: 246px!important;
    }
    .igroup {
        padding-bottom: 15px;
    }
    .group_main {
         margin-bottom: 0; 
    }
    .index_cooperate .cm_bgbox {
    height: auto;
    padding-bottom: 30px;
}
.cmswiper {
    height: 388px;
}
.wapnava a {
    padding: 0;
}
}