    .container { max-width: 1400px; margin: 0 auto; padding: 0 1rem; }
    .img-container {
      position: relative;
      overflow: hidden;
      border-radius: 0;
      height: 250px;
    }
    .mask {
      position: absolute;
      left: 0;
      bottom: 0; /* 固定在底部 */
      width: 100%;
      height: 80px; /* 初始高度（仅底部一条） */
      background: rgba(0, 0, 0, 0.6);
      opacity: 1; /* 始终显示，不透明度为1 */
      transition: all 0.3s ease;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      font-size: 1.2rem;
      font-weight: bold;
    }
    .img-container:hover .mask {
      height: 100%; /* 悬停时覆盖整个图片 */
	  background:rgba(0,0,0,0.8)
    url('image.jpg');
    }
    .img-fluid {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
.swiper-container{

	position:relative;

	width:100%;height:100%;--swiper-theme-color:#f66701;/* 设置Swiper风格 */

    --swiper-navigation-color:#fff;/* 单独设置按钮颜色 */

    --swiper-navigation-size:30px;/* 设置按钮大小 */

}

.swiper-pagination-bullet{background-color:#ffffff;opacity: 1;}

.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fd8c05;}



.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.banner_swiper .swiper-slide a{display: block;width: 100%;height: 100%;}

.swiper-button-next{right:0;}

.swiper-button-prev{left:0;}

.swiper_btn{display: block;position: absolute; width:15%;height:100%;top:0%;text-align:center;opacity:0;z-index:1;margin-top: 0;}

.swiper_btn.swiper-button-next{background:linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);}

.swiper_btn.swiper-button-prev{background:linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);}

.banner_swiper .swiper-container:hover .swiper_btn{opacity:1;}

.swiper-button-next:after, .swiper-button-prev:after{position: absolute;top:50%;margin-top: -15px;}


@media (max-width: 768px){.swiper_btn{display: none;}}

.index_block{padding:60px 0;}

