@charset "utf-8";


@font-face{
    font-family: "SuisseIntl-Regular";
    src: url("../font25/88f10bf18a36407ef36bf30bc25a3618.eot");
    src: url("../font25/88f10bf18a36407ef36bf30bc25a3618.eot?#iefix")format("embedded-opentype"),
    url("../font25/88f10bf18a36407ef36bf30bc25a3618.woff")format("woff"),
    url("../font25/88f10bf18a36407ef36bf30bc25a3618.woff2")format("woff2"),
    url("../font25/88f10bf18a36407ef36bf30bc25a3618.ttf")format("truetype"),
    url("../font25/88f10bf18a36407ef36bf30bc25a3618.svg#SuisseIntl-Regular")format("svg");
    /*font-weight:normal;*/
    /*font-style:normal;*/
    /*font-display:swap;*/
}

.ul-type-none,
.ul-type-none li{
    list-style-type: none;
}

:focus { outline: none; }

.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 100ms;
}


.swiper-lazy-preloader{
    opacity: 0;
}

.swiper{

    --swiper-preloader-color: #f5f5f5;/* 单独设置预加载圆圈的颜色 */
}

body, button, input, select, textarea {
    color: #444;
    font-size: 12px;
    /*font-family: "微软雅黑","Microsoft Yahei";*/
    /*font-family:"Futura", sans-serif*/
}

body, html {
    max-width: 1920px;
    margin: 0 auto!important;
}

html{
    font-size:100px
}



