/* 基础重置样式 */
html{overflow-y: scroll;overflow-x: hidden;overscroll-behavior-x: none;max-width: 100vw;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;}
*{margin: 0; padding: 0; box-sizing: border-box;}
body{font-family: "苹方", Arial, sans-serif; line-height: 1.6; color: #242424;background-color: #fff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow-x: hidden;overscroll-behavior-x: none;max-width: 100vw;}
ul{list-style: none;}
a{text-decoration: none;color:#242424;}
.clear{clear: both;}


/* 通用样式 */
.container{width: 100%; max-width: 1140px; margin: 0 auto;position: relative;}
.banner{position: relative; margin-top: 94px; height: 330px; overflow: hidden;}
.banner .banner-text{width: 1140px;text-align: left;position: absolute;top: 80px;left: calc(50% - 570px);z-index: 2;color: #fff;font-size: 64px;}
.banner img{width: 100%; height: 100%; object-fit: cover;}
.banner .banner-img{transition: transform 2s ease-in-out; transform: scale(1); width: 100%; height: 100%; object-fit: cover;}
.banner .banner-img.loaded{transform: scale(1.05);}
.banner .banner-bg{width: 100%; height: 160px; position: absolute; left: 0; bottom: 0; z-index: 2;}
.banner .banner-bg img{width: 100%;}
.banner .dxtext{top: auto;z-index: 3;bottom: 0;}
.banner .dxtext.cur-gy{left: calc(50% + 452px);bottom: -10px;}
body.modal-open{overflow: hidden;}
.pc{display: block;}
.mo{display: none;}

@media (max-width: 1920px){
    .banner .banner-bg{height: 120px;}
}

@media (max-width: 1200px) {
    .container {max-width: 960px;}
    .banner{margin-top: 80px; height: 280px;}
    .banner .banner-text{width: 960px;top: 60px;left: calc(50% - 480px);font-size: 52px;}
    .banner .banner-bg{height: 80px;}
    .banner .dxtext.cur-gy{left: calc(50% + 370px);bottom: -26px;}

}

@media (max-width: 992px) {
    .container {max-width: 720px;}
    .banner{height: 220px;}
    .banner .banner-text{width: 720px;left: calc(50% - 360px);font-size: 42px;top: 40px;}
    .banner .dxtext.cur-gy{left: calc(50% + 240px);}
    .banner .banner-bg{height: 84px;}

}

@media (max-width: 768px) {
    .container{width: calc(100% - 40px);}
    .pc{display: none;}
    .mo{display: block;}
    .banner{height: 180px;}
    .banner .banner-text{font-size: 30px;width: calc(100% - 40px);left: 20px;top: 30px;}
    .banner .dxtext.cur-gy{left: auto;right: -190px;bottom: -30px;}
}
@media (max-width: 428px) {
    .banner{height: 140px;}

    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 头部样式 */
header{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);position: fixed;z-index: 98;top: 0;left: 0;width: 100%;background-color: #fff;}
header .logo{display: flex;align-items: center;float: left;margin: 8px 0;}
header .logo img{width: 110px;}
header .logo h1{margin-left: 18px;font-size: 22px;font-weight: normal;margin-bottom: 0;}
header .top-nav{float: right;height: 94px;}
header .top-nav .nav-ul{display: flex;justify-content: space-around;}
header .top-nav .nav-ul .nav-li{width: 120px;line-height: 94px;text-align: center;position: relative;perspective: 1000px;margin: 0;height: 94px;}
header .top-nav .nav-ul .nav-li.active{background: linear-gradient( to bottom, #000 0%, #000 94%, #A91E25 94%, #A91E25 100% );}
header .top-nav .nav-ul .nav-li .nav-a{display: flex;width: 100%;height: 100%;position: relative;transition: transform 0.3s ease; cursor: pointer;align-items: center;justify-content: center;}
header .top-nav .nav-ul .nav-li.active .nav-a{color: #fff;}
header .top-nav-mo{display: none;position: absolute;right: 0;top: calc(50% - 16px);width: 44px;height: 33px;cursor: pointer;}
header .top-nav-mo .mobile-menu-toggle{width: 100%;height: 100%;}
.mobile-menu-toggle span{width: 100%; height: 3px; background: #3C3C3C; transition: all 0.3s ease;display: block;}
.mobile-menu-toggle span:nth-child(2){margin: 12px 0;}

@media (max-width: 1200px) {
    header .logo{margin: 6px 0;}
    header .logo img{width: 95px;}
    header .logo h1{font-size: 18px;margin-left: 15px;}
    header .top-nav{height: 80px;}
    header .top-nav .nav-ul .nav-li{width: 100px;line-height: 80px;height: 80px;}
}

@media (max-width: 992px) {
    header .top-nav{display: none;}
    header .top-nav-mo{display: block;}


}

@media (max-width: 768px) {
    header .top-nav-mo{width: 30px;height: 27px;top: calc(50% - 13px);}
    .mobile-menu-toggle span:nth-child(2){margin: 9px 0;}
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 导航-滚动效果 */
header .top-nav .nav-ul .nav-li.cur-two{overflow: hidden;}
header .top-nav .nav-ul .nav-li.cur-two:hover .nav-a{transform: translateY(-94px); transition: transform 0.3s ease;}
header .top-nav .nav-ul .nav-li.cur-two .cur2{background-color: #3C3C3C;color: #fff;}
@media (max-width: 1200px) {
    header .top-nav .nav-ul .nav-li.cur-two:hover .nav-a{transform: translateY(-80px); transition: transform 0.3s ease;}

}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 导航-二级导航(20251118-已删除) 
header .top-nav .nav-ul .nav-li.cur-nav{position: relative;}
header .top-nav .nav-ul .nav-li .sub-nav{position: absolute; top: 94px; left: 0; width: 194px; background-color: #fff; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; z-index: 1000;text-align: left;}
header .top-nav .nav-ul .nav-li .sub-nav h4{font-size: 16px;height: 48px;line-height: 48px;font-weight: normal;padding: 0 28px;}
header .top-nav .nav-ul .nav-li .sub-nav h4:hover{color: #A91E25;}
header .top-nav .nav-ul .nav-li .sub-nav li{height: 36px; line-height: 36px;padding: 0 28px;font-size: 14px;}
header .top-nav .nav-ul .nav-li .sub-nav li a{display: inline-block; color: #3C3C3C; position: relative;padding-left: 12px;}
header .top-nav .nav-ul .nav-li .sub-nav li a::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background-color: #3C3C3C; border-radius: 50%;}
header .top-nav .nav-ul .nav-li .sub-nav li a::after{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background-color: #A91E25; transition: width 0.3s ease;}
header .top-nav .nav-ul .nav-li .sub-nav li a:hover::after{width: 100%;}
header .top-nav .nav-ul .nav-li.cur-nav:hover .sub-nav{opacity: 1; visibility: visible; transform: translateY(0);}
@media (max-width: 1200px) {
    header .top-nav .nav-ul .nav-li .sub-nav{top: 80px;}
}
*/

/* 导航-语言 */
header .top-nav .nav-ul .nav-li.language{background-color: #fff;}
header .top-nav .nav-ul .nav-li.language a{color: #000000;}
header .top-nav .nav-ul .nav-li.cur-four{overflow: hidden;}
header .top-nav .nav-ul .nav-li.cur-four:hover{overflow: visible;}
header .top-nav .nav-ul .nav-li.cur-four:hover .nav-a{transform: translateY(-94px); transition: transform 0.3s ease;}
header .top-nav .nav-ul .nav-li.cur-four .cur2{background-color: #3C3C3C;color: #fff;}
header .top-nav .nav-ul .nav-li.cur-four .cur3,header .top-nav .nav-ul .nav-li.cur-four .cur4,header .top-nav .nav-ul .nav-li.cur-four .cur5{background-color: #fff;color: #3C3C3C;height: 47px;line-height: 47px;position: relative;}
@media (max-width: 1200px) {
    header .top-nav .nav-ul .nav-li.cur-four:hover .nav-a{transform: translateY(-80px);}
    
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 新增new1（20251118） start */
header .top-nav .nav-ul .nav-li.language .icon{width: 15px;height: 15px;background: url(../pic/icon-lan.png);display: inline-block;margin-right: 4px;margin-top: -2px;}
header .top-nav .nav-ul .nav-li.cur-four .cur3::after,header .top-nav .nav-ul .nav-li.cur-four .cur4::after,header .top-nav .nav-ul .nav-li.cur-four .cur5::after{content: '';width: 0;height: 1px;position: absolute;bottom: 6px;left: 20%;background-color: #A91E25;transition: all 0.3s ease;}
header .top-nav .nav-ul .nav-li.cur-four .cur3:hover::after,header .top-nav .nav-ul .nav-li.cur-four .cur4:hover::after,header .top-nav .nav-ul .nav-li.cur-four .cur5:hover::after{width: 60%;}

header .top-nav .nav-ul .nav-li.cur-nine{overflow: hidden;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a{justify-content: start;padding-left: 12px;}
header .top-nav .nav-ul .nav-li.cur-nine:hover{overflow: visible;}
header .top-nav .nav-ul .nav-li.cur-nine:hover .nav-a{transform: translateY(-94px); transition: transform 0.3s ease;}
header .top-nav .nav-ul .nav-li.cur-nine .cur2{background-color: #3C3C3C;color: #fff;}
header .top-nav .nav-ul .nav-li.cur-nine .cur3,header .top-nav .nav-ul .nav-li.cur-nine .cur4,header .top-nav .nav-ul .nav-li.cur-nine .cur5,header .top-nav .nav-ul .nav-li.cur-nine .cur6,header .top-nav .nav-ul .nav-li.cur-nine .cur7,header .top-nav .nav-ul .nav-li.cur-nine .cur8,header .top-nav .nav-ul .nav-li.cur-nine .cur9,header .top-nav .nav-ul .nav-li.cur-nine .cur10,header .top-nav .nav-ul .nav-li.cur-nine .cur11{background-color: #fff;color: #3C3C3C;height: 47px;line-height: 47px;position: relative;}
header .top-nav .nav-ul .nav-li.cur-nine .cur1,header .top-nav .nav-ul .nav-li.cur-nine .cur2{justify-content: center;padding-left: 0;}
header .top-nav .nav-ul .nav-li.cur-nine .cur4{line-height: 20px;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.small{font-size: 14px;position: relative;padding-left: 24px;text-align: left;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.small::before{content: '';position: absolute;left: 15px;top: calc(50% - 2px);width: 4px;height: 4px;background-color: #3C3C3C;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.cur4::before{top: 12px;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.small::after{content: '';position: absolute;left: 13px;bottom: 6px;width: 0;height: 1px;background-color: #901324;transition: all .3s ease;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.cur4::after{bottom: 0;}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.small:hover:after{width: calc(100% - 26px);}
header .top-nav .nav-ul .nav-li.cur-nine .nav-a.large:hover{color: #901324;}
/* 新增new1（20251118） end */

/* 手机导航 */
#overlay{width: 100%;height: 100%;background: rgba(0, 0, 0, .4);position: fixed;left: 0;top: 0;z-index: 99;display: none;}
#overlay.active{display: block;}
#mobile-nav{position: fixed;top: 0;right: 0;width: 0;height: 100%;z-index: 100;background-color: #F2F2F2;display: none;}
#mobile-nav.active{width: 70%;padding: 10px 20px 20px;}
#mobile-nav .mobile-nav-head{display: flex;justify-content: space-between;align-items: center;}
#mobile-nav .mobile-nav-head .logo{width: 100px;;height: 70px;overflow: hidden;background: url(../images/logo3.png) no-repeat;background-size: cover;}
#close-nav{width: 40px;height: 40px;background: url(../pic/close-nav-icon.png) no-repeat center center;background-size: cover;cursor: pointer;}
#mobile-nav .mobile-nav-body{max-height: calc(100% - 168px);overflow-y: auto;}
#mobile-nav .mobile-nav-li{padding: 14px 26px;background-color: #fff;color: #3C3C3C;margin-top: 16px;}
#mobile-nav .mobile-nav-item{}
#mobile-nav .mobile-nav-item.item-lg{font-size: 20px;line-height: 26px;}
#mobile-nav .mobile-nav-item.item-md{font-size: 18px;line-height: 22px;margin-top: 16px;}
#mobile-nav .mobile-nav-item.item-sm{font-size: 15px;line-height: 18px;padding-left: 16px;position: relative;margin-top: 16px;}
#mobile-nav .mobile-nav-item.item-sm::before{content: "";position: absolute; left: 6px; top: calc(50% - 2px);width: 4px; height: 4px;background-color: #3C3C3C;}
#mobile-nav .mobile-nav-item a{display: block;}
#mobile-nav .mobile-nav-foot{width: calc(100% - 40px);height: 46px;position: absolute;bottom: 20px;left: 20px;display: flex;justify-content: space-between;}
#mobile-nav .mobile-nav-foot .left{}
#mobile-nav .mobile-nav-foot .right{display: flex;justify-content: right;}
#mobile-nav .nav-foot-item{width: 46px;height: 46px;border-radius: 50%;}
#mobile-nav .nav-foot-item a{display: block;}
#mobile-nav .nav-foot-item.mail{background-color: #000000;}
#mobile-nav .nav-foot-item.mail img{width: 20px;height: 20px;margin: 13px;}
#mobile-nav .nav-foot-item.language{line-height: 46px;text-align: center;background-color: #fff;margin-left: 10px;}
#mobile-nav .nav-foot-item.language a{color: #000000;}
#mobile-nav .nav-foot-item.language.active{background-color: #A91E25;}
#mobile-nav .nav-foot-item.language.active a{color: #fff;}
@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    #mobile-nav{display: block;}
}

@media (max-width: 768px) {
    #close-nav{width: 30px;height: 30px;}
    
}
@media (max-width: 428px) {
    #mobile-nav.active{width: 80%;}

    
}
@media (max-width: 375px) {

    
}
@media (max-width: 320px) {
    
}

/* 动态文字 */
.dxtext{width: 300px;height: 72px;position: absolute;left: calc(100% - 300px);top: -20px;text-align: right;font-size: 52px;font-weight: normal;color: #A91E25;line-height: 72px;}
@media (max-width: 1200px) {
    
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 动态按钮 */
.dt-btn{width: 204px; height: 42px; margin-top: 40px; position: relative; overflow: hidden;}
.dt-btn a{color: #fff; display: block; width: 100%; height: 100%; text-align: center; line-height: 42px; position: relative; background: #000; z-index: 1; overflow: hidden; transition: background-color 0.3s ease;}
.dt-btn a::before{content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #A91E25; transition: width 0.3s ease; z-index: -1;}
.dt-btn a:hover::before{width: 100%;}
.dt-btn a .btn-text{display: inline-block; position: relative; transition: transform 0.6s ease; padding-right: 20px;}
.dt-btn a .btn-text span{display: block; height: 42px; line-height: 42px;}
.dt-btn a:hover .btn-text{transform: translateY(-42px);}
.dt-btn a:not(:hover) .btn-text{transform: translateY(0);}
.dt-btn .btn-icon{width: 12px;height: 14px;position: absolute;right: 50px;top: 14px;background-image: url('../pic/dt-btn-icon1.png'); background-size: contain; background-repeat: no-repeat; background-position: center;z-index: 2;transition: all 0.3s ease;}
.dt-btn:hover .btn-icon{right: 37px;transition: all 0.3s ease;}
.dt-btn .btn-yuan{position: absolute;width: 8px;height: 8px;top: 17px;right: 37px;background-color: #fff;border-radius: 50%;transition: all 0.3s ease;}
.dt-btn:hover .btn-yuan{width: 26px;height: 26px;top: 8px;right: 30px;transition: all 0.3s ease;}
@media (max-width: 1200px) {
    .dt-btn .btn-icon{right: 46px;}
    
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    .dt-btn a{text-align: left;padding-left: 40px;padding-right: 0;}
    .dt-btn a:hover::before{width: 0;}
    .dt-btn a:hover .btn-text{transform: translateY(0px);}
    .dt-btn .btn-icon{right: 46px;}
    .dt-btn .btn-yuan{width: 26px;height: 26px;top: 8px;right: 40px;}
    .dt-btn:hover .btn-icon{right: 47px;}
    .dt-btn:hover .btn-yuan{width: 26px;height: 26px;top: 8px;right: 40px;}
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-banner */
#banner{position: relative; width: 100%; height: 922px; overflow: hidden;}
#banner .banner-swiper{width: 100%; height: 100%;}
#banner .banner-item{position: relative; width: 100%; height: 100%; overflow: hidden;}
#banner .banner-item img{width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 5000ms ease-out;}
#banner .swiper-slide-active .banner-item img{transform: scale(1);}
#banner .banner-text{position: absolute; top: 185px; left: calc(50% - 570px); z-index: 10; color: #3C3C3C; width: 1140px;}
#banner h2{position: relative; display: inline-block; font-size: 55px; margin: 0; color: #3C3C3C; font-weight: normal; line-height: 70px;}
#banner h2::after{content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: black;}
#banner h2::before{content: ''; position: absolute; bottom: -11px; left: 0; width: 25%; height: 4px; background: #A91E25; z-index: 1;}
#banner .subtitle{font-size: 30px; margin: 32px 0 0 0; opacity: 0; transform: translateY(20px); transition: all 800ms ease-out 300ms; color: #242424;}
#banner .swiper-slide-active .subtitle{opacity: 1; transform: translateY(0);}
#banner .banner-bg{width: 100%;height: auto;position: absolute;left: 0;bottom: -10px;z-index: 2;}
#banner .banner-bg img{width: 100%;}
@media (max-width: 1200px) {
    #banner{height: 656px;}
    #banner h2{font-size: 52px;line-height: 70px;}
    #banner .subtitle{font-size: 20px; margin: 26px 0 0 0; transform: translateY(16px);}
    #banner .banner-text{top: 185px; left: calc(50% - 480px); width: 960px;}
    #banner .swiper-slide-active .banner-item img{transform: scale(1.1);}
    
}

@media (max-width: 992px) {
    #banner{height: 550px;}
    #banner h2{font-size: 46px;line-height: 52px;}
    #banner .banner-text{top: 165px; left: calc(50% - 360px); width: 720px;}
    #banner .swiper-slide-active .banner-item img{transform: scale(1);}
   
}

@media (max-width: 768px) {
    #banner{height: 480px;}
    #banner h2{font-size: 26px;line-height: 38px;}
    #banner .banner-text{top: 125px; left: 5%; width: 90%;}
    
}
@media (max-width: 428px) {
    #banner{height: 420px;}
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 首页-分页器样式 */
#banner .swiper-pagination{z-index: 3;bottom: 0;right: 18%;}
#banner .swiper-pagination-bullet{width: 40px; height: 40px; opacity: 1; font-size: 14px; margin: 0 20px; position: relative; overflow: hidden; border-radius: 0; cursor: pointer;z-index: 3;}
#banner .swiper-pagination-bullet .pagination-inner{display: block; width: 100%; height: 80px; color: #fff; transition: transform 0.3s ease;}
#banner .swiper-pagination-bullet .pagination-inner .number-default{height: 40px; line-height: 40px; background-color: #000000; width: 100%; display: block;}
#banner .swiper-pagination-bullet .pagination-inner .number-hover{height: 40px; line-height: 40px; background-color: #A91E25; width: 100%; display: block;}
#banner .swiper-pagination-bullet:hover .pagination-inner{transform: translateY(-40px);}
#banner .swiper-pagination-bullet-active .pagination-inner{transform: translateY(-40px) !important;}
@media (max-width: 1200px) {
    #banner .swiper-pagination{bottom: -10px;}
    #banner .swiper-pagination-bullet{margin: 0 16px;}

}

@media (max-width: 992px) {
    #banner .swiper-pagination{bottom: -10px;}
    #banner .swiper-pagination-bullet{margin: 0 10px;}
   
}

@media (max-width: 768px) {
    #banner .swiper-pagination{bottom: -10px;right: 16%;}
    #banner .swiper-pagination-bullet{margin: 0 6px;width: 13px; height: 15px;}
    #banner .swiper-pagination-bullet .pagination-inner .number-default{height: 16px; line-height: 16px;}
    #banner .swiper-pagination-bullet .pagination-inner .number-hover{height: 16px; line-height: 16px;}
    #banner .swiper-pagination-bullet:hover .pagination-inner{transform: translateY(-16px);}
    #banner .swiper-pagination-bullet-active .pagination-inner{transform: translateY(-16px) !important;}
    #banner .swiper-pagination-bullet .pagination-inner .number-default, #banner .swiper-pagination-bullet .pagination-inner .number-hover{display: none;}
    #banner .swiper-pagination-bullet-active{background-color: #A91E25;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-关于我们 */
.index-about{margin: 80px 0 100px;}
.index-about-item{position: relative;}
.index-about h2.title{color: #A91E25;font-size: 30px;font-weight: normal;position: relative;}
.index-about h2.title::after{content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: black;}
.index-about h2.title::before{content: ''; position: absolute; bottom: -11px; left: 0; width: 120px; height: 4px; background: #A91E25; z-index: 1;}
.index-about h3.title{color: #A91E25;font-size: 44px;margin-top: 45px;margin-bottom: 30px;font-weight: normal;}
.index-about .flex{display: flex;display: -webkit-flex;justify-content: space-between;}
.index-about-text{width: 48%;line-height: 36px;}
.index-about-text p{margin-bottom: 10px;}
.index-about-text .color{color: #A91E25;margin-bottom: 0;position: relative;padding-left: 33px;}
.index-about-text .color::before{content: ''; display: inline-block; width: 25px; height: 15px; background-image: url('../pic/index-about-icon.png'); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 8px; vertical-align: middle;position: absolute;left: 0;top: 12px;}
.index-about-img{width: 50%;position: relative;}
#img-box{position: absolute;width: 406px;height: 330px;right: 0;top: 0;}
#img-box img{width: 100%;}
#img-box #img-item1{width: 360px;height: 265px;z-index: 3;top: 65px;left: 23px;}
#img-box #img-item2{width: 365px;height: 240px;z-index: 2;top: 0;left: 0;}
#img-box #img-item3{width: 340px;height: 255px;z-index: 1;top: 45px;right: 0;}
#img-box .img-item-img{position: absolute;box-shadow: 0 3px 30px rgba(0, 0, 0, .16);transition: all 0.5s;}
#img-box:hover #img-item1{transform: rotate(-14deg) translate(40px, 90px);}
#img-box:hover #img-item2{transform: rotate(-10deg) translate(-80px, -30px);}
#img-box:hover #img-item3{transform: rotate(8deg) translate(130px, -150px);}
.index-about .dxtext{right: -180px;}
.about-swiper{width: 80%;max-width: 600px;margin-top: 50px;}
.about-swiper img{width: 100%;}
.about-swiper-text{font-size: 16px;color: #818181;display: flex;align-items: center;justify-content: right;width: 80%;margin: auto;}
.about-swiper-text span{display: inline-block;height: 30px;line-height: 30px;margin-right: 6px;}
.about-swiper-text .icon{width: 22px;height: 22px;display: inline-block;background: url(../pic/index-about-icon-mo.png) no-repeat center center;background-size: cover;object-fit: cover;}
@media (max-width: 1200px) {
    .index-about{margin: 60px 0 76px;}
    .index-about h2.title{font-size: 25px;}
    .index-about .dxtext{right: -166px;}
    .index-about h3.title{font-size: 40px;margin-top: 30px;margin-bottom: 35px;}
    .index-about-text{width: 58%;line-height: 30px;}
    .index-about-img{width: 40%;}
    #img-box{width: 368px;height: 296px;right: 0;top: 0;}
    #img-box #img-item1{width: 328px;height: 242px;top: 40px;left: 20px;}
    #img-box #img-item2{width: 304px;height: 203px;top: 0;left: 0;}
    #img-box #img-item3{width: 285px;height: 212px;top: 20px;right: 0;}
    #img-box:hover #img-item1{transform: rotate(-14deg) translate(20px, 45px);}
    #img-box:hover #img-item2{transform: rotate(-10deg) translate(-40px, -15px);}
    #img-box:hover #img-item3{transform: rotate(8deg) translate(65px, -75px);}


    
}

@media (max-width: 992px) {
    #img-box{width: 288px;height: 296px;}
   
}

@media (max-width: 768px) {
    .index-about{margin: 40px auto;}
    .index-about h2.title{font-size: 22px;}
    .index-about h3.title{font-size: 26px;}
    .index-about h3.title.mo{text-align: left;}
    .index-about-text{width: 100%;}
    .index-about-text .color{margin-bottom: 16px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-事业相关 */
.index-career{padding: 50px 0 30px;background-image: url('../images/index-career-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.index-career .container{position: relative;}
.index-career .index-career-item{margin-top: 40px;}
.index-career h2.title{color: #A91E25;font-size: 30px;font-weight: normal;position: relative;}
.index-career h2.title::after{content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: black;}
.index-career h2.title::before{content: ''; position: absolute; bottom: -11px; left: 0; width: 120px; height: 4px; background: #A91E25; z-index: 1;}
.index-career h3.title{color: #A91E25;font-size: 44px;margin-top: 45px;margin-bottom: 30px;font-weight: normal;}
.index-career .index-career-item p{line-height: 36px;}
.index-career .products{margin-top: 50px;display: flex; flex-wrap: wrap; gap: 15px; list-style: none; padding: 0;}
.index-career .product-item{width: 370px;height: 380px;padding: 20px;position: relative;transition: all 0.5s;}
.index-career .product-item:hover{background-color: #fff;}
.index-career .product-item .product-image{width: 100%;height: 195px;overflow: hidden;position: relative;}
.index-career .product-item .product-image img{width: 100%;height: auto;transform: scale(1); transition: all .3s ease-out;}
.index-career .product-item:hover .product-image img{transform: scale(1.1);}
.index-career .product-item .product-image .shade{background-color: rgba(0, 0, 0, .3);position: absolute; width: 100%;height: 0;left: 0;bottom: 0; transition: all .3s ease-out;}
.index-career .product-item:hover .product-image .shade{height: 100%; transition: all .3s ease-out;}
.index-career .product-item .product-info h4{font-size: 24px;color: #A91E25;line-height: 32px;margin: 20px 0 12px 0;font-weight: normal;}
.index-career .product-item .product-info p{font-size: 16px;line-height: 30px;}
.index-career .product-item .more{width: 42px;height: 42px;position: absolute;top: 30px;right: 30px;z-index: 2;overflow: hidden;}
.index-career .product-item .more .cur{width: 42px;height: 42px; transition: transform 0.3s ease;}
.index-career .product-item:hover .more .cur{transform: translateY(-42px); transition: transform 0.3s ease;}
.index-career .product-item .more .cur.more-cur1{background-image: url('../pic/index-career-icon1.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.index-career .product-item .more .cur.more-cur2{background-image: url('../pic/index-career-icon2.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.index-career .dxtext{right: -170px;}
@media (max-width: 1200px) {
    .index-career .dxtext{right: -160px;}
    .index-career .index-career-item{margin-top: 10px;}
    .index-career h3.title{font-size: 40px;margin-top: 30px;margin-bottom: 35px;}
    .index-career .index-career-item p{line-height: 30px;}
    .index-career .products{margin-top: 32px;}
    .index-career .product-item{width: 306px;height: 350px;padding: 15px;margin-bottom: 36px;}
    .index-career .product-item .product-image{height: 164px;}
    .index-career .product-item .product-info h4{font-size: 20px;line-height: 28px;margin: 14px 0 12px 0;}
    
}

@media (max-width: 992px) {
    .index-career .product-item{width: calc(50% - 8px);margin-bottom: 20px;}
    .index-career h3.title{margin-bottom: 20px;}
    .index-career .product-item{background-color: #fff;}
    .index-career .dxtext{top: -20px;}
   
}

@media (max-width: 768px) {
    .index-career h2.title{font-size: 22px;}
    .index-career h3.title{font-size: 26px;}
    .index-career .product-item:hover .product-image img{transform: scale(1);}
    .index-career .product-item:hover .product-image .shade{height: 0;}
    .index-career .product-item:hover .more .cur{transform: translateY(0px);}
    .index-career .product-item .more .cur.more-cur1{display: none;}
    .index-career .dxtext{top: -30px;}

    
}
@media (max-width: 680px) {
    .index-career .product-item{width: 100%;height: auto;}
    .index-career .product-item .product-image{height: auto;}
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-我们的强项 */
.index-strength{padding: 70px 0 100px; background-image: url('../images/index-strength-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden;}
.index-strength .video-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(188, 188, 188, 0.5); /* #BCBCBC with 30% opacity */ z-index: -1; opacity: 0; transition: opacity 0.5s ease;}
.index-strength video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; opacity: 0; transition: opacity 0.5s ease;}
.index-strength.video-loaded{background-image: none;}
.index-strength.video-loaded video,.index-strength.video-loaded .video-overlay{opacity: 1;}
.index-strength .container{position: relative;}
.index-strength h2.title{color: #A91E25;font-size: 30px;font-weight: normal;position: relative;}
.index-strength h2.title::after{content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: black;}
.index-strength h2.title::before{content: ''; position: absolute; bottom: -11px; left: 0; width: 120px; height: 4px; background: #A91E25; z-index: 1;}
.index-strength h3.title{color: #A91E25;font-size: 44px;margin-top: 45px;margin-bottom: 30px;font-weight: normal;}
.index-strength .strength{margin-top: 50px;display: flex; flex-wrap: wrap; gap: 30px 52px; list-style: none; padding: 0;}
.index-strength .strength-item{width: 345px;height: 213px;padding: 20px;position: relative;transition: all 0.5s;background-color: rgba(255, 255, 255, .7); overflow: hidden;}
.index-strength .strength-item.last{width: 100%;height: 123px;align-items: center;display: flex;}
.index-strength .strength-item:hover{background-color: rgba(169, 30, 37, .7);}
.index-strength .strength-item .tit{display: flex;justify-content: center;font-size: 22px;color: #A91E25;line-height: 30px;margin-bottom: 20px;align-items: center;}
.index-strength .strength-item.last .tit{margin-bottom: 0;}
.index-strength .strength-item:hover .tit{color: #fff;}
.index-strength .strength-item .tit .strength-icon{margin-right: 20px;width: 72px;height: 60px;}
.index-strength .strength-item .tit .strength-icon img{width: 100%;transition: filter 0.3s ease;}
.index-strength .strength-item:hover .tit .strength-icon img{filter: brightness(0) invert(1);}
.index-strength .strength-item .tit h4{font-weight: normal;width: 198px;}
.index-strength .strength-item .strength-content{font-size: 16px;line-height: 30px;color: #3C3C3C;}
.index-strength .strength-item.last .strength-content{margin-left: 88px;}
.index-strength .strength-item:hover .strength-content{color: #fff;}
.index-strength .strength-item::before,.index-strength .strength-item::after{content: ''; position: absolute; width: 0; height: 1px; background-color: #fff; transition: width 0.3s ease; z-index: 1;}
.index-strength .strength-item::before{top: 10px; left: 10px;}
.index-strength .strength-item::after{bottom: 10px; right: 10px;}
.index-strength .strength-item .tit::before,.index-strength .strength-item .tit::after{content: ''; position: absolute; width: 1px; height: 0; background-color: #fff; transition: height 0.3s ease; z-index: 1;}
.index-strength .strength-item .tit::before{top: 10px; right: 10px;}
.index-strength .strength-item .tit::after{bottom: 10px; left: 10px;}
.index-strength .strength-item:hover::before,.index-strength .strength-item:hover::after{width: calc(100% - 20px);}
.index-strength .strength-item:hover .tit::before,.index-strength .strength-item:hover .tit::after{height: calc(100% - 20px);}
.index-strength .strength-item .icon-mo{display: none;}
.index-strength .dxtext{top: -20px;}

@media (max-width: 1200px) {
    .index-strength{padding: 60px 0 80px; background-image: url('../images/index-strength-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden;}
    .index-strength .dxtext {right: -147px;}
    .index-strength h3.title{font-size: 40px;margin-top: 30px;margin-bottom: 35px;}
    .index-strength .strength{margin-top: 42px;gap: 18px 20px;}
    .index-strength .strength-item{width: 306px;height: 220px;padding: 18px;}
    .index-strength .strength-item .tit{font-size: 20px;line-height: 28px;margin-bottom: 16px;}
    .index-strength .strength-item .tit .strength-icon{margin-right: 16px;width: 60px;height: 50px;}

}

@media (max-width: 992px) {
    .index-strength.video-loaded{background-image: url('../images/index-strength-bg.jpg');}
    .index-strength .strength-item{width: 100%;height: auto;}
    .index-strength .strength-item .tit{width: calc(100% - 90px);margin-left: 90px;}
    .index-strength .strength-item .tit .strength-icon{display: none;}
    .index-strength .strength-item .tit h4{width: 100%;}
    .index-strength .strength-item.last .tit h4{margin-bottom: 16px;}
    .index-strength .strength-item .tit h4 br{display: none;}
    .index-strength .strength-item .icon-mo{width: 72px;height: 60px;display: block;position: absolute;left: 18px;top: calc(50% - 30px);}
    .index-strength .strength-item .strength-content{width: calc(100% - 90px);margin-left: 90px;}
    .index-strength .strength-item.last .strength-content{width: 100%;}
    .index-strength .strength-item.last{height: auto;}
    .index-strength .strength-item.last .tit{display: block;}
    .index-strength .strength-item.last .strength-content{margin-left: 0;}
    .index-strength .strength-item.last .strength-content br{display: none;}
    .index-strength .strength-item:hover .tit{color: #A91E25;}
    .index-strength .strength-item:hover{background-color: rgba(255, 255, 255, .7);}
    .index-strength .strength-item:hover .strength-content{color: #3C3C3C;}
    .index-strength .strength-item:hover::before,.index-strength .strength-item:hover::after{width: 0;}
    .index-strength .strength-item:hover .tit::before,.index-strength .strength-item:hover .tit::after{height: 0;}

   
}

@media (max-width: 768px) {
    .index-strength h2.title{font-size: 22px;}
    .index-strength h3.title{font-size: 26px;}
    .index-strength .dxtext{top: -26px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-设备展示 */
.index-device{padding: 100px 0 60px;}
.index-device .container{position: relative;}
.index-device h2.title{color: #A91E25; font-size: 30px; font-weight: normal; position: relative;}
.index-device h2.title::after{content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: black;}
.index-device h2.title::before{content: ''; position: absolute; bottom: -11px; left: 0; width: 120px; height: 4px; background: #A91E25; z-index: 1;}
.index-device .index-strength-item p{font-size: 16px;line-height: 36px;color: #242424;margin: 35px 0 65px 0;}
.index-device .dxtext{right: -264px;top: -20px;}
#device-box-mo{display: none;}
@media (max-width: 1200px) {
    .index-device{padding: 60px 0 40px;}
    .index-device .dxtext{right: -246px;}

    
}

@media (max-width: 992px) {
   .index-device .index-strength-item p{margin-bottom: 30px;}
   #device-box{display: none;}
   #device-box-mo{display: flex;justify-content: space-between;flex-wrap: wrap;}
   #device-box-mo .device-mo-li{width: calc(50% - 15px);border-radius: 8px;overflow: hidden;box-shadow: 2px 6px 12px rgba(0, 0, 0, .16);margin-bottom: 30px;position: relative;}
   #device-box-mo .device-mo-li .img{width: 100%;}
   #device-box-mo .device-mo-li .img img{width: 100%;}
   #device-box-mo .device-mo-li .tit{text-align: center;font-size: 16px;line-height: 34px;margin-bottom: 6px;}
   #device-box-mo .device-mo-li .more{width: 42px;height: 42px;position: absolute;top: 10px;right: 10px;background-image:url('../pic/index-career-icon2.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
   .index-device .dxtext{right: -232px;}
}

@media (max-width: 768px) {
    .index-device h2.title{font-size: 22px;}
    .index-device .dxtext{right: -224px;top: -30px;}
    
}
@media (max-width: 678px) {
    #device-box-mo .device-mo-li{width: 100%;}
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 设备轮播样式 */
#device-box{position: relative;width: 1080px;margin: 0 auto;}
#device-box .swiper-container{padding-bottom: 140px;}
#device-box .swiper-slide{width: 535px;height: 273px;background: #fff;box-shadow: 2px 6px 30px rgba(0, 0, 0, .16);}
#device-box .swiper-slide img{display:block;width: 100%;border-radius: 6px 6px 0 0;}
#device-box .swiper-slide p{line-height: 60px;padding-top: 0;text-align: center;color: #3C3C3C;font-size: 22px;margin: 0;background-color: #fff;border-radius: 0 0 6px 6px;box-shadow: 2px 6px 30px rgba(0, 0, 0, .16);}
#device-box .swiper-pagination{width: 100%;bottom: 20px;}
#device-box .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;background-color: #BCBCBC;width: 40px;height: 5px;opacity: 1;border-radius: 4px;}
#device-box .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color: #A91E25;}
#device-box .swiper-button-prev{left: -30px;width: 42px;height: 42px;background: url(../pic/device-btn.jpg) no-repeat;background-position: 0 0;background-size: 100%;}
#device-box .swiper-button-prev:hover{background-position: 0 -84px;background-size: 100%}
#device-box .swiper-button-prev:after, #device-box .swiper-rtl .swiper-button-next:after,#device-box .swiper-button-next:after,#device-box .swiper-rtl .swiper-button-prev:after{content:""}
#device-box .swiper-button-next{right: -30px;width: 42px;height: 42px;background: url(../pic/device-btn.jpg) no-repeat;background-position: 0 -42px;background-size: 100%;}
#device-box .swiper-button-next:hover{background-position: 0 -126px;background-size: 100%}
#device-box .swiper-button-next, #device-box .swiper-button-prev{top: 36%;}
#device-box .swiper-slide a{display: block; width: 100%; height: 100%; cursor: pointer;}
@media (max-width: 1200px) {
    #device-box{width: 900px;}
    #device-box .swiper-slide{width: 490px;height: 251px;}
    
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 设备模态框 */
.index-device .modal-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 1000; justify-content: center; align-items: center;}
.index-device .modal{display: none; width: 920px; background-color: #fff; position: relative; overflow: hidden;}
.index-device .modal:target{display: block;}
.index-device .modal .modal-head{width: 100%; height: 260px;color: #fff;}
.index-device .modal .modal-head.product-1{background: url(../images/index-device-modal-1_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head.product-2{background: url(../images/index-device-modal-2_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head.product-3{background: url(../images/index-device-modal-3_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head.product-4{background: url(../images/index-device-modal-4_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head.product-5{background: url(../images/index-device-modal-5_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head.product-6{background: url(../images/index-device-modal-6_bg.jpg) no-repeat;background-size: cover;}
.index-device .modal .modal-head h6{font-size: 22px;padding-top: 30px;padding-left: 55px;font-weight: normal;line-height: 30px;}
.index-device .modal .modal-head .hr{height: 3px;width: 100%;position: relative;margin: 15px 0;}
.index-device .modal .modal-head .hr .hr1{width: 150px;height: 3px;position: absolute;left: 0;top: 0;background-color: #fff;}
.index-device .modal .modal-head .hr .hr2{width: 80%;height: 1px;position: absolute;left: 0;top: 1px;background-color: #fff;}
.index-device .modal .modal-head h2{font-size: 40px;font-weight: normal;padding-left: 55px;line-height: 54px;}
.index-device .modal-table{padding: 32px 20px 60px;}
.index-device .modal-table table{width: 100%;text-align: center;border-spacing: 10px;font-size: 16px;}
.index-device .modal-table table thead{background-color: #818181;color: #fff;}
.index-device .modal-table table thead .none{background-color: #fff;}
.index-device .modal-table table thead th{font-weight: normal;height: 50px;}
.index-device .modal-table table thead th.th-2{line-height: 20px;}
.index-device .modal-table table tbody{background-color: #F2F2F2;color: #000;}
.index-device .modal-table table tr.tr-2{height: 50px;}
.index-device .modal-table table td{line-height: 30px;}
.index-device .modal-table table td.td-2{line-height: 20px;}
.index-device .modal-table table .td1{background-color: #A91E25;color: #fff;}
.index-device .modal .dt-btn{margin: 0 auto;cursor: pointer;}
.index-device .modal .dt-btn .btn-icon{background-image: url('../pic/dt-btn-icon2.png');}
.index-device .modal .tip{display: none;}
@media (max-width: 1200px) {
    .index-device .modal .modal-head{height: 180px;}
    .index-device .modal .modal-head h2{font-size: 32px;}
    .index-device .modal-table{padding: 24px 36px 20px;}

}
@media (max-width: 992px) {
    .index-device .modal{width: calc(100% - 40px);height: calc(100% - 40px)!important;}
    .index-device .modal .tip{margin: 20px 0;line-height: 24px;color: #818181;text-align: center;display: block;}
    .index-device .modal-table{padding: 20px;overflow-x: auto;width: 100%;}
    .index-device .modal-table table{min-width: 500px; width: 100%; text-align: center; border-spacing: 12px; font-size: 16px; white-space: nowrap; /* 保持不换行 */}
    .index-device .modal-table table td,.index-device .modal-table table th{white-space: nowrap; padding: 5px 10px; /* 适当调整内边距 */}
    .index-device .modal .modal-head h2{padding-left: 20px;}
    .index-device .modal .modal-head h6{padding-left: 20px;}
   
}
@media (max-width: 768px) {
    .index-device .modal .dt-btn.close-btn a{padding-left: 60px;}
    .index-device .modal .dt-btn.close-btn .btn-icon{right: 67px;}
    .index-device .modal .dt-btn.close-btn .btn-yuan{right: 60px;}

}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 模态框表格宽度 */
/* 
.index-device .modal-table table.table-2 .td1{width: 34%;}
.index-device .modal-table table.table-2 .td2{width: 66%;text-align: left;padding-left: 26px;}
.index-device .modal-table table.table-3 thead .th1{width: 28%;}
.index-device .modal-table table.table-3 thead .th2{width: 36%;}
.index-device .modal-table table.table-3 thead .th3{width: 36%;}
.index-device .modal-table table.table-4 thead .th1{width: 18%;}
.index-device .modal-table table.table-4 thead .th2{width: 26%;}
.index-device .modal-table table.table-4 thead .th3{width: 26%;}
.index-device .modal-table table.table-4 thead .th5{width: 30%;} */

/* 模态框高度 */
.index-device .modal#modal1{height: 850px;}
.index-device .modal#modal2{height: 730px;}
.index-device .modal#modal3{height: 850px;}
.index-device .modal#modal4{height: 730px;}
.index-device .modal#modal5{height: 790px;}
.index-device .modal#modal6{height: 730px;}
@media (max-width: 1200px) {
    .index-device .modal#modal1{height: 850px;}
    .index-device .modal#modal2{height: 730px;}
    .index-device .modal#modal3{height: 850px;}
    .index-device .modal#modal4{height: 730px;}
    .index-device .modal#modal5{height: 790px;}
    .index-device .modal#modal6{height: 730px;}

}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 新增new1（20251118） start */
.index-device .modal-table .wd-26{width: 26%;}
.index-device .modal-table .wd-24{width: 24%;}
.index-device .modal-table .wd-22{width: 22%;}
.index-device .modal-table .wd-20{width: 20%;}
.index-device .modal-table .wd-18{width: 18%;}
.index-device .modal-table .wd-16{width: 16%;}
.index-device .modal-table .wd-14{width: 14%;}
.index-device .modal-table .wd-12{width: 12%;}
.index-device .modal-table .wd-10{width: 10%;}




/* 新增new1（20251118） end */

/* 首页-公司信息 */
.index-company{background-color: #A91E25;  height: 368px; color: #fff; position: relative;}
.index-company .container{position: relative; z-index: 3;}
.index-company .company-left{width: 50%; float: left; position: relative; padding: 60px 0 50px;border-right: 2px solid #fff;}
.index-company .company-right{width: 50%; float: right; position: relative; padding: 60px 0 50px 80px;}
.index-company h3{font-size: 40px; line-height: 50px; margin-bottom: 36px;font-weight: normal;}
.index-company p{font-size: 22px; line-height: 30px; margin-bottom: 15px; position: relative; padding-left: 50px;color: #fff!important;}
.index-company p::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.index-company p.address{color: #fff!important;-webkit-text-fill-color: #fff !important;color: #fff;}
.index-company p.post{color: #fff!important;-webkit-text-fill-color: #fff !important;color: #fff;}
.index-company p.tel{color: #fff!important;-webkit-text-fill-color: #fff !important;color: #fff;}
.index-company p.fax{color: #fff!important;-webkit-text-fill-color: #fff !important;color: #fff;}
.index-company p.address::before{background-image: url('../pic/index-company-icon1.png');}
.index-company p.post::before{background-image: url('../pic/index-company-icon2.png');}
.index-company p.tel::before{background-image: url('../pic/index-company-icon3.png');}
.index-company p.fax::before{background-image: url('../pic/index-company-icon4.png');}
.index-company .contact-form{margin-top: 50px;}
.index-company .contact-form .form-row{display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.index-company .contact-form .form-group{margin-bottom: 15px; margin-right: 24px;}
.index-company .contact-form .form-group.cur2,.index-company .contact-form .form-group.cur4{margin-right: 0;}
.index-company .contact-form .form-group.cur1{width: calc(40% - 12px);}
.index-company .contact-form .form-group.cur2{width: calc(60% - 12px);}
.index-company .contact-form .form-group.cur3{width: calc(70% - 12px);}
.index-company .contact-form .form-group.cur4{width: calc(30% - 12px);}
.index-company .contact-form .form-group input{width: 100%; padding: 12px 15px; border: 1px solid #ccc; font-size: 24px; line-height: 28px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.9);border-radius: 0px;}
.index-company .contact-form .form-group input:focus{outline: none;}
.index-company .dt-btn{margin-top: 0; width: 100%; height: 54px; font-size: 24px;}
.index-company .dt-btn a{line-height: 54px;}
.index-company .dt-btn a .btn-text{padding-right: 30px;}
.index-company .dt-btn a .btn-text span{height: 54px; line-height: 54px;}
.index-company .dt-btn a::before{background-color: transparent;}
.index-company .dt-btn a:hover .btn-text{transform: translateY(-54px);}
.index-company .dt-btn .btn-yuan{top: 23px;right: 27px;}
.index-company .dt-btn:hover .btn-yuan{top: 14px;right: 16px;}
.index-company .dt-btn .btn-icon{top: 20px;}
.index-company .dt-btn:hover .btn-icon{right: 23px;}
.index-company .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-image: url(../images/index-company-bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; transition: opacity 0.5s ease;}
.index-company:hover .bg{opacity: 1; transition: opacity 0.5s ease;}
@media (max-width: 1200px) {
    .index-company .company-left{padding: 60px 0 60px 0;}
    .index-company h3{font-size: 34px; line-height: 46px; margin-bottom: 30px;}
    .index-company .contact-form{margin-top: 36px;}
    .index-company .contact-form .form-row{margin-bottom: 35px;}
    .index-company .contact-form .form-group{margin-bottom: 12px; margin-right: 24px;}
    .index-company .contact-form .form-group input{padding: 8px 10px;font-size: 20px; line-height: 34px;}
    .index-company .contact-form .form-group.cur1{width: calc(40% - 12px);}
    .index-company .contact-form .form-group.cur2{width: calc(60% - 12px);}
    .index-company .contact-form .form-group.cur3{width: calc(65% - 12px);}
    .index-company .contact-form .form-group.cur4{width: calc(35% - 12px);}
    
}

@media (max-width: 992px) {
    .index-company{height: auto;}
    .index-company .container{width: 100%;max-width: 100%;}
    .index-company .company-left{width: 100%;border-right: none;padding: 20px calc(50% - 360px) 10px calc(50% - 360px);border-bottom: 1px solid #fff;}
    .index-company .company-right{width: 100%;padding: 25px calc(50% - 360px) 20px calc(50% - 360px);}
    .index-company h3{font-size: 30px;line-height: 40px;margin-bottom: 24px;}
    .index-company .company-text{display: flex; flex-wrap: wrap;}
    .index-company p{font-size: 18px;line-height: 28px;padding-left: 30px;display: block;float: left;}
    .index-company p.address{min-width: 70%;}
    .index-company p.post{min-width: 30%;}
    .index-company p.tel{min-width: 50%;}
    .index-company p.fax{min-width: 50%;}
    .index-company .contact-form{margin-top: 24px;}
    .index-company .contact-form .form-row{margin-bottom: 10px;}
    
   
}

@media (max-width: 768px) {
    .index-company .company-left,.index-company .company-right{width: 100%;float: none;margin: auto;padding: 20px;}
    .index-company .dt-btn a{text-align: left;padding-left: 0;}
    .index-company .dt-btn a:hover .btn-text{transform: translateY(0px);}
    .index-company .dt-btn .btn-yuan,.index-company .dt-btn:hover .btn-yuan{top: 14px;right: calc(50% - 45px);}
    .index-company .dt-btn .btn-icon,.index-company .dt-btn:hover .btn-icon{top: 20px;right: calc(50% - 39px);}
    .index-company:hover .bg{opacity: 0;}
    .index-company .contact-form .form-row.cur1{margin-bottom: 0;}
    .index-company .dt-btn a .btn-text{padding-left: calc(50% - 45px);padding-right: 0;}

    
}
@media (max-width: 428px) {
    .index-company .contact-form .form-group.cur1,.index-company .contact-form .form-group.cur2,.index-company .contact-form .form-group.cur3,.index-company .contact-form .form-group.cur4{width: 100%;margin-right: 0;}
    .index-company .dt-btn .btn-yuan,.index-company .dt-btn:hover .btn-yuan{right: calc(50% - 50px);}
    .index-company .dt-btn .btn-icon,.index-company .dt-btn:hover .btn-icon{right: calc(50% - 43px);}
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 首页-地图 */
.index-map{width: 100%;height: 450px;background: url(../images/index-map.jpg) no-repeat center center;background-size: cover;}
@media (max-width: 1200px) {
    .index-map{height: 350px;}
}

@media (max-width: 992px) {
   .index-map{background: url(../images/index-map-mo.jpg) no-repeat center center;background-size: cover;}
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 通用-标题(关于/产品) */
.lg-title{text-align: center;}
.lg-title h2{font-size: 30px;padding-bottom: 20px;border-bottom: 3px solid #A91E25;display: inline-block;font-weight: normal;color: #A91E25;}
.lg-title .hr{height: 1px;background-color: #3C3C3C;width: 100%;margin-top: -2px;}
@media (max-width: 1200px) {
    .lg-title h2{font-size: 26px;padding-bottom: 14px;}
    
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    .lg-title h2{font-size: 22px;padding-bottom: 10px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 关于-企业概况 */
.gy-overview{padding-top: 60px;}
.gy-overview .content{margin-top: 40px;text-align: center;margin-bottom: 90px;}
.gy-overview .content h3{font-size: 44px;color: #A91E25;font-weight: normal;margin-bottom: 45px;}
.gy-overview .content p{color: #242424;font-size: 16px;line-height: 36px;}
.gy-overview .content p span{color: #A91E25;font-weight: bold;}
@media (max-width: 1200px) {
    .gy-overview{margin-top: 40px;}
    .gy-overview .content{margin-top: 32px;margin-bottom: 40px;}
    .gy-overview .content h3{font-size: 40px;margin-bottom: 30px;}
    
}

@media (max-width: 992px) {
    .gy-overview .content h3{font-size: 36px;}
    .gy-overview .content p{font-size: 15px;line-height: 30px;text-align: left;}
    .gy-overview .content br{display: none;}
    
   
}

@media (max-width: 768px) {
    .gy-overview{margin-top: 20px;}
    .gy-overview .content{margin-top: 20px;}
    .gy-overview .content h3{font-size: 30px;margin-bottom: 20px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 关于-资质证书 */
.gy-cert{background: linear-gradient(to bottom, #F2F2F2, #fff);padding: 70px 0;}
.cert-section{display: flex; align-items: center; justify-content: center; width: 100%; margin: 30px 0; position: relative;}
.cert-section .swiper{width: 930px; height: 310px;}
.cert-section .swiper-slide{text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.cert-section .swiper-slide img{width: 100%; height: auto; object-fit: cover; border-radius: 5px;}
.cert-section .swiper-button-prev,.cert-section .swiper-button-next{width: 40px; height: 40px; background-color: #000; cursor: pointer; position: relative; margin: 0 15px; flex-shrink: 0; transition: background-color 0.3s; display: flex; align-items: center; justify-content: center;}
.cert-section .swiper-button-prev:hover,.cert-section .swiper-button-next:hover{background-color: #A91E25;}
.cert-section .swiper-button-prev::after,.cert-section .swiper-button-next::after{content: ""; width: 15px; height: 15px; background-image: url('../pic/gy-swiper-icon.png'); background-size: contain; background-repeat: no-repeat; background-position: center;}
.cert-section .swiper-button-prev::after{transform: rotate(180deg);}
.gy-cert .modal-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 1000; justify-content: center; align-items: center; overflow: hidden;}
.gy-cert .modal-overlay.show{display: flex;}
.gy-cert .modal-content{position: relative; max-width: 90%; max-height: 90%;padding: 20px 0 40px;background-color: #fff;}
.gy-cert .modal-content img{max-width: 80vw; max-height: 80vh; display: block;}
.gy-cert .close-btn{display: block; margin: 0 auto; padding: 10px 30px; background-color: #A91E25; color: white; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; transition: background-color 0.3s;}
.gy-cert .close-btn:hover{background-color: #A91E25;}
#imageModal .dt-btn{cursor: pointer;margin: 0 auto;}
#imageModal .dt-btn .btn-icon{background-image: url('../pic/dt-btn-icon2.png');}

@media (max-width: 1200px) {
    .gy-cert{padding: 40px 0;}
    .cert-section .swiper{width: 800px; height: 270px;}

    
}

@media (max-width: 992px) {
    .cert-section .swiper{width: 530px; height: 250px;}
    .cert-section .swiper-button-prev, .cert-section .swiper-button-next{display: none;}
    .gy-cert .text-more{display: flex;justify-content: center;align-items: center;}
    .gy-cert .text-more .icon{width: 22px;height: 22px;display: inline-block;background: url(../pic/gy-cert-icon-mo.png) no-repeat center center;background-size: cover;object-fit: cover;margin-left: 6px;}
   
}

@media (max-width: 768px) {
    .cert-section .swiper{width: calc(100% - 40px);height: auto;}
    #imageModal .dt-btn a{text-align: left;padding-left: 60px;}
    #imageModal .dt-btn .btn-yuan{right: 60px;}
    #imageModal .dt-btn .btn-icon{right: 67px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 关于-企业理念 */
.gy-idea{background-color: #F2F2F2;padding: 100px 0 200px;background-image: url('../images/gy-idea-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.gy-idea .container{background: linear-gradient(to bottom, #fff 0%, transparent 100%);padding-top: 30px;position: relative;}
.gy-idea .lg-title h2{border-bottom: 10px solid #A91E25;}
.gy-idea .lg-title .hr{margin-top: -5px;}
.idea-content{display: flex; justify-content: center; align-items: center; min-height: 520px; position: relative;margin-top: 140px;}
.circle-container{position: relative; display: flex; justify-content: center; align-items: center;}
.circle-inner{width: 400px; height: 400px; background-color: #fff; border-radius: 50%; z-index: 3;}
.circle-middle{position: absolute; width: 470px; height: 470px; background-color: rgba(169, 30, 37, 0.1); border-radius: 50%; z-index: 2;}
.idea-text-box-mo{display: none;}
@media (max-width: 1200px) {
    .gy-idea{padding: 60px 0 180px;}
    .idea-content{min-height: 460px; position: relative;margin-top: 30px;}
    .circle-inner{width: 330px; height: 330px;}
    .circle-middle{width: 380px; height: 380px;}
    
}

@media (max-width: 992px) {
    .gy-idea{padding: 60px 0 0;}
    .gy-idea .container{padding-bottom: 80px;}
    .idea-content{margin-top: 0;}
    .idea-text-box-mo{display: block;width: 100%;}
    .idea-text-mo{width: 76%;margin: auto;display: flex;align-items: center;}
    .idea-text-mo.cur1{padding-bottom: 20px;}
    .idea-text-mo.cur2{padding: 20px 0;border-top: 1px dashed #A91E25;border-bottom: 1px dashed #A91E25;}
    .idea-text-mo.cur3{padding-top: 20px;}
    .idea-text-mo .left{width: 68px;height: 68px;}
    .idea-text-mo .left .circle{width: 68px;height: 68px;background-color: #A91E25;border-radius: 50%;}
    .idea-text-mo .left .circle .icon{width: 32px;height: 32px;position: relative;}
    .idea-text-mo .left .circle .icon img{width: 100%;position: absolute;top: 18px;left: 18px;}
    .idea-text-mo .right{margin-left: 20px;}
    .idea-text-mo .right h5{font-size: 18px;color: #A91E25;}
    .idea-text-mo .right p{font-size: 15px;color: #242424;line-height: 26px;}
   
}

@media (max-width: 768px) {
    .circle-inner{width: 280px; height: 280px;}
    .circle-middle{width: 320px; height: 320px;}
    .idea-text-mo{width: calc(100% - 40px);}
    .gy-idea .container{padding-bottom: 60px;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 三点扩散动画元素 */
.circle-segment{position: absolute; width: 520px; height: 520px; border-radius: 50%; border: 1px solid #A91E25; z-index: 1; opacity: 0; transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.segment-top{clip-path: circle(0% at 50% 0%);}
.segment-bottom-left{clip-path: circle(0% at 15% 85%);}
.segment-bottom-right{clip-path: circle(0% at 85% 85%);}
.circle-segment.animate-in{opacity: 1;}
.segment-top.animate-in{clip-path: circle(100% at 50% 0%);}
.segment-bottom-left.animate-in{clip-path: circle(100% at 15% 85%);}
.segment-bottom-right.animate-in{clip-path: circle(100% at 85% 85%);}
@media (max-width: 1200px) {
    .circle-segment{width: 440px; height: 440px;}
    
}

@media (max-width: 992px) {
    .circle-segment{display: none;}
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/*图形+文字*/
.idea-text{position: absolute;top: 150px;left: calc(50% - 155px);width: 310px;height: 205px;z-index: 9;}
.idea-text .img img{display: block;margin: auto;}
.idea-text .hr{width: 100%;height: 1px;background-color: #707070;margin: 20px 0;}
.idea-text .text{font-size: 16px;color: #242424;line-height: 28px;text-align: center;}
.idea-text .text p span{color: #A91E25;font-size: 18px;font-weight: bold;}
.idea-circle{position: absolute;}
.idea-circle .img{overflow: hidden;width: 75px;height: 75px; position: absolute;}
.idea-circle .img img{transition: transform 0.3s ease;margin-bottom: 0;width: 100%;}
.idea-circle:hover .img img{transform: translateY(-82px); transition: transform 0.3s ease;}
.idea-circle .circle{width: 135px;height: 135px;border-radius: 50%;background-color: #A91E25;position: absolute;transition: all .3s ease;}
.idea-circle:hover .circle{width: 121px;height: 121px;}
.idea-circle .circle-bg{width: 135px;height: 135px;border-radius: 50%;border: 1px solid #A91E25;position: absolute;transition: all .3s ease;}
.idea-circle:hover .circle-bg{width: 165px;height: 165px;}
.idea-circle .idea-circle-text{position: absolute;left: 0;top: 0;}
.idea-circle .idea-circle-text h5{font-size: 20px;color: #A91E25;transition: all .3s ease;position: absolute;}
.idea-circle:hover .idea-circle-text h5{transform: scale(1.2);transition: transform 0.3s ease;}
.idea-circle .idea-circle-text p{display: block;position: absolute;}
.idea-circle .idea-circle-text .line{position: absolute;}
.idea-circle .idea-circle-text .line img{width: 100%;}
.idea-circle.circle1{left: 20px;top: 200px;width: 450px;height: 230px;z-index: 4;}
.idea-circle.circle1 .img{bottom: 30px;right: 30px;z-index: 2;}
.idea-circle.circle1 .circle{bottom: 0;right: 0;}
.idea-circle:hover.circle1 .circle{bottom: 8px;right: 8px;}
.idea-circle.circle1 .circle-bg{bottom: 0;right: 0;}
.idea-circle:hover.circle1 .circle-bg{bottom: -15px;right: -15px;}
.idea-circle .idea-circle-text.text1 h5{bottom: 184px;right: 196px;transform-origin: bottom right;}
.idea-circle .idea-circle-text.text1 p{width: 238px;height: 50px;top: 70px;left: 35px;}
.idea-circle .idea-circle-text.text1 .line{width: 316px;height: 74px;left: 40px;top: 55px;}
.idea-circle.circle2{right: -10px;top: 400px;width: 410px;height: 230px;z-index: 4;}
.idea-circle.circle2 .img{top: 30px;left: 30px;z-index: 2;}
.idea-circle.circle2 .circle{top: 0;left: 0;}
.idea-circle:hover.circle2 .circle{top: 8px;left: 8px;}
.idea-circle.circle2 .circle-bg{top: 0;left: 0;}
.idea-circle:hover.circle2 .circle-bg{top: -15px;left: -15px;}
.idea-circle .idea-circle-text.text2 h5{bottom: 90px;left: 152px;transform-origin: bottom left;}
.idea-circle .idea-circle-text.text2 p{width: 214px;height: 50px;top: 162px;left: 146px;}
.idea-circle .idea-circle-text.text2 .line{width: 280px;height: 59px;left: 90px;top: 90px;}
.idea-circle.circle3{left: 140px;top: 635px;width: 400px;height: 235px;z-index: 4;}
.idea-circle.circle3 .img{top: 30px;right: 30px;z-index: 2;}
.idea-circle.circle3 .circle{top: 0;right: 0;}
.idea-circle:hover.circle3 .circle{top: 8px;right: 8px;}
.idea-circle.circle3 .circle-bg{top: 0;right: 0;}
.idea-circle:hover.circle3 .circle-bg{top: -15px;right: -15px;}
.idea-circle .idea-circle-text.text3 h5{bottom: 78px;right: 220px;transform-origin: bottom right;}
.idea-circle .idea-circle-text.text3 p{width: 220px;height: 75px;top: 180px;left: 30px;}
.idea-circle .idea-circle-text.text3 .line{width: 295px;height: 44px;left: 20px;top: 120px;}
.idea-circle .idea-circle-text.text1,.idea-circle .idea-circle-text.text2,.idea-circle .idea-circle-text.text3{width: 450px;height: 230px;}
@media (max-width: 1200px) {
    .idea-text{top: 126px;left: calc(50% - 130px);width: 260px;height: 205px;}
    .idea-circle .img{width: 58px;height: 58px;}
    .idea-circle:hover .img img{transform: translateY(-65px);}
    .idea-circle .circle{width: 108px;height: 108px;}
    .idea-circle:hover .circle{width: 96px;height: 96px;}
    .idea-circle .circle-bg{width: 108px;height: 108px;}
    .idea-circle:hover .circle-bg{width: 124px;height: 124px;}
    .idea-circle .idea-circle-text h5{font-size: 16px;}
    .idea-circle:hover .idea-circle-text h5{transform: scale(1.125);}
    .idea-circle.circle1{top: 110px;width: 360px;height: 190px;}
    .idea-circle.circle1 .img{bottom: 25px;right: 25px;}
    .idea-circle:hover.circle1 .circle-bg{bottom: -7px;right: -7px;}
    .idea-circle .idea-circle-text.text1 h5{right: 144px;bottom: 140px;}
    .idea-circle .idea-circle-text.text1 p{width: 176px;height: 75px;text-align: right;}
    .idea-circle .idea-circle-text.text1 .line{width: 260px;}
    .idea-circle.circle2{right: -10px;top: 340px;width: 360px;height: 190px;}
    .idea-circle.circle2 .img{top: 25px;left: 25px;}
    .idea-circle:hover.circle2 .circle-bg{top: -7px;left: -7px;}
    .idea-circle .idea-circle-text.text2 h5{bottom: 90px;left: 122px;}
    .idea-circle .idea-circle-text.text2 p{width: 190px;height: 50px;top: 120px;left: 118px;}
    .idea-circle .idea-circle-text.text2 .line{width: 230px;left: 70px;top: 60px;}
    .idea-circle.circle3{left: 120px;top: 490px;width: 360px;height: 190px;}
    .idea-circle.circle3 .img{top: 25px;right: 25px;}
    .idea-circle:hover.circle3 .circle-bg{top: -7px;right: -7px;}
    .idea-circle .idea-circle-text.text3 h5{bottom: 78px;right: 120px;}
    .idea-circle .idea-circle-text.text3 p{width: 200px;height: 75px;top: 130px;left: 55px;}
    .idea-circle .idea-circle-text.text3 .line{width: 260px;height: 44px;left: 56px;top: 80px;}
    .idea-circle .idea-circle-text.text1,.idea-circle .idea-circle-text.text2,.idea-circle .idea-circle-text.text3{width: 360px;height: 190px;}

}

@media (max-width: 992px) {
    .idea-circle{display: none;}
}

@media (max-width: 768px) {
    .idea-text .hr{margin: 16px 0;}
    .idea-text .text{font-size: 15px;line-height: 26px;}

    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 关于-发展史 */
.company-history{padding: 60px 0;}
.history-box{width: 1140px;position: relative;height: 1700px;}
.history-box .text-roll{overflow: hidden;}
.history-box .history-bg1{width: 260px;height: 908px;position: absolute;left: calc(50% - 130px);top: 60px;background: url(../images/gy-history-bg1.png) no-repeat; background-size: cover;}
.history-box .history-bg2{width: 260px;height: 674px;position: absolute;left: calc(50% - 130px);top: 968px;background: url(../images/gy-history-bg2.png) no-repeat; background-size: cover;}
.history-box .history-item{width: 750px;height: 125px;position: absolute;z-index: 3;display: flex;align-items: center;}
.history-box .history-item.cur1{left: calc(50% - 285px);top: 120px;}
.history-box .history-item.cur2{right: calc(50% - 285px);top: 345px;}
.history-box .history-item.cur3{left: calc(50% - 285px);top: 570px;}
.history-box .history-item.cur4{right: calc(50% - 285px);top: 795px;}
.history-box .history-item.cur5{left: calc(50% - 285px);top: 1020px;}
.history-box .history-item.cur6{right: calc(50% - 285px);top: 1245px;}
.history-box .history-item.cur7{left: calc(50% - 285px);top: 1470px;}
.history-box .year{width: 100px;text-align: right;}
.history-box .year .text-roll{height: 78px;}
.history-box .history-item .year-text{transform: translateY(-78px);transition: all 0.3s;}
.history-box .history-item:not(:hover) .year-text{transform: translateY(0);}
.history-box .year-text1{font-size: 40px;color: #A91E25;line-height: 50px;}
.history-box .year-text2{font-size: 18px;line-height: 28px;color: #000000;}
.history-box .circle-box{width: 50px;height: 50px;position: relative;margin: 0 30px;}
.history-box .circle-inner{position: relative; width: 20px; height: 20px; margin: 15px auto;}
.history-box .circle{width: 20px; height: 20px; border-radius: 50%; background-color: #A91E25; position: absolute; top: 0; left: 0; z-index: 2;}
.history-box .circle-border{position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; border: 0px solid #A91E25; transition: all 0.3s ease; z-index: 1;}
.history-box .history-item:hover .circle-border{width: 40px; height: 40px; top: -10px; left: -10px; border-width: 1px;}
.history-box .event-box{width: 540px;height: 124px;position: relative;}
.history-box .event-box .img{width: 100px;height: 100px;position: absolute;top: 12px;}
.history-box .event-box .img img{width: 100%;}
.history-box .history-item.left .event-box .img{left: 40px;}
.history-box .history-item.right .event-box .img{right: 40px;}
.history-box .event-box .text-roll{color: #fff;position: absolute;top: 12px;width: 370px;height: 100px;}
.history-box .history-item.left .event-box .text-roll{left: 160px;text-align: left;}
.history-box .history-item.right .event-box .text-roll{text-align: right;right: 160px;}
.history-box .history-item .event-text{transform: translateY(-100px);transition: all 0.3s;}
.history-box .history-item:not(:hover) .event-text{transform: translateY(0);}
.history-box .event-text1{font-size: 20px;line-height: 32px;margin-bottom: 14px;}
.history-box .event-text2{font-size: 16px;line-height: 27px;}
.history-box .event-box .bg{width: 540px;height: 124px;}
.history-box .event-box .bg img{width: 100%;height: 100%;}
.company-history .dt-btn{margin: auto;margin-top: 0;}
.history-box-mo{display: none;}
@media (max-width: 1200px) {
    .company-history{padding: 50px 0;}
    .history-box{width: 960px;height: 1500px;}
    .history-box .history-bg1{width: 226px;height: 790px;left: calc(50% - 113px);top: 60px;}
    .history-box .history-bg2{width: 226px;height: 586px;left: calc(50% - 113px);top: 850px;}
    .history-box .circle-box{margin: 0 45px;}
    .history-box .circle-inner{width: 18px; height: 18px; margin: 15px auto;}
    .history-box .circle{width: 18px; height: 18px;}
    .history-box .history-item{width: 730px;height: 112px;}
    .history-box .history-item.cur1{left: calc(50% - 283px);top: 112px;}
    .history-box .history-item.cur2{right: calc(50% - 283px);top: 310px;}
    .history-box .history-item.cur3{left: calc(50% - 283px);top: 508px;}
    .history-box .history-item.cur4{right: calc(50% - 283px);top: 706px;}
    .history-box .history-item.cur5{left: calc(50% - 283px);top: 904px;}
    .history-box .history-item.cur6{right: calc(50% - 283px);top: 1102px;}
    .history-box .history-item.cur7{left: calc(50% - 283px);top: 1300px;}
    .history-box .year .text-roll{height: 64px;}
    .history-box .history-item .year-text{transform: translateY(-64px);}
    .history-box .history-item.left .event-box .text-roll{left: 136px;}
    .history-box .history-item.right .event-box .text-roll{right: 136px;}
    .history-box .history-item .event-text{transform: translateY(-82px);}
    .history-box .year-text1{font-size: 34px;line-height: 40px;}
    .history-box .year-text2{font-size: 16px;line-height: 24px;}
    .history-box .event-box{width: 490px;height: 112px;}
    .history-box .event-box .img{width: 80px;height: 80px;top: 12px;}
    .history-box .event-box .text-roll{top: 12px;width: 345px;height: 82px;}
    .history-box .event-box .bg{width: 490px;height: 112px;}
    .history-box .event-text1{line-height: 28px;margin-bottom: 6px;}
    .history-box .event-text2{font-size: 15px;line-height: 24px;}
    .history-box .history-item:hover .circle-border{width: 32px; height: 32px; top: -7px; left: -7px;}
    
}

@media (max-width: 992px) {
    .history-box{display: none;}
    .history-box-mo{display: block;width: 600px;margin: auto;position: relative;margin-top: 60px;padding-bottom: 40px;margin-bottom: 60px;}
    .event-box-mo{width: 100%;height: 60px;display: flex;z-index: 2;position: relative;margin-bottom: 60px;}
    .event-box-mo.last{margin-bottom: 0;}
    .event-box-mo .year-text{width: 90px;height: 60px;text-align: right;}
    .event-box-mo .year-text .year-text1{font-size: 25px;color: #A91E25;line-height: 24px;}
    .event-box-mo .year-text .year-text2{font-size: 15px;color: #000000;}
    .event-box-mo .circle{width: 12px;height: 12px;background-color: #A91E25;border-radius: 50%;margin: 6px 16px 0;}
    .event-box-mo .event-text{width: 466px;height: 60px;}
    .event-box-mo .event-text .event-text1{font-size: 16px;color: #A91E25;}
    .event-box-mo .event-text .event-text2{font-size: 14px;color: #000;}
    .history-box-mo .line{position: absolute;width: 1px;height: 100%;border-right: 1px dashed #242424;top: 0;left: 112px;z-index: 1;}
   
}

@media (max-width: 768px) {
    .history-box-mo{width: 100%;}
    .event-box-mo .year-text{width: 14%;}
    .event-box-mo .year-text .year-text1{font-size: 22px;}
    .event-box-mo .circle{margin: 6px 12px 0;}
    .event-box-mo .event-text{width: calc(86% - 36px);}
    .history-box-mo .line{left: calc(14% + 18px);}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 产品-通用 */
#product .box-tit h3{font-size: 22px;color: #242424;font-weight: normal;}
#product .box-tit h2{font-size: 44px;font-weight: normal;color: #A91E25;text-align: center;}
#product .box-tit .hr{width: 100%;height: 3px;position: relative;margin: 50px auto 60px;}
#product .box-tit .hr .hr1{width: 100%;height: 1px;background-color: #3C3C3C;position: relative;top: 1px;}
#product .box-tit .hr .hr2{width: 130px;height: 3px;background-color: #A91E25;position: absolute;left: calc(50% - 65px);top: 0;z-index: 2;}
#product .box-tit .text{font-size: 16px; color: #242424; line-height: 36px;text-align: center;}
@media (max-width: 1200px) {
    #product .box-tit h2{font-size: 40px;}
    #product .box-tit .hr{margin: 32px auto 40px;}
    
}

@media (max-width: 992px) {
    #product .box-tit h2{font-size: 36px;}
    #product .box-tit .hr{margin: 28px auto 30px;}
    #product .box-tit .text{text-align: left;}
    #product .box-tit .text br{display: none;}

   
}

@media (max-width: 768px) {
    #product .box-tit h2{font-size: 30px;}

    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}

/* 产品-简介 */
.product-introduct{margin: 80px auto;text-align: center;}
.product-introduct .content{font-size: 16px;line-height: 36px;color: #242424;}
@media (max-width: 1200px) {
    .product-introduct{margin: 60px auto;}
    
}

@media (max-width: 992px) {
    .product-introduct .content{text-align: left;font-size: 15px;line-height: 30px;}
    .product-introduct .content br{display: none;}
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 新增new1（20251118） start */
.product-introduct.new1 .d-flex{display: flex;align-items: center;}
.product-introduct.new1 .left{width: 56%;text-align: left;}
#product .product-introduct.new1 .box-tit h2{text-align: left;}
#product .product-introduct.new1 .box-tit .hr .hr2{left: 0;}
.product-introduct.new1 .right{width: calc(44% - 70px);margin-left: 70px;}
.product-introduct.new1 .right .img{width: 100%;}
.product-introduct.new1 .right .img img{width: 100%;margin-left: calc(100% - 410px);max-width: 410px;}
@media (max-width: 992px) {
    .product-introduct.new1 .left{width: 50%;}
    .product-introduct.new1 .right{width: calc(50% - 40px);margin-left: 40px;}
    .product-introduct.new1 .right .img img{margin-left: 0;}
}
@media (max-width: 768px) {
    .product-introduct.new1 .d-flex{flex-direction: column;}
    .product-introduct.new1 .left{width: 100%;}
    .product-introduct.new1 .right{width: 100%;margin-left: 0;margin-top: 30px;}
}
/* 新增new1（20251118） end */


/* 产品-特色 */
.product-feature{width: 100%;height: 470px;position: relative;overflow: hidden;}
.product-feature .container{height: 100%;display: flex;align-items: center;justify-content: space-between;z-index: 2;position: relative;}
.product-feature .left{width: 500px;height: 340px;position: relative;}
.product-feature .left img{width: calc(100% - 20px);height: auto;}
.product-feature .border-box{width: calc(100% - 20px);height: calc(100% - 20px);position: absolute;left: 20px;top: 20px;}
.product-feature .box-border-animation{position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;}
.product-feature .box-border-animation div{position: absolute; background-color: #fff; /* 根据设计需要调整颜色 */}
.product-feature .border-top{top: 0; left: 0; width: 0; height: 2px; /* 边框厚度 */}
.product-feature .border-right{top: 0; right: 0; width: 2px; height: 0;}
.product-feature .border-bottom{bottom: 0; right: 0; width: 0; height: 2px; left: auto;}
.product-feature .border-left{top: auto; bottom: 0; left: 0; width: 2px; height: 0;}
.product-feature .right{width: 536px;height: auto;color: #fff;}
.product-feature .right h2{font-size: 44px;font-weight: normal;}
.product-feature .right h2.h2-line-2{line-height: 70px;}
.product-feature .right .hr{position: relative;width: 100%;height: 3px;margin: 30px 0 30px;}
.product-feature .right .hr.hr-line-2{margin: 30px 0 30px;}
.product-feature .right .hr .hr1{width: 100%;height: 1px;background: #fff;position: relative;top: 2px;}
.product-feature .right .hr .hr2{width: 126px;height: 3px;background: #fff;}
.product-feature .right .text{font-size: 22px;line-height: 40px;} 
.product-feature .bg-img{position: absolute;right: 0;top: 0;width: 80%;height: 100%;}
.product-feature .bg-img img{width: 100%;height: 100%;transform: scale(1); transition: all 3000ms ease-out;object-fit: cover;}
.product-feature:hover .bg-img img{transform: scale(1.05);}
.product-feature .bg-d{background-size: cover;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.product-feature .bg-d.bg-1{background: url(../images/product-feature-bg1-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-2{background: url(../images/product-feature-bg2-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-3{background: url(../images/product-feature-bg3-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-4{background: url(../images/product-feature-bg4-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-5{background: url(../images/product-feature-bg5-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-6{background: url(../images/product-feature-bg6-xxl.png) no-repeat center center;background-size: cover;}
.product-feature .bg-d.bg-7{background: url(../images/product-feature-bg7-xxl.png) no-repeat center center;background-size: cover;}
.product-feature-mo{display: none;}

@media (max-width: 2500px) {
    .product-feature .bg-d.bg-1{background: url(../images/product-feature-bg1-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-2{background: url(../images/product-feature-bg2-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-3{background: url(../images/product-feature-bg3-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-4{background: url(../images/product-feature-bg4-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-5{background: url(../images/product-feature-bg5-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-6{background: url(../images/product-feature-bg6-xl.png) no-repeat center center;}
    .product-feature .bg-d.bg-7{background: url(../images/product-feature-bg7-xl.png) no-repeat center center;}
}

@media (max-width: 1900px) {
    .product-feature .bg-d.bg-1{background: url(../images/product-feature-bg1.png) no-repeat center center;}
    .product-feature .bg-d.bg-2{background: url(../images/product-feature-bg2.png) no-repeat center center;}
    .product-feature .bg-d.bg-3{background: url(../images/product-feature-bg3.png) no-repeat center center;}
    .product-feature .bg-d.bg-4{background: url(../images/product-feature-bg4.png) no-repeat center center;}
    .product-feature .bg-d.bg-5{background: url(../images/product-feature-bg5.png) no-repeat center center;}
    .product-feature .bg-d.bg-6{background: url(../images/product-feature-bg6.png) no-repeat center center;}
    .product-feature .bg-d.bg-7{background: url(../images/product-feature-bg7.png) no-repeat center center;}
}

@media (max-width: 1200px) {
    .product-feature{height: 300px;}
    .product-feature .left{width: 344px;height: 234px;}
    .product-feature .right{width: 556px;}
    .product-feature .right h2{font-size: 30px;}
    .product-feature .right h2.h2-line-2{line-height: 50px;}
    .product-feature .right .hr{margin: 24px 0 20px;}
    .product-feature .right .hr.hr-line-2{margin: 20px 0 16px;}
    .product-feature .right .text{font-size: 18px;line-height: 30px;}
    .product-feature .right .text br{display: none;}
    
}

@media (max-width: 992px) {
    .product-feature .border-box{display: block;border: 2px solid #fff;}
    .product-feature .box-border-animation{display: none;}
    .product-feature .left{width: 310px;height: 207px;}
    .product-feature .right{width: calc(100% - 350px);margin-left: 40px;}
    .product-feature .right h2{font-size: 24px;}
    .product-feature .right .hr{margin: 20px 0 16px;}
    .product-feature .right .hr.hr-line-2{margin: 18px 0 14px;}
    .product-feature .right .text{font-size: 14px;line-height: 26px;}
    
   
}

@media (max-width: 768px) {
    .product-feature{display: none;}
    .product-feature-mo{display: block;}
    .product-feature-mo .top{position: relative;}
    .product-feature-mo .top.product1{background: url(../images/product-feature-bg1-top-mo.jpg) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product2{background: url(../images/product-feature-bg2-top-mo.jpg) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product3{background: url(../images/product-feature-bg3-top-mo.jpg) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product4{background: url(../images/product-feature-bg4-top-mo.png) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product5{background: url(../images/product-feature-bg5-top-mo.png) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product6{background: url(../images/product-feature-bg6-top-mo.jpg) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top.product7{background: url(../images/product-feature-bg7-top-mo.png) no-repeat center bottom;background-size: cover;}
    .product-feature-mo .top .img{width: calc(100% - 80px);padding-left: 60px;padding-top: 30px;padding-bottom: 60px;}
    .product-feature-mo .top .border{width: calc(100% - 134px);position: absolute;top: 46px;right: 60px;}
    .product-feature-mo .top .img img,.product-feature-mo .top .border img{width: 100%;}
    .product-feature-mo .bottom.product1{background: url(../images/product-feature-bg1-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product2{background: url(../images/product-feature-bg2-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product3{background: url(../images/product-feature-bg3-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product4{background: url(../images/product-feature-bg4-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product5{background: url(../images/product-feature-bg5-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product6{background: url(../images/product-feature-bg6-bottom-mo.jpg) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom.product7{background: url(../images/product-feature-bg7-bottom-mo.png) no-repeat center bottom;padding: 30px 20px;color: #fff;background-size: cover;}
    .product-feature-mo .bottom h2{font-size: 24px;font-weight: normal;}
    .product-feature-mo .bottom .hr{position: relative;height: 3px;width: 100%;margin: 22px 0 16px;}
    .product-feature-mo .bottom .hr1{position: absolute;height: 1px;width: 100%;background-color: #fff;left: 0;top: 1px;}
    .product-feature-mo .bottom .hr2{position: absolute;height: 3px;width: 20%;background-color: #fff;left: 0;top: 0;}
    .product-feature-mo .bottom .text{font-size: 16px;line-height: 30px;}
    
}

@media (max-width: 428px) {
    .product-feature-mo .top .img{width: calc(100% - 60px);padding-left: 30px;padding-top: 30px;padding-bottom: 50px;}
    .product-feature-mo .top .border{width: calc(100% - 80px);position: absolute;top: 50px;right: 30px;}
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 产品-优势 */
.product-advantage{padding: 120px 0;background: url(../images/product-advantage-bg.jpg) no-repeat center center;background-size: cover;}
.product-advantage .card{position: relative;overflow: hidden;border-bottom: 1px solid #A91E25;}
.product-advantage .card .icon{width: 84px;height: 84px;border-radius: 50%;background-color: #fff;position: relative;margin: 0 auto;z-index: 4;}
.product-advantage .card .icon img{width: 46px;height: 46px;margin: 19px;position: relative;z-index: 3;}
.product-advantage .card .icon .border{position: absolute;z-index: 2;border-radius: 50%;width: 64px;height: 64px;border: 1px solid #A91E25;left: calc(50% - 32px);top: calc(50% - 32px);transition: all 0.5s ease-in-out;}
.product-advantage .card:hover .icon .border{width: 84px;height: 84px;left: calc(50% - 42px);top: calc(50% - 42px);}
.product-advantage .card .icon .bg{background-color: #A91E25;width: 66px;height: 66px;position: absolute;left: 9px;top: 9px;border-radius: 50%;}
.product-advantage .card .card-body{text-align: center;background-color: #fff;position: relative;z-index: 2;border: 1px solid #A91E25;border-top: 5px solid #A91E25;height: 100%;}
.product-advantage .card .card-border-animation{position: absolute; top: 26px; left: 0; width: 100%; height: calc(100% - 26px); pointer-events: none; z-index: 3;}
.product-advantage .card .card-border-animation .border-right,.product-advantage .card .card-border-animation .border-bottom,.product-advantage .card .card-border-animation .border-left{position: absolute; background-color: #A91E25;}
.product-advantage .card .card-border-animation .border-right{top: 0; right: 0; width: 1px; height: 0;}
.product-advantage .card .card-border-animation .border-bottom{bottom: 0; right: 0; width: 0; height: 1px;}
.product-advantage .card .card-border-animation .border-left{bottom: 0; left: 0; width: 1px; height: 0;}
.product-advantage .card .sup{vertical-align: super; font-size: smaller;}
.product-advantage .dt-btn{margin: 40px auto 0;}
.product-advantage .box-tit .text br{display: block;}
@media (max-width: 1200px) {
    .product-advantage{padding: 60px 0;}
    .product-advantage .card .icon{width: 78px;height: 78px;}
    .product-advantage .card .icon img{width: 36px;height: 36px;margin: 20px;}
    .product-advantage .card .icon .border{width: 56px;height: 56px;left: calc(50% - 28px);top: calc(50% - 28px);}
    .product-advantage .card:hover .icon .border{width: 78px;height: 78px;left: calc(50% - 39px);top: calc(50% - 39px);}
    .product-advantage .card .icon .bg{width: 56px;height: 56px;left: 11px;top: 11px;}

}

@media (max-width: 992px) {
    .product-advantage .card{border-bottom: none;}
    
   
}

@media (max-width: 768px) {
    .product-advantage .box-tit .text br{display: none;}
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
.advantage-style-1{margin-top: 80px;}
.advantage-style-1 .item.item-3{display: flex;}
.advantage-style-1 .item.item-3 .card{width: 360px;height: auto;}
.advantage-style-1 .item.item-3 .card.card2{margin: 0 32px;}
.advantage-style-1 .item .card .card-body{margin-top: -58px;padding: 76px 40px 40px;}
.advantage-style-1 .card-line{font-size: 16px;line-height: 38px;}
.advantage-style-1 .card-line.card-line-2{margin-top: -12px;}
.advantage-style-1 .card-line.black,.advantage-style-1-mo .card-line.black{background-color: #000000;color: #fff;}
.advantage-style-1 .card-line.white,.advantage-style-1-mo .card-line.white{background-color: #fff;color: #242424;}
.advantage-style-1 .card-line.gray,.advantage-style-1-mo .card-line.gray{background-color: #F2F2F2;color: #242424;}
.advantage-style-1 .item.item-2{display: flex;justify-content: center;margin-top: 80px;}
.advantage-style-1 .item.item-2 .card{width: 360px;height: auto;}
.advantage-style-1 .item.item-2 .card.card1{margin-right: 72px;}
.advantage-style-1-mo{display: none;}
.product-advantage .advantage-style-2 .card .card-border-animation{top: 0; height: 100%;}
.advantage-style-2{margin: 110px 0 60px;}
.advantage-style-2.mrt-sm{margin: 90px 0 60px;}
.advantage-style-2 .item{display: flex;justify-content: space-between;}
.advantage-style-2 .item.item-2 .card{width: calc(50% - 30px);}
.advantage-style-2 .item .card .card-head{position: absolute;left: 30px;top: calc(50% - 42px);}
.advantage-style-2 .item .card .card-body{padding: 32px 30px 48px 130px;}
.advantage-style-2 .item .card .card-body .tit{font-size: 22px;color: #A91E25;text-align: left;}
.advantage-style-2 .item .card .card-body .tit-black{font-size: 22px;color: #000000;text-align: center;}
.advantage-style-2 .item .card .card-body .hr{width: 100%;height: 1px;background-color: #3C3C3C;margin: 12px 0 16px;}
.advantage-style-2 .item .card .card-body .text{text-align: left;}
.advantage-style-2 .item.item-line-2{margin-top: 50px;}
.product-advantage .advantage-style-2 .dt-btn{margin-top: 80px;}
.advantage-style-2 .item.item-3 .card{width: calc(33.3333% - 11px);}
.advantage-style-2 .item.item-3 .card.card2{margin: 0 33px;}
.advantage-style-2.pc{display: block;}
.advantage-style-2.mo{display: none;}
.advantage-style-1.pc{display: block;}
/* 新增new1（20251118） start */
.advantage-style-3{}
.advantage-style-3 .item.item-3{display: flex;}
.advantage-style-3 .item.item-3 .card{width: 360px;min-height: 320px;background-color: #A91E25;}
.advantage-style-3 .item.item-3 .card.card2{margin: 0 32px;}
.advantage-style-3 .item.item-3 .card .card-head{display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.advantage-style-3 .item.item-3 .card .card-head .kuai{width: 10px;height: 58px;background-color: #fff;border-left: 1px solid #A91E25;}
.advantage-style-3 .item.item-3 .card .icon{width: 60px;height: 60px;margin: 0 20px;}
.advantage-style-3 .item.item-3 .card .tit{width: calc(100% - 111px);color: #fff;font-size: 23px;}
.advantage-style-3 .item.item-3 .card .icon img{width: 44px;height: 44px;margin: 8px;}
.advantage-style-3 .item.item-3 .card .hr{width: calc(100% - 56px);height: 1px;margin: 24px 28px 20px;background-color: #fff;}
.advantage-style-3 .item.item-3 .card .card-body{background-color: #A91E25;color: #fff;height: auto;border: none;padding: 0 28px;text-align: left;}
@media (max-width: 992px) {
    .advantage-style-3 .item.item-3{flex-wrap: wrap;}
    .advantage-style-3 .item.item-3 .card{width: calc(50% - 16px);margin-bottom: 32px;}
    .advantage-style-3 .item.item-3 .card.card2{margin-left: 32px;margin-right: 0;margin-bottom: 32px;}
}
@media (max-width: 768px) {
    .advantage-style-3 .item.item-3 .card{width: 100%;margin-bottom: 32px;}
    .advantage-style-3 .item.item-3 .card.card2{margin-left: 0;}
}
/* 新增new1（20251118） end */

@media (max-width: 1200px) {
    .advantage-style-1 .item.item-3 .card{width: 308px;}
    .advantage-style-1 .item.item-3 .card.card2{margin: 0 16px;}
    .advantage-style-1 .item.item-2{margin-top: 60px;}
    .advantage-style-1 .item.item-2 .card.card1{margin-right: 56px;}
    .advantage-style-1 .item .card .card-body{margin-top: -52px;padding: 68px 28px 28px;}
    
}

@media (max-width: 992px) {
    .advantage-style-1{display: none;}
    .advantage-style-1.mo{display: block;}
    .advantage-style-1-mo{display: block;margin-top: 60px;}
    .advantage-style-1-mo .item.item-2{display: flex;margin-bottom: 30px;}
    .advantage-style-1-mo .item.item-2 .card{width: calc(50% - 16px);padding-bottom: 39px;}
    .advantage-style-1-mo .item.item-2 .card.card1{margin-right: 32px;}
    .advantage-style-1-mo .card-body{margin-top: -39px;padding: 60px 30px 0 30px;border: 1px solid #A91E25;border-top: 5px solid #A91E25;}
    .advantage-style-1-mo .card-body .card-line{line-height: 34px;}
    .advantage-style-1-mo .card-line.card-line-2{margin-top: -10px;}
    .advantage-style-1-mo .card .icon .border{display: none;}

    .advantage-style-1.mo .card-border-animation{display: none;}
    .advantage-style-1.mo .card .icon .border{display: none;}
    .advantage-style-1.mo .item.item-2{display: flex;margin-bottom: 30px;}
    .advantage-style-1.mo .item.item-2 .card{width: calc(50% - 16px);padding-bottom: 39px;}
    .advantage-style-1.mo .item.item-2 .card.card1{margin-right: 32px;}
    .advantage-style-1.mo .card-body{margin-top: -39px;padding: 60px 30px 0 30px;border: 1px solid #A91E25;border-top: 5px solid #A91E25;}
    .advantage-style-1.mo .card-body .card-line{line-height: 34px;}
    .advantage-style-1.mo .card-line.card-line-2{margin-top: -10px;}
    .advantage-style-1.mo .card .icon .border{display: none;}

    .advantage-style-2{margin-top: 60px;}
    .advantage-style-2 .item.item-2 .card{width: calc(50% - 16px);}
    .advantage-style-2 .item.item-2 .card.card1{margin-right: 32px;}
    .advantage-style-2 .card-border-animation{display: none;}
    .advantage-style-2 .item.item-2 .card .icon .border{/*width: 66px;height: 66px;left: calc(50% - 33px);top: calc(50% - 33px);*/display: none;}
    .advantage-style-2 .item.item-2 .card-body{border: 1px solid #A91E25;border-top: 5px solid #A91E25;}

    .advantage-style-2.pc{display: none;}
    .advantage-style-2.mo{display: block;margin-top: 60px;}
    .advantage-style-2.mo .item.item-2.mrb{margin-bottom: 50px;}
   
}

@media (max-width: 768px) {
    .advantage-style-1-mo .item.item-2{flex-wrap: wrap;}
    .advantage-style-1-mo .item.item-2 .card{width: 100%;}
    .advantage-style-1-mo .item.item-2 .card.card1{margin-right: 0;margin-bottom: 30px;}
    .product-advantage .dt-btn{margin-top: 0;}
    .advantage-style-1.mo .item.item-2{flex-wrap: wrap;}
    .advantage-style-1.mo .item.item-2 .card{width: 100%;}
    .advantage-style-1.mo .item.item-2 .card.card1{margin-right: 0;margin-bottom: 30px;}

    .advantage-style-2 .item.item-2{flex-wrap: wrap;}
    /*
    .advantage-style-2 .item.item-2 .card{width: 100%;}
    .advantage-style-2 .item.item-2 .card.card1{margin-right: 0;margin-bottom: 30px;}
    */
    .advantage-style-2 .item.item-line-2{margin-top: 30px;}
    .advantage-style-2.mo .item.item-2.mrb{margin-bottom: 30px;}

    
}
@media (max-width: 700px) {
    .advantage-style-2 .item.item-2{justify-content: center;}
    .advantage-style-2 .item.item-2 .card{width: 55%;}
    .advantage-style-2 .item.item-2 .card.card1{margin-right: 0;margin-bottom: 30px;}
    
}
@media (max-width: 600px) {
    .advantage-style-2 .item.item-2 .card{width: 66%;}
    
}
@media (max-width: 500px) {
    .advantage-style-2 .item.item-2 .card{width: 80%;}
    
}
@media (max-width: 444px) {
    .advantage-style-2 .item.item-2 .card{width: 90%;}
}
@media (max-width: 428px) {
    .advantage-style-2 .item.item-2 .card{width: 94%;}
    
}
@media (max-width: 375px) {
    .advantage-style-2 .item.item-2 .card{width: 100%;}
}
@media (max-width: 320px) {
    
}

/* 页脚样式 */
footer{background: url(../images/footer-bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; padding: 80px 0;}
.footer-logo{display: flex; align-items: center; margin-bottom: 40px;}
.footer-logo img{height: 95px; margin-right: 20px;}
.footer-logo h3{font-size: 37px; font-weight: normal; margin: 0; color: #fff;}
.footer-nav{display: flex; justify-content: space-between;margin-bottom: 14px;}
.footer-nav-item h4{color: #fff; font-size: 22px; margin-bottom: 16px; font-weight: normal;}
.footer-nav-item h4.mt,.footer-nav-item li.mt{margin-top: 32px;}
.footer-nav-item ul{list-style: none;}
.footer-nav-item ul li{margin-bottom: 16px;color: #818181;}
.footer-nav-item ul li.dian{margin-bottom: 10px;}
.footer-nav-item ul li a{color: #818181; text-decoration: none; font-size: 16px; transition: color 0.3s ease;}
.footer-nav-item ul li a:hover{color: #fff;}
.footer-nav-item ul li.dian a{margin-bottom: 10px;}
.footer-nav-item ul li.dian a::before{content: ''; display: inline-block; width: 4px; height: 4px; background-color: #818181; border-radius: 50%; margin-right: 8px; vertical-align: middle;}
.footer-nav-item ul li.dian a:hover::before{background-color: #fff;}
.footer-copyright{text-align: left;color: #fff;border-top: 1px solid #818181;padding-top: 30px;}
.footer-copyright p{max-width: 1140px;margin: auto;display: block;}
.footer-copyright a{color: #BCBCBC;}
.footer-copyright br{display: none;}
.footer-copyright span{display: inline;}
@media (max-width: 1200px) {
    footer{padding: 60px 0;}
    .footer-logo{margin-bottom: 32px;}
    .footer-logo img{height: 80px; margin-right: 16px;}
    .footer-logo h3{font-size: 30px;}
    .footer-nav-item h4{font-size: 20px; margin-bottom: 12px;}
    .footer-nav-item h4.mt,.footer-nav-item li.mt{margin-top: 24px;}
    .footer-copyright p{max-width: 960px;}
    
    
}

@media (max-width: 992px) {
    .footer-nav{display: none;}
    .footer-copyright{text-align: center;}
    .footer-copyright br{display: block;}
    .footer-copyright span{display: none;}
    .footer-logo{justify-content: center;flex-wrap: wrap;}
    .footer-logo h3{text-wrap: nowrap;}
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}
/* 返回顶部按钮 */
.back-to-top{position: fixed; right: 110px; top: 45%; z-index: 999;background-color: #fff;}
.back-to-top.show{opacity: 1; visibility: visible; transform: translateY(0);}
.back-to-top a{display: block; width: 80px; height: 80px; background-color: #000;  position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); text-align: center; transition: all 0.3s ease;}
.back-to-top a:hover{background-color: #A91E25;}
.back-to-top a#mail{margin-top: 2px;}
.back-to-top span.text{font-size: 22px;line-height: 80px;color: #fff;}
.back-to-top span.img{margin-top: 1px;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}

@media (max-width: 1500px) {
    .back-to-top{right: 20px;}
    .back-to-top a{width: 70px; height: 70px;}
    .back-to-top span.text{font-size: 16px;line-height: 70px;}
}

@media (max-width: 1200px) {
    .back-to-top{right: 10px;}
    .back-to-top a{width: 40px; height: 40px;}
    .back-to-top span.text{font-size: 16px;line-height: 40px;}
}

@media (max-width: 992px) {
    .back-to-top{display: none;}
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}


/* 提示页面 */
#notice .body-main{width: 100%;height: 100vh;background: url(../images/notice-bg.jpg) no-repeat center center;background-size: cover;position: relative;}
#notice .message-box{width: 540px;height: 336px;left: calc(50% - 270px);top: calc(50% - 168px);background-color: #fff;position: absolute;box-shadow: 0 8px 26px rgba(0, 0, 0, 0.16);text-align: center;}
#notice .message-head{width: 100%;height: 68%;color: #fff;background: url(../images/notice-head-bg.jpg) no-repeat center center;background-size: cover;padding: 30px 0;}
#notice .message-head .message-icon{width: 60px;height: 60px;margin: auto;}
#notice .message-head .message-icon img{width: 100%;}
#notice .message-head h1{font-size: 36px;font-weight: normal;margin: 16px auto 10px;}
#notice .message-head h2{font-size: 16px;font-weight: normal;}
#notice .message-body{font-size: 16px;line-height: 30px;padding: 16px;}


@media (max-width: 1200px) {
    #notice .message-box{width: 450px;height: 280px;left: calc(50% - 225px);top: calc(50% - 140px);}
    #notice .message-head{padding: 20px 0;}
    #notice .message-head .message-icon{width: 50px;height: 50px;}
    #notice .message-head h1{font-size: 32px;}
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
}
@media (max-width: 428px) {
    
}
@media (max-width: 375px) {
    
}
@media (max-width: 320px) {
    
}