@charset "utf-8";
body{overflow-x: hidden;}
/*top*/
.top_bg{line-height: 35px;height: 35px;background-color: #e80217;}
.top_bg .top_le{float: left;padding-left: 200px;}
.top_bg .top_le span{font-size: 14px;color: #fff;}
.top_bg .top_rt{ float: right; }
.top_bg .top_rt ul li{ float: left; }
.top_bg .top_rt ul li a{font-size: 14px;color: #fff;}

/*head*/
.head_box .head_r{ float: right; }
.head_box .head_logo{
        float: left;
        width: 170px;
        height: 243px;
        margin-top: 14px;
        position: absolute;
        box-shadow: 0px 3px 14px 0px 
        rgba(0, 0, 0, 0.13);
        left: 0;
        top: -85px;
        background-color: #fff;
        }
.head_box .head_logo img{width: 132px;height: 171px;margin: 44px 0 0 18px;transition: all 0.3s;}
.head_box{padding: 16px 0 34px 0;position: relative;z-index: 999;width: 100%;position: fixed;background-color: #fff;transition:all 0.3s;top: 35px;}
.head_box.head_box_guding{top:0;box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 13%);padding: 10px 0 20px 0;}
.head_box.head_box_guding .head_logo img{margin: 64px 0 0 18px;}
.head_box.head_box_guding .logo_txt i{margin: 4px 0 10px 0;}
.head_box.head_box_guding .head_r .head_pho{ margin-top:10px;}
.head_box .nr{position: relative;}
.logo_txt i{font-size: 26px;color: #666;font-weight: lighter;margin: 15px 0 10px 0;border-bottom: 1px solid #e80217;padding-bottom: 14px;margin-bottom: 14px;display: inline-block;}
.logo_txt h1{color: #e80217;font-size: 27px;font-weight: bold;}
.logo_txt h1 em{color: #e80217;font-weight: bold;font-size: 31px;}
.head_box .logo_txt{float: left;margin-left: 200px;}
.head_box .head_r .head_pho{float: left;padding-left: 76px;background: url(../images/index_02.png) no-repeat left 1px;padding-bottom: 6px;padding-top: 0px;margin-top: 18px;}
.head_box .head_r .head_pho i{font-size: 30px;color: #e80217;display: block;margin-bottom: -10px;font-weight: bold;margin-top: 3px;}
.head_box .head_r .head_pho em{font-size: 18px;color: #333;font-weight: lighter;}
.head_box .head_r .head_pho span{font-size: 30px;color: #e80217;font-weight: bold;}
.head_box .head_r img{font-size: 20px;color: #000033;width: 232px;height: 60px;float: left;margin-right: 30px;margin-top: 17px;}

/*导航*/
.nav_box{float:right;width: calc(100% - 200px);}
.nav{ position:relative; z-index:1; overflow: visible; }
.nav>a{ color:#666; }
.nav>a:hover{ color:#fff; }
.nav .nLi{float:left;position:relative;display:inline;text-align:center;width: 125px;}
.nav .nLi.on>a{ color:#e80217;}

.nav .nLi{line-height: 50px;}
.nav .nLi>a:hover{ color:#e80217;}
.nav .nLi>a{display:block;padding:0 10px;font-size: 16px;position:relative;color: #333;}
.nav .nLi.on>a:before{content:"";width: 43px;height: 2px;background-color: #e80217;border-radius: 1px;position:absolute;display:block;bottom: -1px;left: 41px;}

.nav .nLi>a:after{content:"";width:1px;height:18px; background-color:#666; position:absolute; right:-1px; top:16px;display:block;}
.nav .nLi:last-child a:after{ display:none;}
/*.nav .nLi:last-child{ text-align:right;}
.nav .nLi:last-child a{padding-right:0;}
.nav .nLi:first-child{ text-align:left;}
.nav .nLi:first-child a{padding-left:0;}
.nav .nLi:first-child.on>a:before{ left:22px;
    .nav .nLi:last-child.on>a:before{ left:57px;}*/
.nav .sub{display:none;width: 127px;top:34px;position:absolute;background: rgba(0,0,0,0.6);line-height:26px;margin-top:16px;text-align:center;z-index: 999;}
.nav .sub li{ zoom:1; }
.nav .sub a{display: block;padding:0 10px;font-size:13px;line-height:40px;border-bottom: 1px solid #8c8c8c;color: #fff;}
.nav .sub a:hover{ background:#e80217; color:#fff; border-bottom:1px solid #535353; }

/*banner 自适应*/
#banner{margin-top: 234px;}
#banner .swiper-container_wap{ display: none; }
@media(min-width:1848px) {
.swiper-container{ display:block;}
.swiper-container_wap{ display:none;}
#banner .pagination {
position: absolute;
left: 0;
text-align: center;
bottom: 25px;
width: 100%;
z-index:999;
}
#banner .swiper-pagination-bullet {
display: inline-block;
width: 26px;
height: 16px;
opacity:1;
border-radius: 8px;
background: white;
margin: 0 3px;
cursor: pointer;
transition: width 0.3s ease-in-out;

}
#banner .swiper-pagination-bullet-active{
    background: #fdd000;
    width:16px;
}
}
@media(min-width:800px) {
    body{ overflow-x: hidden; }

#banner .pagination {position: absolute;left: 0;text-align: center;bottom: 44px;width: 100%;z-index:999;display: flex;justify-content: center;}
#banner .swiper-pagination-bullet {display: inline-block;width: 25px;height: 8px;opacity:1;border-radius: 0;background: #fff;margin: 0 3px;cursor: pointer;transition: width 0.3s ease-in-out;border-radius: 10px;}
#banner .swiper-pagination-bullet-active{
    background-color: #e80217;
    width: 38px;
}
}


#banner .swiper-wrapper img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.swiper-button-prev{background: url(../images/prev.png) no-repeat 10px;width: 40px !important;height: 80px !important;left: 60px !important;background-color: rgba(255,255,255,.3);}
.swiper-button-prev:hover{background-color: #1f43de;}
.swiper-button-next{background:url(../images/next.png) no-repeat 10px;width: 40px !important;height: 80px !important;right: 60px !important;background-color: rgba(255,255,255,.3);}
.swiper-button-next:hover{ background-color: #1f43de;}
.swiper-button-prev:after,.swiper-button-next:after{ display:none;}

@media (max-width: 800px) {
    .swiper-button-prev{display:none!important;}
.swiper-button-next{display:none!important;}
#banner .pagination {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 6px;
    width: 100%;
    z-index: 999;
    justify-content: center;
}
#banner .swiper-pagination-bullet {
    display: inline-block;
    width: 20px;
    height: 6px;
    opacity: 1;
    background: #fff;
    margin: 0 3px;
    cursor: pointer;
    transition: width 0.3s ease-in-out;
    border-radius: 10px;
}
#banner .swiper-pagination-bullet-active {background-color: #e80217;width: 32px;}
#banner .swiper-container {display: none;}
#banner .swiper-container_wap { display: block;}
#banner{margin-top: 69px;}
}
  /*banner 自适应 end*/

/*tit*/
.xh_tit{ text-align: center; }
.xh_tit span{font-size: 34px;color: #333;font-weight: bold;display: block;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 27px;}
.xh_tit em{font-size: 16px;color: #999;}
.xh_tit .nr{position: relative;}
.xh_tit .nr:before{position: absolute;height: 6px;width:57px;background-color:#e80217;content:"";bottom: 42px;left: 50%;margin-left: -28px;}
.xh_tit span i{color: #e80217; font-weight: bold;}


/*产品*/
.chan_box .chan_le_box{width: 100%;float: left;box-sizing: border-box;}
.chan_box .chan_le{background: #e80217;height: auto;padding: 0 6px;}

.chan_box .chan_le ul{background: #fff;padding: 18px 24px;box-sizing: border-box;}
.chan_box .chan_le ul li{height: 46px;line-height: 46px;background-color: #f2f2f2;padding-left: 35px;position:relative;width: 22%;float: left;box-sizing: border-box;margin: 0 1% 1% 1%;}
.chan_box .chan_le ul li:before{content:">";position:absolute;right:20px;font-size:16px;bottom: 2px; color:#000;}
.chan_box .chan_le ul li a{color: #333;font-size: 16px;}
.chan_box .chan_le ul li.on{background-color: #e80217;}
.chan_box .chan_le ul li.on:before{ color:#fff;}
.chan_box .chan_le ul li:hover{ background-color: #e80217; }
.chan_box .chan_le ul li:hover a{ color: #fff; }
.chan_box .chan_le ul li:hover:before{ color:#fff;}
.chan_box .chan_le ul li.on a{color: #fff;}



.chan_box .chan_rt{float: right;width: 100%;margin-top: 20px;}
.chan_box .chan_rt .chan_tit{ padding: 8px 0; border-bottom: 1px dashed #eee; }
.chan_box .chan_rt .chan_tit span{font-size: 20px;color: #333; font-weight: bold;}
.chan_box .chan_rt .chan_tit a{font-size: 16px;color: #999; float: right;}
.chan_box .chan_rt .c_b .chan_co{border: 1px solid #eee;width: 31.33%;height: 336px;float: left;margin-right: 3%;box-sizing: border-box;margin-top: 18px;text-align: center;position: relative;overflow: hidden;}
.chan_box .chan_rt .c_b .chan_co:nth-child(3n){ margin-right: 0; }
.chan_box .chan_rt .c_b .chan_co a{height: 290px;display:block;overflow: hidden;}
.chan_box .chan_rt .c_b .chan_co img{width: 100%;height: 100%;object-fit: cover; transition:all 0.5s;}
.chan_box .chan_rt .c_b .chan_co:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.chan_box .chan_rt .c_b .chan_co span{display: block;line-height: 45px;font-size: 15px;color: #333;text-align: center;position: relative;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 45px;overflow: hidden;}
.chan_box .chan_rt .c_b .chan_co span a{color: #333;}
.chan_box .chan_rt .c_b .chan_co span:hover a{ color: #e80217; }

/*解决方案*/
.xh_fa_bg{background: url(../images/index_08.jpg) no-repeat center top;padding-bottom: 80px;}
.xh_fa_bg .xh_tit span{ color: #fff; }
.xh_fa_bg .xh_tit em{ color: #fff; }
.xh_fa_bg .xh_tit{ border-color: #fff; }
.xh_fa_bg .xh_tit .nr:before{ background-color: #fff; }

.xh_fa_bg .fa_co{background-color: #fff;width: 285px;float: left;margin-right: 20px;box-sizing: border-box;padding: 16px;text-align: center;position: relative;overflow:hidden;border-radius: 10px;}
.xh_fa_bg .fa_co>img{width: 252px;height: 188px;margin-bottom: 15px;object-fit: cover;}
.xh_fa_bg .fa_co>span{font-size: 16px;color: #333;display: block;height: 26px;overflow: hidden;}
.xh_fa_bg .fa_co>p{font-size: 15px;color: #999;text-align: justify;margin-top: 14px;line-height: 28px;}
.xh_fa_bg .fa_co:last-child{ margin-right: 0; }
.xh_fa_bg .fa_co .fa_h{position: absolute;left: 0;top: -420px;display: block;transition: all 0.2s;width: 100%;height: 100%;}
.xh_fa_bg .fa_co .fa_h img{width:100%;height:100%;object-fit:cover;position: relative;}
.xh_fa_bg .fa_co .fa_h:before{content:"";position:absolute;width:100%;height:100%;background-color: rgba(0,0,0,.5);display: block;left: 0;top: 0;z-index: 99;}
.xh_fa_bg .fa_co:hover .fa_h{ top: 0px; }
.xh_fa_bg .fa_co .fa_h .fa_l{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 999;width: 80%;}
.xh_fa_bg .fa_co .fa_h i{color: #fff;font-size: 14px;}

/*合作伙伴*/
.xh_part .part_co:hover img{border-color:#e80217;}
.xh_part .part_co{float: left;width: 287px;margin-right: 17px;box-sizing: border-box;text-align: center; margin-bottom:20px;}
.xh_part .part_co .part_img{width: 285px;height: 158px;border: 1px solid #eee;position: relative;}
.xh_part .part_co .part_img img{height:auto;width: 100%;position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;}
.xh_part .part_co:nth-child(4n){ margin-right: 0; }
.xh_part .part_co span{ display: block; margin: 10px auto 0 auto; width: 240px;}
.xh_part .part_co span a{ font-size: 16px; color: #000; }

/*流程*/
.xh_lc_bg{background: url(../images/index_14.jpg) no-repeat;padding-bottom: 60px;background-size: cover;}
.xh_lc_bg .xh_tit span{ color: #fff; }
.xh_lc_bg .xh_tit em{ color: #fff; }
.xh_lc_bg .xh_tit{ border-color: #fff; }
.xh_lc_bg .xh_tit .nr:before{ background-color: #fff; }

.xh_lc_bg .lc_co{float: left;margin-right: 0;text-align: center;position: relative;width: 20%;}
.xh_lc_bg .lc_co:last-child{ margin-right:0;}
.xh_lc_bg .lc_co .lc_img{width: 124px;height: 124px;background-color: #fff;border-radius: 100px;position: relative;margin: 0 auto 14px;}
.xh_lc_bg .lc_co .lc_img i{width: 53px;height: 53px;display: block;background: url(../images/index_icon.png) no-repeat -3px -8px;position: absolute;left: 36px;top: 37px; transition: all 0.2s;}
.xh_lc_bg .lc_co span{ color:#fff; font-size:16px;}
.xh_lc_bg .lc_co p{color:#fff;font-size:12px;width:80%;margin:10px auto;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;height: 72px;overflow: hidden;}
.xh_lc_bg .lc_co .lc_img i.lc02{background-position: -98px -8px;}
.xh_lc_bg .lc_co .lc_img i.lc03{background-position: -195px -3px;}
.xh_lc_bg .lc_co .lc_img i.lc04{background-position: -290px -8px;}
.xh_lc_bg .lc_co .lc_img i.lc05{background-position: -387px -8px;}
.xh_lc_bg .lc_co .lc_img i.lc06{background-position: -484px -8px;}
.xh_lc_bg .lc_co .lc_img i.lc07{background-position: -583px -8px;}
.xh_lc_bg .lc_co .lc_img:hover{ background-color: #e80217; }
.xh_lc_bg .lc_co .lc_img:hover i{ background-position-y:-88px;  }
.xh_lc_bg .lc_co .lc_img:hover i.lc03{ background-position-y:-82px;  }
.xh_lc_bg .lc_co:before{width: 15px;
    height: 13px; content: ""; display: block;background: url(../images/index_icon.png) no-repeat -673px -29px; position: absolute; right: -35px; top: 56px;}
.xh_lc_bg .lc_co:last-child:before{ display: none; }

/*关于*/
.xh_ab .ab_le{width: 590px;float: left;position: relative;box-sizing: border-box;padding: 30px 37px 30px 47px;}
.xh_ab .ab_le p{font-size: 16px;color: #333;line-height: 38px;text-align: justify;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;height: 228px;overflow: hidden;}
.xh_ab .ab_le:before{content: "";position: absolute;width: 37px;height: 36px;background: url(../images/index_icon.png) no-repeat -325px -173px;left: 0;top: 0;}
.xh_ab .ab_le:after{content: "";position: absolute;width: 37px;height: 36px;background: url(../images/index_icon.png) no-repeat -325px -173px;right: 35px;bottom: -22px;transform: rotate(180deg);}
.xh_ab .ab_r{ width: 610px; float: right; height: 310px;}
.xh_ab .ab_r img{ width: 610px;height: 310px;}

.xh_ab .ab_bt_bg{ background-color: #f6f6f6; height: 360px; position: relative; margin-top: 70px;}
.xh_ab .ab_bt_bg .ab_bt{position: absolute;width: 1114px;left: 42px;top:-38px;}
.xh_ab .ab_bt .ab_li{ width: 730px; margin: 0 auto 30px auto; }
.xh_ab .ab_bt .ab_li li{float: left;width: 232px;height: 71px;padding: 12px 0 8px 0;box-sizing: border-box;margin-right: 10px;background:#2e2e2e;position: relative;text-align: center;border-radius: 10px;}
.xh_ab .ab_bt .ab_li li:before{content: "";position: absolute;width: 40px;height: 40px;background: url(../images/index_icon.png) no-repeat -430px -172px;left: 30px;top: 14px;display: none;}
.xh_ab .ab_bt .ab_li li.ab_02:before{ background-position: -501px -170px; }
.xh_ab .ab_bt .ab_li li.ab_03:before{background-position: -556px -171px;}
.xh_ab .ab_bt .ab_li li a{font-size: 20px;color: #fff; display: block;}
.xh_ab .ab_bt .ab_li li em{font-size: 12px;color: #838383;text-transform: uppercase;}
.xh_ab .ab_bt .ab_li li:hover{ background-color: #e80217; }
.xh_ab .ab_bt .ab_li li:hover em{ color: #fff; }
.xh_ab .ab_bt .ab_li li.current{background-color: #e80217;}
.xh_ab .ab_bt .ab_li li.current em{color: #fff;}
.xh_ab .ab_bt .ab_img{display:flex;justify-content: space-between;}
.xh_ab .ab_bt .ab_img img{ width:260px; height:260px; object-fit:cover;}

/*新闻*/
.xh_new .new_tit{ margin-bottom: 26px; }
.xh_new .new_tit a:nth-child(1){font-size: 20px;color: #000; font-weight: bold;}
.xh_new .new_tit a:nth-child(2){font-size: 16px;color: #666; border-left: 1px solid #dcdcdc; display: inline-block; margin-left: 14px; padding-left: 14px;line-height: 16px;}
.xh_new .new_le{ float: left; }
.xh_new .new_le .new_a{float: left; width: 342px; height: 400px;background-color: #f7f7f7; box-sizing: border-box; padding:26px 22px}
.xh_new .new_le .new_a_tit{position: relative;}
.xh_new .new_le .new_a_tit:before{position: absolute;content: "";width: 36px;height: 36px;background: url(../images/index_icon.png) no-repeat -326px -249px;display: block;left: 6px;top: 6px;display: none;}
.xh_new .new_le .new_a_tit a:after{content: ">";display: block;position: absolute;width: 21px;height: 21px;background-color: #d5d5d5;border-radius: 60px;color: #fff;text-align: center;line-height: 18px;right: 18px;top: 3px;font-size: 16px;}
.xh_new .new_le .new_a .new_a_tit:hover a:after{background-color:#e80217;}
.xh_new .new_le .new_a_tit.new_a_tit02:before{background-position: -411px -246px;}
.xh_new .new_le .new_a_tit a{font-size: 18px; color: #000; display: block; }
.xh_new .new_le .new_a_tit span{font-size: 12px;color: #cecdcd;text-transform: uppercase;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 16px;overflow: hidden;}
.xh_new .new_le .new_a_co img{ display: block; width: 290px; height: 154px;margin-bottom: 16px;  margin-top: 10px;}
.xh_new .new_le .new_a_co .news_atit{font-size: 16px;color: #000;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 46px;overflow: hidden;}
.xh_new .new_le .new_a_co .news_atit:hover{ color:#e80217;}
.xh_new .new_le .new_a_co .new_a_date{font-size: 14px; color: #666; margin-top: 10px; }
.xh_new .new_le .new_a_co p{font-size: 15px;color: #666;margin-top: 10px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 46px;overflow: hidden;}
.xh_new .new_le .new_a:hover{ border: 1px solid #e80217; box-sizing: border-box; }

.xh_new .new_b_box .new_b_co{border-bottom: 1px solid #eee;padding: 22px;position: relative;height: 95px;box-sizing: border-box;overflow: hidden;width: 684px;}
.xh_new .new_b_box .new_b_co .news_btit{font-size: 16px;color: #000;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 22px;overflow: hidden;}
.xh_new .new_b_box .new_b_co .news_btit:hover{ color:#e80217;}
.xh_new .new_b_box .new_b_co p{font-size: 15px;color: #666;width: calc(100% - 100px);text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 22px;overflow: hidden;margin-top: 7px;}
.xh_new .new_b_box .new_b_co .new_b_date{position: absolute;right: 22px;top: 40px;font-size: 15px;color: #666;}


.xh_new .new_rt{ float: right; }
.xh_new .new_rt img{width: 487px; height: 257px;}
.xh_new .new_rt .new_c_co{ border-bottom: 1px solid #eee; padding: 16px 0; position: relative;height:111px;box-sizing: border-box;overflow: hidden;}
.xh_new .new_rt .new_c_co .news_ctit{font-size: 16px;color: #000;padding-left: 28px;position: relative;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 46px;overflow: hidden;}
.xh_new .new_rt .new_c_co .news_ctit:hover{ color:#e80217;}
.xh_new .new_rt .new_c_co .news_ctit:before{position: absolute;content: "Q：";left: 0;}
.xh_new .new_rt .new_c_co p{font-size: 15px;color: #666;width: 345px;margin-top: 5px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 46px;overflow: hidden;}
.xh_new .new_rt .new_c_co .new_c_date{position: absolute; right: 0; top: 25px; text-align: center;font-size: 16px;color: #999;}
.xh_new .new_rt .new_c_co .new_c_date .new_c_day{font-size: 30px;color: #000; font-weight: bold; margin-top: 4px;}



/*链接*/
.link_bg{background-color: #e80217;/* height: 60px; */}
.link_bg span{display: block;float: left;padding-left: 40px;background: url(../images/index_23.png) no-repeat left center;color: #fff;line-height: 60px;background-size: 27px;font-size: 20px;font-weight: bold;}
.link_bg .link_li{float: left;padding: 23px 23px 0px 0px;width: 1014px;}
.link_bg .link_li li{border-right: 1px solid #fff;padding:0 30px;float: left;line-height: 14px;margin-bottom: 16px;}
.link_bg .link_li li:last-child{/* border: none; */}
.link_bg .link_li li a{ color: #fff; font-size: 16px; }

/*footer*/
.footer{ background-color: #333; color: #fff; }
.footer .f_t{ border-bottom: 1px solid #535353;; padding: 36px 0 36px 0; }
.footer .f_t .fo_co{ float: left; padding-left: 120px; margin-top: 40px; }
.footer .f_t .fo_co span{ color: #fff; font-size: 18px; display: block; height: 24px;}
.footer .f_t .fo_co ul,.footer .f_t .fo_co p{ margin-top: 22px;color:#b7b7b7;}
.footer .f_t .fo_co ul li{line-height: 30px; }
.footer .f_t .fo_co ul li a{ font-size: 14px; color:#b7b7b7;}
.footer .f_t .fo_co:first-child{ padding-left: 0; }
.footer .f_t .fo_co p{ font-size: 14px; line-height: 30px; }
.footer .f_t .fo_co.fo_logo{ margin: 70px 0 0 20px }
.footer .f_t .fo_co.fo_er img{width: 125px; height: 125px; display: inline-block; margin-top: 30px; margin-bottom: 10px; }
.footer .f_t .fo_co.fo_er i{ font-size: 28px;  color: #e80217; font-weight: bold; display: block; margin-top: 10px;}
.footer .f_t .fo_co.fo_er{ float: right; text-align: right; }
.footer .fo_li{height: 60px; background: url(../images/index_18.png) no-repeat center center;margin-top: -64px; padding: 20px 60px;box-sizing: border-box;}
.footer .fo_li li{ float: left; padding: 0 30px;border-right: 1px solid #e98280; }
.footer .fo_li li:last-child{ border: none; }
.footer .fo_li li a{ color: #fff;font-size: 16px; }

.footer .ban{ text-align: center; line-height: 55px; }
.footer .ban span{color: #a6a6a6;font-size: 13px;}
.footer .ban span a{color: #a6a6a6;font-size: 13px;}




/*
#优势
--------------------------------------------------------------*/
.section-title {
    margin-top: -15px;
    margin-bottom: 47px;
}

.section-title__tagline {
    display: inline-flex;
    color: var(--thm-gray);
    font-size: 14px;
    align-items: center;
    line-height: 30px;
    margin-bottom: 3px;
    font-weight: 500;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.section-title__tagline::before {
    content: '';
    background-color: var(--thm-primary);
    width: 10px;
    height: 2px;
    margin-right: 10px;
}

.section-title__title {
    margin: 0;
    font-weight: 700;
    color: var(--thm-black);
    font-size: 28px;
    line-height: 60px;
}

.welcome-one__right-text-1 {
    font-size: 20px;
    color: var(--thm-primary);
    font-weight: 500;
    margin: 0;
    line-height: 30px;
}
.welcome-one {
    position: relative;
    display: block;
    padding: 60px 0 60px;
    margin-bottom: 60px;
}
.welcome-one:nth-child(2n) .row{ display:block;}
.welcome-one:nth-child(2n) .col-xl-6:nth-child(1){ float:right;}
.welcome-one:nth-child(2n) .col-xl-6:nth-child(2){ float:left;}
.welcome-one__left {
    position: relative;
    display: block;
    margin-right: 70px;
}

.welcome-one__img-box {
    position: relative;
    display: block;
}

.welcome-one__img-box:before {
    position: absolute;
    top: 30px;
    left: -30px;
    bottom: 30px;
    background-color: var(--thm-primary);
    content: "";
    width: 30px;
}

.welcome-one__img {
    position: relative;
    display: block;
    overflow: hidden;
}

.welcome-one__img:after {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    transform: skewX(-25deg);
    z-index: 1;
}

.welcome-one__img-box:hover .welcome-one__img:after {
    -webkit-animation: shine 1.5s;
    animation: shine 1.5s;
}

.welcome-one__img>img {
    width: 100%;
}

.welcome-one__small-img {
    position: absolute;
    bottom: -60px;
    right: -70px;
    z-index: 3;
}
.welcome-one__small-img>img {}
.welcome-one__completed {
    position: absolute;
    top: 60px;
    left: -26px;
    background-color: #e80217;
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .10);
    display: flex;
    align-items: center;
    padding: 24px 34px 28px;
    z-index: 99;
}
.welcome-one__completed-icon {
    display: flex;
    align-items: center;
}
.welcome-one__completed-icon span {
    display: inline-block;
    font-size: 65px;
    color: #fff;
    line-height: 65px;
    transition: all 500ms ease;
    font-family: impact;
}
.welcome-one__img-box:hover .welcome-one__completed-icon span {
    transform: rotateY(360deg);
}
.welcome-one__completed-text {
    margin-left: 20px;
}
.welcome-one__completed-text h6 {
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    line-height: 26px;
}
.welcome-one__completed-text h6 span {
    font-size: 20px;
    font-weight: 700;
    color: var(--thm-black);
    font-family: var(--thm-font) !important;
}
.welcome-one__right {
    position: relative;
    display: block;
    margin-left: 70px;
    margin-top: 60px;
}
.welcome-one__right .section-title {
    margin-bottom: 13px;
}
.welcome-one__right-text-1 {
    font-size: 16px;
    color: #e80217;
    font-weight: 500;
    margin: 0;
    line-height: 30px;
}
.welcome-one__right-text-2 {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 38px;
}
.welcome-one__list {
    position: relative;
    display: block;
}
.welcome-one__list :before{content:"";position:absolute;top: 18px;background-color:#e80217;width:30px;height:4px;}
.welcome-one__list li {
    position: relative;
    display: flex;
    align-items: center;
}
.welcome-one__list li+li {
    margin-top: 10px;
}
.welcome-one__list-icon {
    display: flex;
    align-items: center;
}
.welcome-one__list-icon span {
    font-size: 16px;
    color: var(--thm-primary);
}
.welcome-one__list-text {
  margin-top: 20px;
  padding-top: 20px;
}
.welcome-one__list-text p {
    font-size: 15px;
    font-weight: 500;
    color: #666;
    margin: 0;
    line-height: 34px;
}
.welcome-one__person {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 68px;
    padding-left: 44px;
}
.welcome-one__person:before {
    position: absolute;
    top: -8px;
    left: -1px;
    bottom: -8px;
    content: "";
    background-color: var(--thm-primary);
    width: 7px;
}
.welcome-one__person-img {
    position: relative;
    display: block;
    border-radius: 50%;
}
.welcome-one__person-img:before {
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    content: "";
    border-style: solid;
    border-width: 1px;
    border-color: rgb(227, 227, 227);
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0);

}
.welcome-one__person-sign {
    margin-left: 30px;
}
.welcome-one__person-sign h3 {
    font-size: 24px;
    font-weight: 400;
    font-family: var(--thm-reey-font);
    line-height: 34px;
}
 /*手机nav*/
.txt_logo{ display: none; }
.myfa { display: inline-block; vertical-align: middle; background: url(../images/myfa.png) no-repeat; }
.myfa.myfa-phone { width: 20px; height: 20px; background-position: 0 0; }
.myfa.myfa-bars {width: 34px;height: 31px;background-position: -153px -2px;margin: 8px -3px 0 0;display: none;}
.myfa.myfa-close {width: 20px;height: 20px;background-position: -58px 0px;}
.myfa.myfa-plus { width: 20px; height: 20px; background-position: -78px 0; }
.whiteblock {width: 100%;margin-bottom: 10px;}
.myfa.myfa-search { width: 20px; height: 22px; background-position: -109px 0;}
/* nav */
.nav_w {position: fixed;left: 150%;top: 0%;z-index: 9999;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.3);min-width: 340px;}
.nav_m {width: 100%;left: 50%;top: 100%;background: #fff;overflow: auto;box-shadow: 4px 0 12px rgba(0, 0, 0, 0.4);float:right;height: 100%;}
.nav_head {height: 70px;padding: 0 10px;margin-bottom: 10px;background-color: #f1f1f1;}
.nav_head .nav_logo {height: 78px;margin-top: -4px;width: 180px;margin-left: 10px;}
.nav_head .nav_logo img { height: 100%; }
.nav_head .bars_close_btn {line-height: 3em;color: #666;font-size: 16px;margin: 9px 10px 0 0;}
.nav_m nav { width: 100%; padding: 0 20px; }

/* .nav_m nav ul {padding:0.5em 0} */
.nav_m nav li {position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.04);}
.nav_m nav li a {position: relative;width: 100%;display: block;line-height: 3em;color: #666 !important;font-size: 1.1em;/* padding: 0 2em; */text-align: left;}
.nav_m nav li a .myfa-plus {display: inline-block;float: right;margin-top: 10px;margin-right: 0;}
.nav_m nav li.on a .myfa-plus { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); *}
.nav_m nav li:hover {   /* border-bottom: 1px solid rgba(255, 255, 255, 0.7) */ }
.nav_m nav li ul { display: none;   /*border-bottom: 5px solid #167e1c;*/ border-top: 1px solid rgba(0, 0, 0, 0.1); }
.nav_m nav li li {/* height: 2.6em; */

border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.nav_m nav li li:last-child { border: 0; }
.nav_m nav li:hover li a, .nav_m nav li li a {display: block;width: 100%;position: relative;z-index: 2;color: #999;background: #fff;font-size: 13px;padding: 0 2em;font-weight: normal;}
.nav_m nav li li:hover { border-bottom: 1px solid rgba(255, 255, 255, 0.7); }
.nav_m nav li.on ul { display: block; }

.nav_m nav li.halfli { padding: 0; }
.nav_m nav li.halfli a {width: 50%;float: left;text-align: center;padding: 0;border-right: 1px solid rgba(0, 0, 0, 0.1);}
.nav_m nav li.halfli a:last-child { border-right: 0; }
.nav_m .agroup { padding: 10px 20px; }
.nav_m .agroup a { width: 38px; height: 38px; background: #222; color: #fff; border: 1px solid #666; border-radius: 50%; -webkit-border-radius: 50%; font-size: 18px; line-height: 36px; text-align: center; margin-right: 14px; }
.nav_login{float: left;margin-top: 46px;display: inline-block;}
.header-nav-ul>li>.nav_login a{background-color: #231815;color: #fff !important;margin: 0 !important;font-size: 14px !important;border-radius: 0 30px 30px 0;padding: 6px 24px;}

.nav_m nav li.he_wap_lo{width:50%;float:left;text-align:center;border-right: 1px solid rgba(0, 0, 0, 0.04);box-sizing: border-box;}
.nav_m nav li.he_wap_lo a{line-height: 3em;text-align: center;}
.nav_m nav li.he_wap_lo:nth-child(6){ border-right:none;}
.nav_m nav li.he_wap_lo.he_wap_lang{ width: 33.33%; }
.nav_m nav li.he_wap_lo:last-child{border-right:none; }

/*首页自适应*/
@media(max-width: 800px){
.logo_txt{display: none;}
.txt_logo{display: block;font-size: 17px;color: #e80217;margin-top: 10px;float: left;margin-left: 52px;font-weight: bold;}
.top_bg{display: none;}
.nav_box{display: none;}
.head_r{display: none;}
.head_box .head_logo{width: auto;height: 65px;box-shadow: none;top: -70px;}
.head_box .head_logo img{height: 65px;width: auto;margin-left: -1px;margin: 47px 0 0 -1px;}
.head_box.head_box_guding .head_logo img{margin: 47px 0 0 -1px;}
.myfa.myfa-bars {display: block;}
.bars_btn {display: block !important;}
.nr{width: 96% !important;min-width: 96% !important;}
.head_box{padding: 14px 10px;top: 0;padding: 10px 0 20px 0;}
.head .logo img{width: 150px;}
.blank60 {
    height: 40px !important;
}
.blank50 {
    height: 30px !important;
}
.blank40 {
    height: 20px;
}
/*tit*/
.xh_tit span{font-size: 26px;margin-bottom: 10px;padding-bottom: 10px;}
.xh_tit .nr:before{bottom: 32px;}
.xh_tit em{ font-size: 14px; }
/*产品*/
.chan_box .chan_le ul li{width: 31.33%;padding-left: 0;text-align: center;}
.chan_box .chan_le ul li:before{display:none;}
.chan_box .chan_rt{ margin-top: 10px; }
.chan_box .chan_rt .c_b .chan_co{width: 48.5%;height: auto;}
.chan_box .chan_rt .c_b .chan_co:nth-child(3n){ margin-right: 3%; }
.chan_box .chan_rt .c_b .chan_co:nth-child(2n){ margin-right: 0; }
.chan_box .chan_rt .c_b .chan_co a{height: 36vw;}
/*案例*/
.xh_fa_bg{ padding-bottom:40px;}
.xh_fa_bg .fa_co{width: 49%;margin-right: 2%; margin-bottom:2%;}
.xh_fa_bg .fa_co:nth-child(2n){ margin-right:0;}
.xh_fa_bg .fa_co>img{width: 100%;height: 30vw;}
.xh_fa_bg .fa_co>span{ font-size: 14px; }

/*优势*/
.welcome-one__small-img>img { height:30vw}
.welcome-one__completed{padding: 1px 16px 0px 30px;top: 18px;}
.welcome-one__completed-icon span{font-size: 42px;}
.welcome-one{padding: 30px 0 10px;margin-bottom: 10px;}
.welcome-one__right { margin-left:0;}
.welcome-one__small-img{bottom: -20px;}
.section-title__title{line-height: 40px;font-size: 24px;}
.welcome-one__right-text-1{font-size:14px;line-height: 20px;}
/*流程*/
.xh_lc_bg{ padding-bottom:30px;}
.xh_lc_bg .lc_co{width: 50%; margin-bottom:10px;}
.xh_lc_bg .lc_co .lc_img{width: 80px;height: 80px;}
.xh_lc_bg .lc_co .lc_img i{left: 13px;top: 14px;}
.xh_lc_bg .lc_co:before{display:none;}
/*about*/
.xh_ab .ab_le{width: 100%;padding: 28px 16px 30px 16px;}
.xh_ab .ab_le p{line-height: 28px;-webkit-line-clamp: 8;}
.xh_ab .ab_le:before{top:-5px;}
.xh_ab .ab_le:after{bottom: 8px;right: 0px;}
.xh_ab .ab_rt{ width:100%;}
.xh_ab .ab_rt img{ width:100%;}
.xh_ab .ab_bt .ab_li{width:100%;margin: 0 auto 20px auto;}
.xh_ab .ab_bt_bg .ab_bt{width: 92%;left: 4%;position: relative;}
.xh_ab .ab_bt .ab_li li{width: 31.33%;margin: 0 1%;}
.xh_ab .ab_bt .ab_img{display:block;}
.xh_ab .ab_bt .ab_img img{width: 49%;margin-right: 0%;height: 43vw;margin-bottom: 1%;}
.xh_ab .ab_bt .ab_img img:nth-child(2n){margin-right:0;}
.xh_ab .ab_bt .ab_li li a{font-size:16px;}
.xh_ab .ab_bt_bg{ height: auto; }
/*news*/
.xh_new .new_le{width: 100%;}
.xh_new .new_rt{width: 100%;margin-top: 20px;}
.xh_new .new_b_box .new_b_co{width:100%;height: 81px;padding: 14px;}
.xh_new .new_le .new_a{width: 100%;padding: 20px 14px;height: auto;}
.xh_new .new_le .new_a_co img{width: 100%;height: 46vw;object-fit: cover;}
.xh_new .new_rt img{width: 100%;height: 51vw;}
.xh_new .new_rt .new_c_co .news_ctit{width: calc(100% - 68px);text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 24px;overflow: hidden;}
.xh_new .new_rt .new_c_co p{width: calc(100% - 68px);font-size: 13px;height: 40px;margin-top: 9px;}
.xh_new .new_rt .new_c_co .new_c_date .new_c_day{margin-top: -2px;}
.xh_new .new_b_box .new_b_co p{margin-top: 4px;}

/*伙伴*/
.xh_part .part_co{width: 32.33%;margin-right: 1.5%;}
.xh_part .part_co:nth-child(4n){ margin-right: 1.5%; }
.xh_part .part_co:nth-child(3n){ margin-right: 0; }
.xh_part .part_co .part_img{width: 100%;height: 20vw;object-fit: cover;}
.xh_part .part_co span{width: 100%;}

/*link*/
.link_bg .link_li{width: 100%;padding: 2px 0 0px 0px;}
.link_bg .link_li li{width:33.33%;padding: 0 4px;text-align: center;line-height: 20px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 20px;overflow: hidden;color: #fff;}
.link_bg .link_li li a{ font-size:14px;}
.link_bg .link_li li:nth-child(3n){ border-right:none;}
/*fo*/
.footer .f_t .fo_co{padding-left: 0;width: 100%;text-align: center;border-bottom: 1px solid rgba(255,255,255,.1);margin-top: 20px;}
.footer .f_t .fo_co.fo_er{text-align: center;border: none;}
.footer .ban span{line-height: 24px;padding: 10px 0;}

/*kefu*/
.kefu_o{display:none;}




}