/* 1440 1366*/
@media screen and (max-width:1440px){
    html{
        font-size: 90px
    }
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.w-color{
    color: #0071bc
}

.swiper{ overflow: hidden}


.is_pc{ display: block}
.is_wap{ display: none}

.ue-table-interlace-color-single{ background-color: #f6f6f6; }
.ue-table-interlace-color-double{ background-color: #fff; }


.typo img{
    max-width: 100%;
    height: auto!important;

}



/*--------------------------------------------------*/
.w-top00{
    position: absolute;
    /* padding: 0 20px; */
    z-index: 300;
    width: 100%;
    top:0;
    left:0;
    background: rgba(0,0,0,0.25);
}
.w-top88{
    position: static;
    background: #fff;
}


.w-headerbg-x{
    width: 100%;
    background: none;
    border-bottom: 1px solid rgb(0 0 0 / 11%);

}
.logo-h1{float:left;height: 100px;overflow: hidden  }
.logo-h1 .img{max-width: 100% ;}
.logo-a{
    height: 100px;
    display: flex;
    align-items: center;
}
.logo-a .img{
    max-height: 100px;
}
.logo-a .line{
    height: 25px;
    width: 1px;
    background: #bbb;
    margin: 0 20px;
    display: none;
}
.logo-a .des{ font-size: 17px;font-weight: 100; color: #444}


.w-header-x{margin: 0 auto;max-width: 1600px;min-width: 1200px;position: relative;z-index: 100;padding: 0 30px;}

.w-navbg-x{ float: right; }

.w-header-x .telwap{float: right;padding:25px 0 0 50px;   display: none }
.w-header-x .telwap dl{padding-left:45px; background: url(../images/hzx9.png) left top no-repeat;  }
.w-header-x .telwap dt{font-size: 14px;color: #888;}
.w-header-x .telwap dd{font-size: 16px;margin-top: 5px; font-weight: bold;}

.w-navbg-x{float:right; }
.w-nav-x{}
.w-nav-x .nav-li{float:left;position: relative;z-index: 100;margin: 0 0.4rem 0 0;}
.w-nav-x .nav-span{display: block;/* padding: 0 20px; */}
.w-nav-x .nav-a{
    position: relative;
    z-index: 100;
    font-size: 0.18rem;
    height: 100px;
    line-height: 100px;
    display: block;
    text-align: center;
    color: #333;
    /*padding: 0 30px;*/
    /*background: url(../images/nav_i2.png) right center no-repeat;*/
}
.w-nav-x .nav-li:last-child{margin-right: 0}

.w-nav-x .nav-a:hover{
    color:#D9241E;
}
.w-nav-x .nav-a:before{
    content: '';
    position:absolute;
    height:2px;
    background:#D9241E;
    width: 0;
    left: 50%;
    bottom:0;
    transform: translateX(-50%);
    transition: all 0.3s;
    opacity: 0;
}

.w-nav-x .nav-li:hover .nav-a,
.w-nav-x .nav-li.hover .nav-a,
.w-nav-x .nav-li.cur .nav-a{
    color:#D9241E;
    font-weight: bold;
}

.w-nav-x .nav-li:hover .nav-a:before,
.w-nav-x .nav-li.cur .nav-a:before{ width: 100%;opacity: 1;}

.w-nav-x .nav-item{position:absolute;z-index:100;left:0;top:100px; display: none; }

.w-nav-x .nav-item .pd{
    position:relative;
    z-index:100;
    min-width: 220px;
    color:#333;
    background: rgba(255,255,255,1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius:8px;
    overflow: hidden;
    padding:6px 0;
}


.w-nav-x .nav-item .aa{
    font-size:14.5px;
    width: 100%;
    display: block;
    color: #333;
    text-align: left;
    padding: 10px 20px;
    line-height: 1.4;
}
.w-nav-x .nav-item .aa:hover{
    text-decoration: none;
    /*background: #EA5404; */
    color: #D9241E;
    text-decoration: underline;
}

/*.w-nav-x .nav-item .pd:before{*/
/*    content: '';*/
/*    position:absolute;z-index:100;left:47px;top:-10px;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 0 7px 10px 7px;*/
/*    border-color: transparent transparent rgba(63,63,63,0.85) transparent;*/
/*    display: none;*/
/*}*/


.w-headerbg-x88 .w-nav-x .nav-a{
    color: #444;
}



/**/
.w-nav-x .lang{
    float:left;
    display: none;
}
.w-nav-x .langbox{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}
.w-nav-x .langbox a{margin: 0 10px 0 15px; display: block; font-size: 16px}
.w-nav-x .langbox a:hover{
    color: #0071bc;
}
.w-nav-x .langbox .img2{padding-top: 5px}

/**/
.w-nav-x .lang3{
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    font-size: 0.18rem;
}
.w-nav-x .lang3 span{padding:0 8px}
.w-nav-x .lang3 a:hover{
    color: #0071bc;
    font-weight: bold;
}

/**/
.w-nav-x .erbox{
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    background: url(/static/hzd/images/na0.png) no-repeat left center;
    padding-left: 0.3rem;
    margin-left: 0.3rem;
}

.w-nav-x .erbox {position: relative;z-index:10;float:left;/* margin-right: 12px; */width: auto;}
.w-nav-x .erbox .fer_item{margin-right: 0.2rem}
.w-nav-x .erbox .fer_item:last-child{margin: 0}
.w-nav-x .erbox .fer_item .title{ text-align: center;margin-top: 6px; display: none}
.w-nav-x .erbox .fer_item .ico{text-align: center}
.w-nav-x .erbox .fer_item .ico img{
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 0.31rem;
}
.w-nav-x .erbox .fer_item .ico img:hover{
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.w-nav-x .erbox .fer_item .er_img{
    display: none;
    position: absolute;
    z-index: 200;
    top:80px;
    right:0;
    width: 120px;
    text-align: center;
    box-shadow: 0 1px 6px rgba(0,0,0,0.3);
}
.w-nav-x .erbox .fer_item .er_tel{
    width: 170px;
}

.w-nav-x .erbox .fer_item .er_img .pd{
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
}
.w-nav-x .erbox .fer_item .er_img .title{ display: none; font-size: 14px;padding-bottom: 7px;margin: 0; color: #333}
.w-nav-x .erbox .fer_item .er_img .img{padding: 9px;}
.w-nav-x .erbox .fer_item .er_img .img img{width: 100%}

.w-nav-x .erbox .fer_item .er_img .title2 {
    font-size: 0.165rem;
    padding: 16px 0;
    line-height: 1.8;
    font-weight: bold;
}
.w-nav-x .erbox .fer_item .er_img .title2 .fa{
    font-size: 0.22rem;
}


/*--------------------------------------------------*/

.swiper00{
    margin:0 auto;
    position:relative;
    z-index: 88;
    width: 100%;
    overflow: hidden;

}
.swiper00 .swiper-slide img { width: 100%;}


.swiper00 .swiper-pagination-bullets{
    bottom:20px;
}
.swiper00 .swiper-pagination-bullet{
    width: 0.16rem;
    height: 0.16rem;
    border-radius: 0.16rem;
    display: inline-block;
    background: #fff;
    border:none;
    opacity: 1;
}
.swiper00 .swiper-pagination-bullet-active{  background: #0071bc;}

.swiper00 .swiper00-prev,
.swiper00 .swiper00-next{right:50px;position: absolute;z-index: 1; cursor: pointer}

.swiper00 .swiper00-prev{bottom:110px;}
.swiper00 .swiper00-next{bottom:55px;}


/**/
.wpd_wrap{
    width: 78%;
}

@media screen and (max-width:1440px){
    .wpd_wrap{
        width:84%;
    }

}


/**/
.inx_about_bg{
    background: #f4f4f4;
    padding:5% 0;
}
.inx_about_wrap{
    /* width: 76%; */
    margin: 0 auto;
}


.inx_about_wt{}
.inx_about_wb{
    margin-top: 0.6rem;
}
.inx_about_lt{
    float: left;
    width: 43%;
}
.inx_about_rt{
    float: right;
    width: 50%;
}

.inx_about_lt .t1{
    font-size: 0.48rem;
    font-weight: bold;
    color:#444;
}
.inx_about_lt .t2{
    font-size: 0.22rem;
    margin-top: 0.15rem;
    color: #555;
}
.inx_about_rt_con .typo{
    color:#555;
    font-size: 15.5px;
}

.inx_about_lt_video{

}
.inx_about_lt_video .imgbox{
    width: 100%;
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    cursor:pointer;
    max-height:440px;

}
.inx_about_lt_video .img{
    width: 100%;


}
.inx_about_lt_video .btnn_box{
    position: absolute;
    width: 100%;
    bottom: 30px;
    text-align: center;
}
.inx_about_lt_video .btnn{
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    background: #0071bc;
    color:#fff;
    font-size:0.16rem;
    width: 1.46rem;
    height: 0.45rem;
    margin: 0 auto;
    border-radius: 50px;
}
.inx_about_lt_video .btnn img{
    margin-right: 0.08rem;
}

/**/

.inx_about_rt_ul li{float:left;width:48.5%;margin-bottom: 0.2rem;}
.inx_about_rt_ul li:nth-child(2n){float:right}
.inx_about_rt_ul .item{
    position:relative;
    border-radius: 18px;
    overflow: hidden;
}
.ysrbg{width: 100%;display: block;}
.ysrbg img{width: 100%;display: block;}

.inx_about_rt_ul li span{position:absolute;width:100%;left:0;top:0;display:none}
.inx_about_rt_ul li span img{width:100%;display:block; }
.inx_about_rt_ul li span:before {}
.inx_about_rt_ul li span:after{content:"";position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;left:0;top:0; z-index:11;transition:all .3s linear 0s}
.inx_about_rt_ul li:hover span{display:block}

.inx_about_rt_ul li .yzico{position:absolute;right: 0.25rem;top: .25rem;width:0.6rem;}
.inx_about_rt_ul li .yzico img{width:100%;display:block}

.inx_about_rt_ul li em{display:block;padding: 0 0 0 0.25rem;position: absolute;left:0;top: 0.6rem;}
.inx_about_rt_ul li em b{font-size: 0.44rem;color: #DA2622;float:left;font-weight: bold;}
.inx_about_rt_ul li em i {
    float: left;
    font-size: 0.2rem;
    margin-left:0.05rem;
    line-height: 2.4 ;
    color: #444;
    font-weight: bold;
    display: block;
}

.inx_about_rt_ul li h4{
    font-size: 0.17rem;
    color:#555;
    font-weight: normal;
    margin-left: 0.25rem;
    position: absolute;
    left:0;
    bottom: 0.35rem;
}



/**/

.ht{
    text-align: center;
}
.ht .t1{
    color:#333;
    font-size: 0.45rem;
    font-weight: bold;
}
.ht .t2{
    font-size: 0.22rem;
    margin-top: 0.1rem;
    line-height: 1.6;
    color: #555;
}

/**/
.inx_product_bg{
    background: #fff;
    padding:5% 0;
}
.inx_product_wrap{
    /* width: 76%; */
    margin: 0 auto;
}

.inx_product_wt{
    margin-top: 0.55rem;
}
.inx_product_wt .lt{float:left; width: 30%}
.inx_product_wt .tit{
    display: flex;
    align-items: center;
    height: 0.56rem;
}
.inx_product_wt .t1{
    margin-left: 0.08rem;
}
.inx_product_wt .t1 a{
    font-size: 0.26rem;
    font-weight: bold;
    color: #0071bc;
}
.inx_product_wt .rt{
    float:left;
    width: 70%;
    text-align: right;
}
.inx_product_wt .rt a{
    display: inline-block;
    padding: 0 0 0 4%;
    line-height: 0.56rem;
    font-size: 0.18rem;
    color: #555;
}
.inx_product_wt .rt a:nth-of-type(1){
    display: none;
}
.inx_product_wt .rt a.bot{
    font-weight: bold;
}
.inx_product_wt .rt a:hover{
    color: #0071bc;
}

.inx_product_wb{
    position: relative;
    margin-top: 0.65rem;
    padding:0 0.4rem;
}
.swiper_pro{padding:20px 0;}
.swiper_pro .item{
    display: block;
    position: relative;
    border-radius: 0.18rem;
    background: #f4f4f4;
    padding:0.2rem;
    border: 1px solid #fff;
}


.swiper_pro .imgbox{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom:90%;
}
.swiper_pro .zw_img{
    width: 100%; display: none;

}


.swiper_pro .fm_img{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    width: 100%;
    height: auto;
    transition: all 0.3s;
}
.swiper_pro .item:hover .fm_img{
    transform: scale(1.06);
}
.swiper_pro .txt{
    padding: 0 0.1rem 0.3rem 0.1rem;
}
.swiper_pro .txt .t1{
    font-size: 0.22rem;
    text-align: center;
    line-height: 0.28rem;
    height: 0.28rem;
    overflow: hidden;
    font-weight: bold;
}

.swiper_pro .mo{
    margin: 0.2rem 0 0 0;
    text-align: center;
}
.swiper_pro .mo .sp{
    display: inline-block;
    background: #d3d3d3;
    color: #222;
    border-radius: 6px;
    padding: 0.11rem 0.3rem;
    font-size: 0.16rem;
    transition: all 0.3s;
}
.swiper_pro .item:hover .mo .sp{
    background: #0071bc;
    color: #fff;
}


.swiper_pro .swiper-slide {
    /* display: flex;
     justify-content: center;
     align-items: center;*/
    transition: 300ms;
    transform: scale(0.8);
    width: 33.333%;
}
.swiper_pro .swiper-slide-active,
.swiper_pro .swiper-slide-duplicate-active{
    transform: scale(1);
}
.swiper_pro .swiper-slide-active .item,
.swiper_pro .swiper-slide-duplicate-active .item{
    box-shadow: 0 0 10px rgb(0 0 0 / 9%);
}

.swiper_pro_next,
.swiper_pro_prev{
    width: 0.6rem;
    position: absolute;
    z-index:99;
    top:50%;
    margin-top:-0.3rem;
    cursor: pointer;
}
.swiper_pro_next img,
.swiper_pro_prev img{
    width: 100%;
}
.swiper_pro_prev{left:0;}
.swiper_pro_next{right: 0}

.swiper_pro_pagination.swiper-pagination-bullets{
    text-align: center;
    position: static;
    margin-top: 30px;
}

.swiper_pro_pagination .swiper-pagination-bullet{
    width: 14px;height:14px;border-radius: 14px;margin:0 5px;
    display: inline-block; background: #d3d3d3;border:1px solid #fff; opacity: 0.5;
}
.swiper_pro_pagination .swiper-pagination-bullet-active{   background: #0071bc; opacity: 1}



/**/
.g_ys_bg{}

.g_ys{position:relative; overflow:hidden;}
.g_ys .zwf{
    width: 100%;
}

.g_ys h2{position:absolute;left:13.5%;top:4rem;width:26%;z-index:15}
.g_ys h2{ display:block; padding:80px 0;  transform: skewX(-8deg); font-family: "classic";  font-size:3vw; letter-spacing:3px; font-weight: normal; color:#fff; text-shadow: 2px 0 2px rgb(0 0 0 / 50%);}

.g_ys .tabsys{
    position:absolute;
    right:0;
    top:0;
    width:31.25%;
    background:url(../images/liyoua.png) no-repeat left center;
    background-size: 100%;
    height:100%;
    z-index:12;
    padding: 1rem 0 0 0;
}
.g_ys .tabsys a{display:flex;margin-bottom: 0.4rem;height: 1rem;align-items: center;}
.g_ys .tabsys a i{ display: block; width: 0.99rem; height: 1rem}

.g_ys .tabsys a span{font-size:0.18rem;line-height: 1;color:#fff;display:block;font-weight:700;margin-left:0.1rem }
.g_ys .tabsys a span b{position:relative;z-index:152; font-weight: bold}

.g_ys .tabsys a:nth-child(1){
    margin-left: 0.2rem;
}
.g_ys .tabsys a:nth-child(2){margin-left: -0.2rem;}
.g_ys .tabsys a:nth-child(3){
    margin-left: -0.15rem;
}
.g_ys .tabsys a:nth-child(4){
    margin-left: 0.2rem;
}


.g_ys .tabsys a:nth-child(1) i{  background: url(../images/yss1.png) no-repeat center center; background-size: cover }
.g_ys .tabsys a:nth-child(2) i { background: url(../images/yss2.png) no-repeat center center ; background-size: cover }
.g_ys .tabsys a:nth-child(3) i{  background: url(../images/yss3.png) no-repeat center center ; background-size: cover }
.g_ys .tabsys a:nth-child(4) i{  background: url(../images/yss4.png) no-repeat center center ; background-size: cover }

.g_ys .tabsys a.active:nth-child(1) i{
    background-image: url(../images/yss11.png);
}
.g_ys .tabsys a.active:nth-child(2) i{
    background-image: url(../images/yss22.png);
}
.g_ys .tabsys a.active:nth-child(3) i{
    background-image: url(../images/yss33.png);
}
.g_ys .tabsys a.active:nth-child(4) i{
    background-image: url(../images/yss44.png);
}

.g_ys .tabsys .active span{font-size: 0.22rem; }


.js-swiper-tab{
    position: absolute;
    z-index: 6;
    width: 100%;
    top:0;
    left:0;
}
.g_ys dl{position:relative; width: 100%}
.g_ys dl dt{width:100%;position:relative}
.g_ys dl dt:after{content:"";position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;left:0;top:0;z-index:11;transition:all .3s linear 0s}
.g_ys dl dt img{width:100%;display:block}
.g_ys dl dd{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding: 1.8rem 38.5% 0 13.5%;
    z-index:15;
}
.g_ys dl dd h3{font-size: 0.58rem;color:#fff;margin-bottom: 0.4rem;text-shadow:2px 0 2px rgba(0,0,0,.7);font-weight:700;}
.g_ys dl dd h4{font-size: 0.3rem;color:#fff;margin-bottom:0.2rem;text-shadow:2px 0 2px rgba(0,0,0,.7);font-weight:700; }
.g_ys dl dd p{font-size: 0.19rem;line-height: 1.8;color:#fff;text-shadow:2px 0 2px rgba(0,0,0,.7);}


/* 1440 1366*/
@media screen and (max-width:1440px){
    .g_ys .tabsys{
        padding: 0.6rem 0 0 0;
    }
    .g_ys .tabsys a{
        margin-bottom: 0.35rem;
    }
}

/**/
.inx_fangan_bg{
    background: #f5f5f5;
    padding:5% 0;
}
.inx_fangan_wrap{

}
.inx_fangan_wt{
    margin-top: 0.5rem;
    text-align: center;
}

.inx_fangan_wt .na{
    display: inline-block;
    padding: 0 2%;
    /*background: url(../images/gi-2.png) no-repeat right center;*/
}
.inx_fangan_wt .na:last-child{
    background: none;
}
.inx_fangan_wt a {
    display: inline-block;
    vertical-align: middle;

    position: relative;

}
.inx_fangan_wt a:last-child{
    background: none;
}
.inx_fangan_wt a i {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.inx_fangan_wt a img {
    filter: grayscale(1);
    opacity: 0.5;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 33px;
    max-height: 32px;
}
.inx_fangan_wt a span {
    font-size: 0.18rem;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 7px;
    transition: all .3s;
}
/*
.inx_fangan_wt a::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #e9e9e9;
}*/

.inx_fangan_wt .na.cur a span{
    color: #0071bc;
}
.inx_fangan_wt .na:hover a span{
    color: #555;
}
.inx_fangan_wt .na:hover  a img,
.inx_fangan_wt .na.cur a img {
    filter: none;
    opacity: 1;
}

.inx_fangan_wb{
    margin-top: 0.7rem;
}
.g_kfan .swiper-slide{width:33%!important}
.g_kfan dl{position:relative;overflow:hidden}
.g_kfan dl dt a{width:100%;overflow:hidden;position:relative;display: block;}
.g_kfan dl dt i{
    width:100%;
    display:block;
    position: relative;
    padding-bottom:63%;
    overflow: hidden;
}

.g_kfan dl dt i img{

    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    width: 100%;
    height: auto;
    transition: all 0.3s;
}
.g_kfan dl dd{background:#fff;padding: 0.22rem 0.3rem 0.4rem 0.3rem;height:auto;}
.g_kfan dl dd h4{
    position:relative; transition:all .3s linear 0s;
}
.g_kfan dl dd h4 b{
    display: block;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    margin-top: 0;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.2rem;
    font-weight: bold;
    width: calc(100% - 0.45rem);
}
.g_kfan dl dd h4 b a{ color:#333;font-weight:700}

.g_kfan dl dd h4 span{width:0.34rem;height:0.34rem;position:absolute;right:0;top: 0;}
.g_kfan dl dd h4 span i{width:0.34rem;overflow:hidden;display:block}
.g_kfan dl dd h4 span i img{height:0.34rem;display:block;transition:all .3s linear 0s;}

.g_kfan dl dd p{
    display:block;
    transition:all .3s linear 0s;
    margin-top: 0.15rem;
    color: #777;
    font-size: 15px;
    height: 48px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 24px;
}

.g_kfan dl:hover a:hover dt i img{-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}
.g_kfan dl:hover dt a:after{content:"";position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;left:0;top:0;z-index:1;transition:all .3s linear 0s}

.g_kfan dl:hover dd{background:#DA2622}
.g_kfan dl:hover dd h4 span i img{margin-left:-0.34rem}
.g_kfan dl:hover dd h4 a{color:#fff;transform:translateY(-2px);}
.g_kfan dl:hover dd p{color:#fff;transform:translateY(5px);}




/**/

/**/
.inx_news_bg{
    background: #fff;
    padding:5% 0;
}
.inx_news_wrap{
    max-width: 1500px;
    width:86%;
    margin: 0 auto;
}

.inx_news_wb{
    margin-top: 0.5rem;
}
.news_nr{background:#fff;/* width: 1500px !important; */}
.news_nr a{ text-decoration:none;}

.news1{float:left;width: 30%;height:536px;overflow:hidden;position:relative;}
.news1 a > img{transition:0.5s;width: 100%;object-fit: cover;height: 100%;}
.news1:hover a > img{transform: scale(1.1);}
.news1cont{width: 100%;padding:0 25px;height:91px;background:rgba(0,0,0,0.7);position:absolute;left:0;bottom:0;}
.news1conttit{ float:left; font-size:16px; color:#FFF; line-height:91px;}
.news1contarrow{ float:right; transition:0.5s; margin-top:40px;}
.news1:hover .news1contarrow{ transform:translateX(-8px);}

.news2{float:left;width: 32%;margin-left: 2%;}
.news2 .news_div_item{width: 100%;height:262px;background:#F4F4F4;position:relative;margin-bottom:12px;transition:0.5s;/* padding: 0 30px; */}
.news2 .news_div_item:hover{background:#f8f8f8;}
.news2 .news_div_item_content{width: 90%;padding:0 10px 15px 10px;border-bottom:1px solid #d9d9d9;position:absolute;left: 5%;top: 40px;/* margin: 0 30px; */}
.news2 .news_div_item_a{ position:relative;}
.news2 .news_div_item_title a{font-size:16px;line-height:16px;width: 100%;display: block;}
.news2 .news_div_item_title .t{
    width: 100%;
    height: 20px;
    line-height:20px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news3 .news_div_item_title .t{
    width: 100%;
    height: 20px;
    line-height:20px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news2 .news_div_item_body{margin-top:15px;line-height:28px;color:#888;display: -webkit-box !important;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 13px;}
.news2 .news_div_item_date{position:absolute;top: 180px;left:45px;font-family:Arial;color: #505050;width:52px;height:58px;font-size: 14px;}
.news2 .news_div_item_day{position:absolute;top: -10px;left:5px;font-size:40px;font-weight:bold;}
.news2 .news_div_item_year{ position:absolute; bottom:0; left:0;}
.news2 .news_div_item_month{ position:absolute; bottom:0; left:36px;}
.news2 .news_div_item:hover .news_div_item_date{ color:#DA2622;}
.news2 .news_div_item_a:before{content:"";display:block;width:37px;height:10px;overflow:hidden;background-image:url(../images/20200722142506_1439919981.png);background-position:0 0;transition:0.5s;position:absolute;right: 0;top:160px;}
.news2 .news_div_item:hover .news_div_item_a:before{ background-position:0 10px; }

.news3{float:left;margin-left: 2%;width: 34%;}
.news3 .news_div_item{width: 100%;height:168px;background:#F4F4F4;position:relative;margin-bottom:16px;transition:0.5s;}
.news3 .news_div_item:nth-child(1),.news3 .news_div_item:nth-child(2){ display:none;}
.news3 .news_div_item:hover{ background:#f8f8f8;}
.news3 .news_div_item_content{width: calc(100% - 140px);position:absolute;left: 120px;top:40px;}
.news3 .news_div_item_a{ position:relative;}
.news3 .news_div_item_title a{font-size:16px;line-height:16px;width: 100%;display: block;}
.news3 .news_div_item_body{margin-top:15px;line-height:24px;color:#888;font-size: 13px;display: -webkit-box !important;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news3 .news_div_item_date{position:absolute;top:35px;left:40px;font-family:Arial;color: #505050;width:57px;height:85px;font-size: 14px;}
.news3 .news_div_item_date:before{ content:""; display:block; width:17px; height:1px; background:#d9d9d9; position:absolute; left:2px; top:53px;}
.news3 .news_div_item_day{ position:absolute; top:0; left:5px; font-size:40px; font-weight:bold;}
.news3 .news_div_item_year{ position:absolute; bottom:0; left:0;}
.news3 .news_div_item_month{ position:absolute; bottom:0; left:36px;}
.news3 .news_div_item:hover .news_div_item_date{ color:#DA2622;}
.news3 .news_div_item_a:before{content:"";display:block;width:37px;height:10px;overflow:hidden;background-image:url(../images/20200722142506_1439919981.png);background-position:0 0;transition:0.5s;position:absolute;right: 0;top:90px;}
.news3 .news_div_item:hover .news_div_item_a:before{ background-position:0 10px; }


/**/
.inx_abt_bg{
    position: relative;
    padding-bottom: 40%;
    background: #eee;
}
.inx_abt_wrap{
    max-width: 1500px;
    /* width: 76%; */
    margin: 0 auto;
}
.inx_abt_wt{
    padding-top:5%
}
.inx_abt_wt .ht .t1{color: #fff}
.inx_abt_wt .con{
    margin-top: 0.5rem;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
}


.inx_abt_ft{
    z-index: 15;
    position: absolute;
    bottom: -0.8rem;
    left: 50%;
    margin-left: -39%;
    width: 78%;
}
.inx_abt_ft ul{
    margin:0 -0.12rem
}
.inx_abt_ft li{
    float:left;
    width: 33.333%;
    padding:0.12rem
}
.inx_abt_ft .item{
    display: block;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.inx_abt_ft .img{
    width: 50%;
    float:left;
    overflow: hidden;
}
.inx_abt_ft .img img{
    width: 100%;
    transition: all 0.3s;
}

.inx_abt_ft .txt{
    width: 50%;
    float:left;
    padding-left:24px;
    padding-top:10px;
}
.inx_abt_ft .title{
    font-size: 0.2rem;
    font-weight: bold;
}
.inx_abt_ft .mo{
    font-size: 16px;
    margin-top: 15px;

    color: #888;
}
.inx_abt_ft .item:hover .title{
    color: #0071bc;
}
.inx_abt_ft .item:hover .img img{
    transform: scale(1.06);
}


/**/
.nd_footer_bgg{
    background: url(../images/footbg.jpg) no-repeat center top;
    background-size:cover;
    padding-top: 0.8rem;
}
.inx_nd_footer_bgg{
    padding-top: 1.5rem;
}
.nd_footer1_bg{

}
.nd_footer1{
    max-width: 1500px;
    /* width: 76%; */
    margin: 0 auto;
    display: flex;
    padding-bottom: 0.55rem;
}
.nd_footer1_lt_t{
    margin-bottom: 0.45rem;
}
.nd_footer1_lt_t b{
    font-size: 0.22rem;
    font-weight: bold;
    color: #fff;
}
.nd_footer1_lt{
    width: 3.38rem;
}

.nd_footer1_rt{
    width: 2.5rem;
}

/**/
.nd_footer1_lt{

}

.nd_footer1_lt .ite{
    display: flex;
    margin-bottom: 14px;
}
.nd_footer1_lt .ic {
    width: 26px;
    height: 26px;
}
.nd_footer1_lt .tit {
    flex: 1 1 0;
    color: #fff;
    font-size: 0.17rem;
    padding-left: 10px;
}
.nd_footer1_lt .tit a{
    color: #fff;
}
.nd_footer1_lt .tit p{line-height: 26px;margin-bottom: 2px;}

/**/
.nd_footer1_mid{
    flex: 1 1 auto;
    padding: 0 0.8rem;
}
.nd_footer1_mid_con dl{ padding-right: 0.8rem;float:left;}
.nd_footer1_mid_con dl:last-child{padding:0;}
.nd_footer1_mid_con dt{margin-bottom: 22px;position: relative;font-size: 0.19rem;}
.nd_footer1_mid_con dt a{color: #fff;}
.nd_footer1_mid_con dd{margin-bottom: 15px;font-size: 0.17rem;}
.nd_footer1_mid_con dd a{color: rgb(255 255 255 / 90%);}
.nd_footer1_mid_con dd a:hover{
    /*text-decoration: underline;*/
}
@media screen and (max-width: 1700px){
    .nd_footer1_mid{
        padding: 0 0.5rem;
    }
    .nd_footer1_mid_con dl{ padding-right: 0.5rem; }
}
@media screen and (max-width: 1440px){
    .nd_footer1_mid{

        padding: 0 0.4rem;
    }
    .nd_footer1_mid_con dl{ padding-right: 0.5rem; }
}


/**/
.nd_footer1_rt .con2{}
.nd_footer1_rt .con2 ul{
    margin:0 -0.1rem
}
.nd_footer1_rt .con2 li{
    width:50%;
    padding:0 0.1rem;
    float:left;
}
.nd_footer1_rt .con2 .item{
    text-align: center;
}
.nd_footer1_rt .con2 .img img{
    width: 100%;

}
.nd_footer1_rt .con2 .title{
    margin-top: 0.1rem;
    font-size: 0.17rem;
    color: rgb(255 255 255 / 0.9);
}



/**/
.nd_copyright_bg{
    width: 100%;
    border-top: 1px solid rgb(255 255 255 / 40%);
}
.nd_copyright{
    max-width: 1500px;
    /* width: 76%; */
    margin: 0 auto;
    font-size: 0.16rem;
    height: 66px;
    line-height: 66px;
    color:#fff;
}
.nd_copyright_bg a{color:#fff;}
.nd_copyright_bg a:hover{text-decoration: underline}
.nd_copyright_bg .w-lt{ display: flex; align-items: center;height: 60px;}
.nd_copyright_bg .w-rt{ display: flex; align-items: center;height: 60px;}
.nd_copyright_bg .w-rt span{padding:0 10px}

/**/
.nd_links_bg{
    width: 100%;
    border-top: 1px solid rgb(255 255 255 / 0.4);
    display: none;
}
.nd_links{
    max-width: 1500px;
    /* width: 76%; */
    margin: 0 auto;
    font-size: 0.16rem;
    padding:20px 0;
    line-height: 1.4;
    color:#fff;
}
.nd_links a{color:#fff;margin-left: 15px;}



/**/
/**/
.po_common_bg{border-bottom: 1px solid #e7e7e7;width: 100%;padding: 0 5%;}
.po_common{max-width:1400px;margin:0 auto; line-height: 56px; font-size: 16px; color: #444}
.po_common a{color: #444}
.po_common a:last-child{color: #0071bc}
.po_common span{padding:0 5px; font-family: fangsong}
.po_common img{vertical-align: middle ;position: relative;top:-4px;margin-right:14px;}




/**/
.dadong_lx_bg{
    padding: 4.5% 5%;
}
.dadong_lx01{
    max-width: 1400px;
    min-width: 1200px;
    margin: 0 auto;
    /* padding: 70px 0 0 0; */
}
.dadong_lx01_con{
    margin-top: 20px;
}
.dadong_lx01 #cditu{
    width: 100%;
    height: 480px;
    font-size: 16px;
}


/**/
.dadong_lx02_con{
    background: #fff;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    margin-top: 0.5rem;
}
.dadong_lx02_con #cditu{
    width: 65%;
    height: 510px;
    float: left;

}
.dadong_lx02_con .txt{
    width: 35%;
    height: 510px;
    float: left;
    display: flex;
    align-items: center;
}

.dadong_lx02_con .pd{text-align: center;width: 100%;padding:0 15px;}
.dadong_lx02_con .icon{}
.dadong_lx02_con .t1{font-size: 0.22rem;font-weight: bold;margin-top: 32px;}
.dadong_lx02_con .t2{font-size: 0.165rem;margin-top: 20px;color: #444;line-height: 1.4;}
.dadong_lx02_con .ewm{
    margin-top: 26px;
}
.dadong_lx02_con .ewm .tit{margin-top: 15px; font-size: 16px; color: #777}
.dadong_lx02_con .ewm .tit span{ }

.dadong_lx02_con .ewm .img{}
.dadong_lx02_con .ewm .img img{width: 115px;}

.dadong_lx02_con .con2{
    text-align: center;
    margin-top: 26px;
}
.dadong_lx02_con .con2 li{display: inline-block;padding:0 0.1rem}
.dadong_lx02_con .con2 .img img{
    max-width: 110px;
    border:1px solid #ccc;
}
.dadong_lx02_con .con2 .title{
    margin-top: 10px;
    font-size: 0.16rem;
}

/**/
.contactWrap_t_con{/* max-width: 1400px; */margin:0 auto;/* margin-top: 40px; */}
.contactWrap_t_ul{margin: 0 -10px;}
.contactWrap_t_ul li{float:left;width: 33.333%;padding:0 10px;}
.contactWrap_t_ul .ic{
    display: none
}
.contactWrap_t_ul .item{
    /* display: flex; */
    width: 100%;
    min-height: 240px;
    /* align-items: center; */
    justify-content: center;
    background: #fff;
    text-align: center;
    transition: all .3s;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding-top: 45px;
}
.contactWrap_t_ul li:hover .item{
    box-shadow: 0 8px 18px 0 rgba(0,0,0,0.08);
    transform:translateY(-3px);
}
.contactWrap_t_ul .img{}
.contactWrap_t_ul .img img{height: 33px;}
.contactWrap_t_ul .title{font-size: 0.21rem;color: #444;margin: 25px 0 0 0;font-weight: bold;}
.contactWrap_t_ul .subtitle{font-size: 14px;margin: 17px 0 32px 0;color: #545454; display: none}
.contactWrap_t_ul .des{font-size: 0.16rem;line-height: 1.7;color: #222;margin-top: 20px;}
.contactWrap_t_ul .des .img0{margin-left:4px;}




/* 新闻 */
.newsWrap_bg{padding: 4.5% 5%;}
.newsWrap{max-width: 1400px;margin: 0 auto;}
.newsWrap_list{/* margin-top: 50px; */}
.newsWrap_list ul{ }
.newsWrap_list li{ width: 100%;}
.newsWrap_list .item{
    padding:25px 15px ;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}

.newsWrap_list .item:hover{
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.newsWrap_list .item:hover h3 a{color:#0071bc;}
.newsWrap_list .img{float:left;width:28%;height: 220px; overflow: hidden}
.newsWrap_list .img img{
    width: 100%;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;

}


.newsWrap_list .txt{float:left;width:72%;padding: 12px 0 0 35px;box-sizing: border-box;}
.newsWrap_list h3{width:100%;height: 22px;line-height:22px;font-size: 0.2rem;}
.newsWrap_list h3 a{
    transition: all 0.3s;
}
.newsWrap_list p{width:100%;font-size: 14px;height: 50px;line-height: 25px;color: #888;overflow: hidden;margin-top: 22px;}
.newsWrap_list .date{color:#999;margin-top:15px;font-size:13px;}
.newsWrap_list .btn{margin-top:15px; padding:0;}
.newsWrap_list .btn a{ display: inline-block;width: 90px;height: 32px;line-height: 30px;text-align: center;font-size:13px;
    border:1px solid #0071bc; color:#0071bc;
    transition: all 0.3s;
}
.newsWrap_list .btn a:hover{
    color: rgb(255, 255, 255);
    background-color: #0071bc;
    border-color: #0071bc;
}
.newsWrap_list .noimg .txt{width:100%;padding:3px 0 0 0px;}

.newsWrap_list .pd{
    transition: all .36s cubic-bezier(.215,.61,.355,1) 0s;
    transform: translatey(15px);
}

.newsWrap_list .details_btn{
    transition: all .36s ease;
    background: #D9241E;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    width: 110px;
    line-height: 35px;
    text-align: center;
    opacity: 0;

}
.newsWrap_list .details_btn span{
    transition: all .36s cubic-bezier(.215,.61,.355,1) 0s;
    text-indent: 18px;
    opacity: 0;
    display: inline-block;
}
.newsWrap_list .details_btn .fa-angle-right{

    transition: all .36s cubic-bezier(.215,.61,.355,1) 0s;
    transform: translatex(-20px);
    opacity: 0;
    color: #fff;
}
.newsWrap_list li:hover .img img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.newsWrap_list li:hover .details_btn {
    opacity: 1;

}
.newsWrap_list li:hover .details_btn span{
    text-indent: 0;
    opacity: 1;

}
.newsWrap_list li:hover .details_btn .fa-angle-right{
    transform: translatex(7px);
    opacity: 1;
}
.newsWrap_list li:hover .pd{
    transform: translatey(0px);
}
.newsWrap_list li:hover h3{color:#D9241E;}
.newsWrap_list li:hover .item{ background: #f5f5f5;  }

/**/
.w-pro-ht{ border-bottom:1px solid #ccc; height:36px;font-size: 17px;   position: relative;margin:60px 15px 0 15px}
.w-pro-ht span{ display: block;position: absolute;z-index: 1;left:0;bottom:-1px;height:36px;border-bottom:2px solid #000;color:#333; }

/**/

/**/
.w-content-pn{ line-height: 2;font-size: 16px;padding-top: 50px;}
.w-content-pn a:hover{ text-decoration:underline;color: #0071bc}

.nyheight {
    height: 75px;
}

/**/
.w-content-xg-news{
    margin: 12px 0 0 0;
}
.w-content-xg-news li{
    width: 50%;
    padding:0 10px;
    float:left;
}

.w-content-xg-news li a{
    width: 100%;
    height: 32px;
    line-height: 32px;
    display: block;
    font-size: 15px;
}
.w-content-xg-news li a:hover{
    text-decoration: underline;
}

/**/


.yingWrap_content{

}
.yingWrap_content .item{
    /* background: #f8f8f8 */
    max-width: 1360px;
    margin: 0 auto;
    display: block;
}
.yingWrap_content .line{
    width: 40px;
    height: 3px;
    background: #0071bc;
    margin: 18px 0 15px 0;
}
.yingWrap_content .con{
    width: 50%;
    float:left;
    padding:0 50px;
    display: flex;
    align-items: center;
    /* text-align: center; */
    /* border: 1px solid #eaeaea; */
    min-height: 400px;
    /* background: linear-gradient(94.86deg,#fbfbfb 1.44%,#f8f8f8); */
    transition: all 0.3s;
}
.yingWrap_content .pd {

    transition: all 0.3s;
}
.yingWrap_content .con:hover .pd{
    transform:translateY(-12px);
}
.yingWrap_content .con .t{font-size: 0.24rem;font-weight: bold;line-height: 1.4;}
.yingWrap_content .con .pp{font-size:16px; line-height: 1.8;  color:#444; font-weight: 300}
.yingWrap_content .img{width:50%;float:left; overflow: hidden}
.yingWrap_content .img img{width: 100% ;height: 400px; object-fit: cover}

.yingWrap_content .btn{margin-top:50px;padding:0; }
.yingWrap_content .btn span{
    display: inline-block;
    width: 110px;
    /* height: 30px; */
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    border:1px solid #0071bc;
    /*background: #fff;*/
    transition: background-color 0.5s linear 0s;
    color: #0071bc;
}
.yingWrap_content .btn  i{
    margin-left: 7px;
}
.yingWrap_content .con:hover .btn span{
    color: rgb(255, 255, 255);
    background-color: #0071bc;
    border-color: #0071bc;
}

.yingWrap_content .item_bg:nth-child(even) .img{
    float:right;
}
.yingWrap_content .item_bg:nth-child(even) .con{
    float:left;
}
.yingWrap_content .item_bg{
    background: #fff;

    padding:4.5% 5%
}
.yingWrap_content .item_bg:nth-child(even){
    background: #f5f5f5;
}


/**/
.ty_yanfa033_bg{
    padding:4.5% 5%;
}
.ty_yanfa033_wrap{
    max-width: 1400px;
    margin: 0 auto;
}
.ty_yanfa033_ul{
    margin: -12px -12px 0 -12px;
}
.ty_yanfa033_ul li{
    float:left;
    width: 33.3333%;
    padding: 12px
}
.ty_yanfa033_ul .item{
    display: block;
}
.ty_yanfa033_ul .img{
    overflow: hidden;
    border:1px solid #ddd;
}
.ty_yanfa033_ul .img img{
    width: 100%;
    height: 272.48px;
    object-fit: contain;
}
.zheng_list .img img{
    width: 100%;
    height: 300.64px;
    object-fit: contain;
}

.ty_yanfa033_ul .txt{

}
.ty_yanfa033_ul .title{
    width: 100%;
    height: 52px;
    line-height: 52px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    background: #e5e5e5;
}




/* 产品详细 */
.prodes_wrap_bg_bg{ background: #fff}
.prodes_wrap_bg{padding:40px 0 0 0;}
.prodes_wrap{
    max-width: 1200px;
    margin: 0 auto;
}

.pos{ width:100%; margin: 0 auto;font-size: 14px;color:#444; line-height:60px; }
.pos .w-rt a{color:#555}
.pos .w-rt .sep{ font-family: simsun; padding: 0 4px;color:#adadad;}


/* 产品详情 */
.w-product-hd{padding-top:30px;}
.proimg-group{width: 500px;float:left;margin-left: 0px}
.proimg-group .proimg{border:1px solid #eee; position: relative}
.proimg-group .proimg .iconbox{position: absolute; z-index: 10; top:0;right: 0;
    width: 45px;height: 45px; background: rgba(0,0,0,0.5);color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.proimg-group .proimg .iconbox i{font-size: 20px;color:#fff;}
.proimg-group .proimg img{width: 100%;}
.proimg-group .swiper_pro_wrap{position: relative;padding:0 60px;margin-top: 22px; overflow: hidden}
.proimg-group .swiper_pro{}
.proimg-group .swiper_pro .swiper-slide{float:left; width: 20%}
.proimg-group .swiper_pro .swiper-slide img{width: 100%;border: 1px solid #999;opacity: 0.3}
.proimg-group .swiper_pro .swiper-slide.hover img{border:1px solid  #000;opacity: 1}
.proimg-group .pro-prev,
.proimg-group .pro-next{width: 50px;height: 60px; cursor: pointer;position: absolute; z-index: 20}
.proimg-group .pro-prev{  left:0;top:0;background: url(../images/jt1.png) no-repeat center center}
.proimg-group .pro-next{ right:0;top:0;background: url(../images/jt2.png) no-repeat center center}
.proimg-group .pro-prev.swiper-button-disabled,
.proimg-group .pro-next.swiper-button-disabled{opacity: .4}

.protitle-info{width: 570px;float:left;margin-left: 50px}
.protitle-info .hhh{font-size: 22px;line-height: 1.3;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 20px}
.protitle-info .hhh{font-size: 30px;line-height: 1.6; margin-bottom: 10px;   font-weight: bold; color: #444;}
.protitle-info h4{font-size: 19px;line-height: 1.6;border-bottom: 1px solid #eee;margin-bottom: 35px;padding-bottom: 18px;  color: #555 }
.protitle-info .con{}

.protitle-info .btn a{ display: block; width: 170px;line-height: 48px; font-size: 15px;
    background: #3457E8; color:#fff; text-align: center;margin-top: 20px;}
.protitle-info .btn a:hover{opacity: 0.9}
.protitle-info .btn .rii{position: relative;margin-right: 10px;top:4px; font-size: 20px}

.w-pro-ht{ border-bottom:1px solid #ccc; height:36px;font-size: 17px;   position: relative;margin:60px 15px 0 15px}
.w-pro-ht span{ display: block;position: absolute;z-index: 1;left:0;bottom:-1px;height:36px;border-bottom:2px solid #000;color:#333; }


/*图片放大镜样式*/
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px; background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;z-index:10;background:#ffffff;opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);border:1px solid #ddd; width:150px !important;height:150px !important; cursor: move }

.prodes_con_bg{margin-top: 60px}
.prodes_con{min-height: 200px }
.prodes_con .hd{
    width: 100%;
    background: #f5f5f5;

}
.prodes_con .hd ul{
    max-width: 1200px;
    margin: 0 auto;
}
.prodes_con .hd li{float:left;padding:0 50px;font-size: 18px;line-height: 65px;}
.prodes_con .hd li.on{background: #444;color: #fff;}

.prodes_con .bd{}


.pro_pro_con{
    padding:40px 0;
    max-width: 1200px;
    margin: 0 auto;
}
.pro_pro_con_lt{ width:1050px;float:left; }

.pro_pro_con_rt{ width: 210px;float:right; background: #fff}
.pro_pro_con_rt ul{border:1px solid #eee;padding: 0 20px;}
.pro_pro_con_rt .img{ text-align: center}
.pro_pro_con_rt .img img{ width: 80%;}
.pro_pro_con_rt li{padding:15px 0;border-bottom: 1px dashed #eee}
.pro_pro_con_rt .title{ text-align: center; font-size: 16px;width: 100%;height: 36px;line-height:36px;overflow: hidden}
.pro_pro_con_rt .t{padding:15px;font-size: 17px;background:#f5f5f5;border-bottom:1px solid  #3457E8}



/**/
.prodes_tel{color:#333; padding:50px 0 0 0; float:none; }
.prodes_tel .pd{
    background: url(../images/sy666.png) no-repeat left center;
    padding-left: 52px;
    min-height: 40px;
}
.prodes_tel .tit{ font-size: 16px;}
.prodes_tel .num{ font-size: 28px; margin-top: 6px}



/**/
.swiper{overflow: hidden}
.mySwiper2 .img img,
.mySwiper .img img{width: 100%}
.mySwiper2 .img{border:1px solid #eee;}
.mySwiper .img{border:1px solid #ddd;}

.mySwiper2 .img img{height: 498px; object-fit: cover}

.mySwiper .img img{height: 70px; object-fit: cover}

.mySwiper_box{position: relative;padding:0 50px;margin-top: 15px}
.mySwiper_prev,
.mySwiper_next{width: 40px;height: 68px; cursor: pointer;position: absolute; z-index: 20}
.mySwiper_prev{  left:0;top:0;background: url(../images/jt1.png) no-repeat center center}
.mySwiper_next{ right:0;top:0;background: url(../images/jt2.png) no-repeat center center}

.swiper-slide-thumb-active .img{border-color: #ee3f4d;}




/* 简介 */
.ty_about01_bg{
    padding: 4.5% 5%;
    position: relative;
}
.ty_about01_bg:after{
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/abg1.jpg) no-repeat center center;
    background-size: cover;
    opacity: 0.4;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.ty_about01{max-width: 1360px;margin: 0 auto;position: relative;z-index: 10;}

.h3_abt{ text-align: center}
.h3_abt .t1{font-size: 34px;letter-spacing: 2px;font-weight: bold;}
.h3_abt .line{width: 60px;height: 3px;background: #0071bc;margin: 0 auto;margin-top: 20px;}
.h3_abt_white .t1{ color: #fff}
.h3_abt_white .line{ background: #fff}

.ty_about01_con{margin-top: 50px;}
.ty_about01_con .typo{
    font-size:17px;
    transition: all 0.3s;
}

/*.ty_about01_con .typo p{ display: none}
.ty_about01_con .typo p:nth-of-type(1),
.ty_about01_con .typo p:nth-of-type(2){
    display: block;
}*/

/*

.Zmorebtn{
    display: inline-block;
    margin-left: 10px;
    text-indent: unset!important;
    position: relative;
    z-index: 50;
}
.Zmorebtn #Zmore{
    position: relative;
    z-index: 50;
    display: inline;
    border:1px solid #0071bc;
    font-size: 14px;
    padding: 6px 10px;
    color:#0071bc;
    -webkit-transition: all 0.3s;
    transition: all  0.3s;
    cursor: pointer;
    text-indent: unset!important;
}
.Zmorebtn #Zmore:hover{

    color: #fff;
    border-color:#0071bc;
}
.Zmorebtn #Zmore.hvr-sweep-to-right:before{
    background:#0071bc;
}
*/


.Zmorebtn{
    display:  block;
    margin-top: 10px;
    text-align: right;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    text-indent: unset!important;
    position: relative;
    z-index: 50;

    display: none;
}
.Zmorebtn #Zmore{
    position: relative;
    z-index: 50;
    display: inline-block;
    font-size: 15px;
    padding: 6px 8px;
    color:#0071bc;
    -webkit-transition: all 0.3s;
    transition: all  0.3s;
    cursor: pointer;
    text-indent: unset!important;
}
.Zmorebtn #Zmore:hover{

    color: #fff;
    border-color:#0071bc;
}
.Zmorebtn #Zmore.hvr-sweep-to-right:before{
    background:#0071bc;
}




.ty_about01_con2{margin-top: 50px;}
.ty_about01_con2 .lt{width: 45%;float:left;position: relative;}


.ty_about01_con2 .txt{width: 50%;float:right;padding-top:0px;}
.ty_about01_con2 .txt ul{margin:-30px -15px 0 -15px;}
.ty_about01_con2 .txt li{float:left;width: 50%;padding:76px 15px 0 15px;text-align: center;}
.ty_about01_con2 .txt .item{
    border-right:1px solid #eaeaea;
}
.ty_about01_con2 .txt li:nth-of-type(2) .item,
.ty_about01_con2 .txt li:nth-of-type(4) .item{
    border:none;
}
.ty_about01_con2 .num{}
.ty_about01_con2 .num span{ font-size: 40px; color:#D9241E; font-weight: bolder;   }
.ty_about01_con2 .num em{font-size: 23px;margin-left: 10px;/* color: #a3a3a3; *//* font-weight: 100; */}
.ty_about01_con2 .title{font-size: 17px;margin-top: 15px;color: #595959;}


/**/
.ny_ht{min-height: 55px; position: relative}
.ny_ht .t1{font-size: 0.4rem;}
.ny_ht .line{width: 55px;height: 4px;margin-top: 15px;background: #D9241E;
    border-radius: 2px;
}
.ny_ht .t2{font-size: 14px;color:#777;margin-top: 22px;}

.ny_ht_rt{ position: absolute; top:15px; right:0;}
.ny_ht_rt a{ display: block;padding:10px 25px; font-size: 17px;border:1px solid #ddd;float:left;margin-left: 15px;}
.ny_ht_rt a:hover,
.ny_ht_rt a.cur{border-color:#D9241E;color:#D9241E;}

.ny_ht_center{ text-align: center}
.ny_ht_center .line{margin: 15px auto 0 auto;}




/* 企业文化 */
.nyAbout_qy_bg{
    padding:4.5% 5%;
    /* background: url(../images/abbg6-jpg.jpg) no-repeat center center; */
    background-size: cover;
}
.nyAbout_qy_wrap{max-width: 1400px;margin: 0 auto;}

.nyAbout_qy_con{margin-top:65px;}
.nyAbout_qy_ul{margin:0 -10px;}
.nyAbout_qy_ul li{ float:left;width: 24%;overflow: hidden;  transition: all 0.3s;border-right:1px solid #fff;}
.nyAbout_qy_ul li:last-child{border:none;}
.nyAbout_qy_ul li.on{ width: 28%}
.nyAbout_qy_ul .item{
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}
.nyAbout_qy_ul .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height:100%;
    background: no-repeat center center;
    background-size: cover;
    transition: all 0.3s;
}
.nyAbout_qy_ul .item:before{
    content:'';
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 12;
    width: 100%;
    height:100%;
    transition: all 0.3s;
    opacity: 0;
    background:rgb(0 140 214 / 60%);

}
.nyAbout_qy_ul .pd{
    padding: 100px 45px 0 45px;
    color:#fff;
    position: relative;
    z-index: 30;
    transition: all 0.3s;
}
.nyAbout_qy_ul .num{
    position: relative;
    left: -20px;
    top:4px;
}
.nyAbout_qy_ul .title{font-size: 0.26rem;font-weight: bold;}
.nyAbout_qy_ul .title2{font-size:16px;text-transform: uppercase;font-weight: 100;margin-top: 5px;}
.nyAbout_qy_ul .line{width: 70%;height: 2px;background: #fff;margin: 15px 0 26px 0;transition: all 0.3s; display: none}
.nyAbout_qy_ul .des{font-size: 0.165rem;line-height: 1.9;margin-top: 25px;color: rgb(255 255 255 / 90%);}
.nyAbout_qy_ul .ic{
    position: absolute;
    left: 65px;
    bottom: 60px;
    z-index: 40;
}


.nyAbout_qy_ul li.on .item .bg{
    /*transform: scale(1.08);*/
}
.nyAbout_qy_ul li.on .item .pd{
    margin-top: -15px;
    margin-left:-5px;
}
.nyAbout_qy_ul li.on .item .line{
    width: 75%;
}
.nyAbout_qy_ul li.on .item:before{
    opacity: 1;
}





/**/
.clearr {
    /*clear: both;
    height: 0;
    overflow: hidden;*/
    width: 100%;
    height: 0;
    overflow: hidden;
}

.boxfixed{ position:fixed;z-index:888;  width:48px; top:46%; right:2px; transition:all .5s ease; overflow:hidden;}
.boxfixed li{ position:relative; width:220px; height:48px; font-size:14px; color:#fff;
    transition:all .5s ease;  margin-bottom:2px; overflow:hidden;
    background:url(../images/fbb_bg.png);
    background: rgb(0 113 188 / 90%) !important;
}
.boxfixed li img{ float:left;}
.boxfixed .erimg{ float:none; display:block; width:112px; height:112px; margin:0 auto 18px auto;}
.boxfixed li span{ float:left; line-height:50px; margin-left:2px;}
.boxfixed .li2 #foot1_phone{ position:absolute; top:37px; margin:0 0 15px 61px; line-height:20px;}
.boxfixed .li3{  display: none}
.boxfixed .fbb_backTop{ cursor:pointer; display: none}
.boxfixed .dtxt{ float: left; width: 120px; height:35px; overflow:hidden;}
.boxfixed .dtxt p{ line-height: 20px; margin-top: 15px; margin-left: 10px;}

.boxfixed .fbb_con{
    width: 100%;
    position:absolute;
    top:38px;
    padding-left:50px;
    line-height:1.6;
}

.boxfixed .fbb1{
    float:left;
    width:48px;
    height:48px;
    background: url(../images/ssi3.png) center center no-repeat;
}

.boxfixed .fbb2{
    float:left;
    width:48px;
    height:48px;
    background: url(../images/ssi1.png) center center no-repeat;
}


.boxfixed .fbb4{
    float:left;
    width:48px;
    height:48px;
    background: url(../images/ssi2.png) center center no-repeat;
}


.boxfixed .fbb0{
    float:left;
    width:48px;
    height:48px;
    background: url(../images/ssi4.png) center center no-repeat;
}


.w-content.typo p{
    margin: 0;
}





/**/
.ny_aboutus03_bg{padding:60px 0}
.ny_aboutus03{ max-width: 1400px;margin: 0 auto}

.ny_aboutus03_con{margin-top: 60px;}
.ny_aboutus03_tab .hd{width: 300px;float:left;}
.ny_aboutus03_tab .bd{width: 800px;float:left;margin-left: 20px;}

.ny_aboutus03_tab .hd ul{width: 206px;float:right}
.ny_aboutus03_tab .hd li{width: 100%;text-align: right;margin-bottom: 22px;font-size: 16px; cursor: pointer}
.ny_aboutus03_tab .hd li.on{border-bottom:4px solid #008FC7;color:#008FC7;font-size: 20px;padding-bottom: 10px;}

.ny_aboutus03_tab .bd dl{display: flex;padding-bottom:35px;position: relative;background: url(../images/fz3.png) 13px top repeat-y;padding-left: 65px;}
.ny_aboutus03_tab .bd dl:last-child{
    padding-bottom: 0;
    padding-left: 65px;
    background: none;
}

.ny_aboutus03_tab .bd dl:after{content:"";position: absolute; z-index: 1;top:0;left:4px;width: 22px;height: 22px; background: url(../images/fz2.png) left top no-repeat;}
.ny_aboutus03_tab .bd dl.d01:after{left:0;width: 32px;height: 32px; background: url(../images/fz1.png) left top no-repeat;}

.ny_aboutus03_tab .bd dl dt{
    font-size: 24px;
    color: #0071bc;
    padding-top:3px;
    width: 85px;
}
.ny_aboutus03_tab .bd dd{
    width: calc(100% - 85px);
    padding-left: 30px;
}
.ny_aboutus03_tab .bd dd .typo{color:#222}
.ny_aboutus03_tab .bd dd .typo a{color:#222}
.ny_aboutus03_tab .bd dd .typo p{margin-bottom: 5px}



/**/
.inx_hz_bg{
    background: #fff;
    padding:10% 0 6% 0;
}
.inx_hz_wrap{
    margin: 0 auto;
}

.inx_hz_wb{
    margin-top: 0.55rem;
}
.inx_hz_wb .ty_yanfa033_ul li{
    padding:0.7%;
}