.index_block1{width: 100%;background:#363636 /* url('../bg_index1.jpg') no-repeat center top;background-size: cover;*/}

.index_title{font-family: Arial;font-style: normal;font-weight: bold;font-size: 36px;line-height:1.5;color: #FF8B00;position: relative;padding-bottom:8px;margin-bottom: 45px;}

.index_title::after{none;}
.index_subtitle{font-family:Arial;font-style: normal;font-weight:normal;font-size:18px;line-height:1.2;color: #ccc;position: relative;margin-bottom:15px}



@media (max-width: 1300px){

	.index_block{padding:40px 0;}

	.index_title{font-size:30px;margin-bottom:35px;padding-bottom:6px;}

	.index_title::after{width: 66px;margin-left:-33px;}

}



@media (max-width: 1024px){

	.index_block{padding:40px 0;}

	.index_title{font-size:26px;margin-bottom:30px;padding-bottom:4px;}

}





@media (max-width: 768px){

	.index_title{font-size:22px;margin-bottom:25px;padding-bottom:4px;}

	.index_title::after{width: 44px;margin-left:-22px;}

	.swiper-container{ --swiper-navigation-size:20px;}

	.swiper-button-next:after, .swiper-button-prev:after{margin-top: -10px;}



}



/* 服务展示 */

.ml-list{font-size:0;width:100%;height:520px;margin-bottom:90px;margin-top:40px;position: relative;}

.ml-list>a{display:inline-block;position:absolute;background-position:center center;background-size:cover}

.ml-list .ml1{width:394px;height:270px;left:0;top:0}

.ml-list .ml2{width:394px;height:240px;left:407px;top:0}

.ml-list .ml3{width:386px;height:280px;left:814px;top:0}

.ml-list .ml4{width:394px;height:240px;left:0;top:280px}

.ml-list .ml5{width:394px;height:270px;left:407px;top:250px}

.ml-list .ml6{width:386px;height:230px;left:814px;top:290px}

.ml-list .text{text-align:center;display:table;position:absolute;left:0;bottom:0;width:100%;height:59px;background-color:transparent;transition:all .3s;background-image:url(../shadow.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center center}

.ml-list .text .inner{display:table-cell;vertical-align:middle;font-size:36px;font-weight:blod;color:#fff;transition:all .3s}





/* 产品切换 */

.recommend_swiper{width: 78.6%;height: 460px; background-color:#ffffff;}

.recommend_item_text{width: 21.4%;}

.recommend_swiper .swiper-slide {height: 100%;}

.recommend_swiper .swiper-slide img{max-width: 100%;max-height:380px;}

.recommend_swiper .swiper-pagination-bullet,.company_swiper .swiper-pagination-bullet{width: 24px;height: 3px;background-color:rgba(0, 0, 0, 0.54);margin:0 4px;border-radius: 0;}

.recommend_swiper .swiper-pagination-bullet-active{background: #FF8B00;}

.recommend_swiper_btn{width: 40px;height: 60px; position: absolute;top: 50%;margin-top: -30px; background: rgba(0, 0, 0, 0.12);}

.recommend_swiper_btn.swiper-button-prev{left:20px;}

.recommend_swiper_btn.swiper-button-next{right:20px;}

.recommend_item_text .recommend_item_info{width: 100%;padding: 10px 5px; height: calc(100% - 126px); background-color:rgba(0, 0, 0, 0.87);color: #fff;text-align: center;line-height: 1.5;}

.recommend_item_name{font-size: 36px;margin-bottom:30px;}

.recommend_item_ps{font-size: 24px;}

.recommend_item_url{width: 100%; height: 126px;background-color:#FF8B00;color: #ffffff;display: table;}

.recommend_item_url a{display: table-cell;vertical-align: middle;text-align: center;font-size: 24px; width: 100%; height: 100%;background-color:#FF8B00;color: #ffffff;}



/* 背景视频 */

.index_video {width: 100%;position: relative;color: #ffffff;}

.index_video .video-back{display:block;padding: 100px 0; text-align:center;}

.index_video .video-back h2{width:60%; margin:0 auto; display:block;text-align:center;color:#fff;/*text-shadow:2px 2px 4px #000;*/}

.index_video .video-back h4{color:#fff;margin-top: 70px;}

.index_video .video-back p{width:50%; margin:0 auto;font-size:16px;display:block;*text-shadow:2px 2px 1px #000;*/}

.vidbacking-active-block-back{position:absolute;min-width:100%;min-height:100%;height:auto;width:auto;z-index:-100;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}

.index_video .video a{width:20%;font-size:14px;margin:0 auto;border-radius:0px;}

.index_video .Zzmc{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.5);z-index:-1;}

.vidbacking{display:none}

.video_info{padding:0 5%;}

.video_list_link{text-align: center;margin:40px 0;font-size:24px;line-height: 28px;font-weight: bold;}

.video_list_link a{color: #ffffff;}

.video_list_link a:hover{color: #FF8B00;}

.video_list_link_icon{margin-bottom: 18px;}

.icon-video{font-size:80px;}

.video_ps{font-size:18px;line-height: 24px;color: #ffffff;}



/* 公司简介 */

.index_company{background:#363636;}

.company_swiper{width: 45%;float: left;padding-bottom:40px;position: relative;min-height: 200px;}

.company_swiper .swiper-pagination{bottom: 0;width: 100%;text-align: center;}

.company_swiper .swiper-pagination-bullet{background: rgba(255, 255, 255, 0.7);opacity: 1;}

.company_swiper .swiper-pagination-bullet-active{background: #FF8B00;}

.company_swiper .swiper-slide a{display: block;width: 100%;}

.company_info{width: 55%;float: left;padding:2% 0 0 6%;color: #ffffff;}

.company_content{margin:40px 0;line-height: 24px;}

.a_more{display: inline-block;padding:12px 60px;color: #ccc;font-size: 14px;line-height: 16px;border:1px solid #ccc;}

.a_more:hover{color:#fff;background:#ff8800;border:none;text-decoration:none;}

/* 优势 */

.index_advantage{width: 100%;background:#000;)}

.index_advantage_item{display: inline-block;vertical-align: top;text-align: center; color: #ffffff; background-color: #3b3b3b;padding: 46px 18px; width: 23.5%;margin-bottom: 2%;}

.index_advantage_item a{color: #fff;}

.index_advantage_item:hover{box-shadow: 0 0 16px 2px #1a1a1a;}

.index_advantage_item .item_icon{width: 78px;height: 78px;margin:0 auto 34px auto;}

.index_advantage_item .item_icon img{max-width: 100%;max-height: 100%;}

.index_advantage_item .item_name{font-weight: bold;font-size: 18px;line-height: 24px;position: relative;padding-bottom:10px;margin-bottom: 22px;}

.index_advantage_item .item_name::after{content: '';width: 80px;height: 1px;background-color:#ffffff;position: absolute;left:50%;bottom: 0px;margin-left:-40px;}

.index_advantage_item .item_ps{text-align: left;word-break: keep-all;font-size: 14px;

    line-height: 22px;}



/* 新闻资讯 */

.index_news{width:100%;background:#363636;}

.first_news_item{width: 40%;}

.article_list{width: 100%;font-size: 0;}

.article_item{width: 100%;}

.article_item a{display: block; width: 100%;color:rgba(0, 0, 0, 0.54);font-family: Arial;font-style: normal;font-weight: normal;font-size: 14px;line-height: 1.5;}

.article_title{font-size: 18px;line-height: 24px;font-family: Arial;font-style: normal;font-weight: bold;margin-bottom: 14px;}

.article_item a:hover .article_title{color: #FF8B00;}

.article_desc{margin-bottom: 14px;}

.article_list .article_item{margin-bottom: 20px;width: 48%;margin-right: 4%; display: inline-block;vertical-align: top;}

.article_list .article_item:last-of-type{margin-bottom: 0;}

.article_list .article_item:nth-of-type(2n){margin-right:0;}

.article_list .article_item_img{width: 30%;}

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

.article_list .article_item_info{width: 66%;color: #ffffff; padding-bottom:26px;padding-top: 10px; border-bottom:1px solid #666;}





.first_news_item .article_item_img{width: 100%;}

.first_news_item .article_item_info{background-color: #ffffff;padding:4% 6%;}

.first_news_item .article_title{color: #000000;}

.article_ps span{margin-right:20px;color: #999999;}

.a_more_box{margin:50px 0;}



/* 留言 */

.index_message{width: 100%; background:#363636 url('../bg_message.jpg') no-repeat ;background-size: cover;}

.index_message_con{margin:4% 0;}

.index_message_img{width: 43%;}

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

.index_message_form{width: 57%;padding: 4% 4% 4% 10%; background:url('../bg_form.jpg') no-repeat right top;background-size: cover;position: relative;}

.zsimg{position: absolute;left: -15%;top:50%;transform:translateY(-50%); z-index: 1;max-width: 44%;}

.zsimg img{width: 100%;}

.form_message{width: 100%;z-index: 2;position: relative;}

.input_group{width: 100%;}

.form_message input[type="text"],.form_message textarea{height: 48px;width: 100%;line-height: 48px;padding:0 10px;background: #FFFFFF;color: #333333;font-size: 14px;border:0;margin-bottom: 10px;}

.form_message .input_group input[type="text"]{width: 49%;}

.form_message textarea{height: 134px;padding:0 10px;resize: none;font-size:14px;line-height: 1.5;}

.btn_submit{display:inline-block;vertical-align:bottom; height: 48px;width: 154px;line-height: 48px;text-align: center;color: #ffffff;font-size:14px;border:0;background-color: #FF8B00;margin-top:20px;}
.privacy{font-size:12px;width:340px;display:inline-block;margin:20px 0 0 20px;color:#fff}
.privacy a{color:#FF8B00;text-decoration:underline}
.required{position:relative}
.required::before{display:block;content:'*';color:#f00;position:absolute;left:-10px;top:10px}




.rp-list{font-size:0;width:100%;padding-bottom:20px;}

.rp-list>li{display:inline-block;width:450px;margin-right:1px;overflow:hidden;background-color:#333;}

.rp-list>li>a{display:block;width:100%;padding-top:60%;border-bottom:1px solid #222;background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:right center;position:relative;overflow:hidden;object-fit:100%;}

.rp-list .title{font-size:40px;color:#FF8B00;position:absolute;left:38px;top:41px;font-family:AgencyB;}

.rp-list .intro{position:absolute;left:0;top:-100%;width:100%;height:100%;overflow:hidden;background-color:#FF8B00;font-size:14px;color:#000;line-height:24px;padding:44px 40px;transition:all .3s;}

.btn-more1{display:block;font-size:12px;color:#fff;text-align:left;}

.rp-list .btn-more1.btn-more2{position:absolute;left:38px;bottom:16.6666%;background-color:#222;height:30px;line-height:30px;padding-left:15px;width:70px;}

.rp-list>li>a:hover .intro{top:0;}

.btn-more1:before{display:inline-block;content:"";border-left:20px solid #333;border-bottom:40px solid transparent;position:absolute;right:-20px;top:0;}

.rp-list .btn-more1.btn-more2:before{border-left-color:#222;border-bottom-width:30px;}

.ml6 .table{height: 100%;color: #000;font-size:24px;text-align: center;position: absolute;}



@media (max-width:1200px){

.rp-list{width:100%;margin:0 auto;padding-top:30px;}

.rp-list>li{width:50%;border-right:1px solid #222;margin-right:0;box-sizing: border-box;}

.rp-list .title{font-size:33px;}

}

@media (max-width:800px){

.rp-list{width:100%;}

.rp-list>li{width:50%;border-right:1px solid #222;margin-right:0;}

.rp-list .title{font-size:30px;}

.rp-list .intro{padding-top:22px;line-height:18px;}

}

@media (max-width:650px){

.rp-list .title{font-size:23px;top:23px;left:20px;}

.rp-list .intro{display:none;}

.rp-list .btn-more1.btn-more2{left:20px;}

}

@media (max-width:538px){.rp-list .title{font-size:18px;top:10px;left:10px;}

.rp-list .btn-more1.btn-more2{display:none;}

}




@media (max-width: 1300px){

    .recommend_item_text{min-width:200px;}

    .recommend_item_name{font-size: 22px;margin-bottom:15px;}

    .recommend_item_ps{font-size: 18px;}

    .recommend_item_url a{font-size:16px;}



    .index_video .video-back{padding:80px 0;}

    .icon-video{font-size:60px;}

    .video_list_link{margin:30px 0;font-size:24px;}

    .video_list_link_icon{margin-bottom:10px;}

    .video_ps{font-size:16px;}

    .company_content{margin:40px 0;font-size: 16px;line-height: 24px;}

    .index_advantage_item{padding:34px 10px;border-width: 6px;}

    .index_advantage_item .item_icon{width:65px;height:65px;margin:10px auto 20px auto;}

    .a_more_box{margin:40px 0;}



}



@media (max-width: 1024px){

    .company_info{padding:10px 4%;}

    .a_more{padding:8px 34px;font-size:12px;}

    .company_content{margin:30px 0;font-size: 14px;line-height: 24px;}

    .index_advantage_item{padding:24px 10px;border-width: 6px;}

    .index_advantage_item .item_icon{width:60px;height:60px;margin:10px auto 20px auto;}

    .index_advantage_item .item_name{font-size:16px;padding-bottom:6px;}



    .first_news_item{width: 46%;}

    .article_list{width: 100%;}

    .article_list .article_item_info{padding-bottom: 12px;}

    .a_more_box{margin:30px 0;}

    

     .form_message input[type="text"]{height: 35px;line-height:35px;}

    .btn_submit {height: 32px;width: 100px;line-height: 32px;}

    .privacy{width:calc(100% - 120px)}



}



@media (max-width: 768px){

    .company_content{margin:20px 0;font-size: 13px;line-height: 20px;}

    .index_advantage_item{padding:24px 10px;border-width: 4px;}

    .index_advantage_item .item_icon{width:50px;height:50px;margin:10px auto 20px auto;}

    .index_advantage_item .item_name{font-size:16px;padding-bottom:6px;}

    .index_advantage_item .item_name::after{width: 60px;margin-left: -30px;}

    .index_advantage_item .item_ps{font-size:12px;}



    .article_title{font-size:16px;margin-bottom: 6px;line-height: 1.5;}

    .article_desc{font-size:12px;-webkit-line-clamp: 1;margin-bottom: 6px;}

    .article_list .article_item_info{padding-bottom: 10px;}

    .form_message input[type="text"]{height: 35px;line-height:35px;}

    .form_message textarea{height: 100px;}

}



@media (max-width: 767px){

	.recommend_con{display: block;}

	.recommend_swiper{width: 100%;height: 300px;}

	.recommend_item_text{width: 100%;}

	.recommend_swiper_btn{width: 30px;height: 50px;}

	.recommend_swiper_btn.swiper-button-prev{left:5px;}

    .recommend_swiper_btn.swiper-button-next{right:5px;}

    .recommend_swiper .swiper-pagination-bullet,.company_swiper .swiper-pagination-bullet{width: 14px;}

    .recommend_item_name{font-size: 20px;margin-bottom:10px;}

    .recommend_item_ps{font-size: 16px;}

    .recommend_swiper .swiper-slide img{max-width:86%;max-height:220px;}

    .recommend_item_url{height: 40px;}

    .recommend_item_url a{font-size:14px;}



    .index_video .video-back{padding:60px 0;height: 262px;z-index: 2;}

    .icon-video{font-size:50px;}

    .video_list_link{margin:20px 0;font-size:22px;}

    .video_list_link_icon{margin-bottom:10px;}

    .video_ps{font-size:14px;}



    .company_swiper,.company_info{width:100%;float: none;}

    .company_info{padding:30px 5px;}

    .company_content{margin:30px 0;font-size: 14px;line-height: 22px;}

    .a_more{display:block; width:100px;height: 35px;text-align: center;line-height: 35px;padding: 0; margin: 0 auto; color: #ffffff;font-size: 12px;}



    .index_advantage_item{width: 49%;}





    .index_news_con{display: block;}

    .first_news_item{width: 100%;}

    .article_list .article_item{width: 100%;margin-right: 0;}

    .article_list .article_item:nth-of-type(3) ~ .article_item{display: none;}

    .article_list{width: 100%;margin:20px 0;}

    .article_title{font-size:16px;margin-bottom: 6px;line-height: 1.5;}

    .article_desc{font-size:12px;-webkit-line-clamp: 1;margin-bottom: 6px;}

    .article_list .article_item_info{padding-bottom: 10px;}







    .index_message_img{display: none;}

    .index_message_form{width: 100%;}

    .form_message input[type="text"]{height: 35px;line-height:35px;}

    .form_message .input_group {display:block;}

    .form_message .input_group input[type="text"]{width: 100%;}

    .btn_submit{width: 100px;height: 35px;line-height: 35px;}
    .privacy{width:100%;margin-left:0}









}













@media(min-width:800px){

	.ml-list>a:hover .text{height:100%;background-color:rgba(253,140,5,.9);background-image:url(../title-slash.png);background-size:auto auto}

    .ml-list>a:hover .text .inner{color:#000}

}

@media(max-width:1299px){

	.ml-list{height:auto;margin-top:0px;margin-bottom:40px}

    .ml-list>a.ml{display:inline-block;position:relative;left:0;top:0;width:31.3333%;height:auto;padding-bottom:20%;margin-right:1%;margin-left:1%;margin-bottom:2%}

}



@media(max-width:895px){

    .ml-list>a.ml{width:48%;padding-bottom:30.6383%;margin-right:1%;margin-left:1%;margin-bottom:2%}

}



@media(max-width:650px){

	.ml-list .text{height:35px}

    .ml-list .text .inner{font-size:16px}

}





iframe{max-width: 100%;max-height: 100%;}



.ss iframe,	.ss video{position: absolute;

    min-width: 100%;

    min-height: 100%;

    height: auto;

    width: auto;

    z-index: -100;

    top: 50%;

    left: 50%;

    transform: translateX(-50%) translateY(-50%);}

    .svideo_box{position: absolute;bottom:40px;right:0;z-index: 3;width: 200px;height: 120px;}

    @media (max-width:767px){

        .svideo_box{display: none;}

    }