@charset "utf-8";


.swiper-lazy-preloader{
    border: 4px solid #f5f5f5;
}

.typo p, .typo pre, .typo ul, .typo ol, .typo dl, .typo form, .typo hr, .typo table,.typo blockquote,
.typo-p, .typo-pre, .typo-ul, .typo-ol, .typo-dl, .typo-form, .typo-hr, .typo-table {
    /*margin-bottom: .6em*/
    margin-bottom: 0
}


html{
    font-size:100px
}
/* 1440 1366*/
@media screen and (max-width:1550px){
    html{
        font-size:90px
    }
}


.wow {
    /* visibility: hidden;*/
}

/**/
.lazyload,
.lazyloading {
    opacity: 0;
    transition: opacity 250ms;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 250ms;
}


/**/
.img2box {
    position: relative;
}

.img2box .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;

}

.img2box .zw_img {
    width: 100%;
    display: block
}

.img2box .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 0.3s;
}

/*
.img2box:hover .fm_img{
    transform: scale(1.03);
}
*/

/*

@font-face {
    font-family: "suisseintl-regular";
    src: ;
    src:  format("embedded-opentype"),
     format("woff"),
     format("woff2"),
     format("truetype"),
     format("svg");
    !*font-weight:normal;*!
    !*font-style:normal;*!
    !*font-display:swap;*!
}

@font-face {
    font-family: "alibabasans-light";
    src: ;
    src:  format("embedded-opentype"),
     format("woff"),
     format("woff2"),
     format("truetype");
    !*font-weight:normal;*!
    !*font-style:normal;*!
    !*font-display:swap;*!
}

@font-face {
    font-family: "alibabasans-regular";
    src: ;
    src:  format("embedded-opentype"),
     format("woff"),
     format("woff2"),
     format("truetype");
    !*font-weight:normal;*!
    !*font-style:normal;*!
    !*font-display:swap;*!
}

@font-face {
    font-family: "alibabasans-regular";
    src: ;
    src:  format("embedded-opentype"),
     format("woff"),
     format("woff2"),
     format("truetype");
    !*font-weight:normal;*!
    !*font-style:normal;*!
    !*font-display:swap;*!
}

@font-face {
    font-family: "alibabasans-bold";
    src: ;
    src:  format("embedded-opentype"),
     format("woff"),
     format("woff2"),
     format("truetype");
    !*font-weight:normal;*!
    !*font-style:normal;*!
    !*font-display:swap;*!
}
*/

.typo b,
.typo strong {
    font-weight: bold;
}
.typo p{
    margin: 0;
}


body, button, input, select, textarea {
    color: #333;
    font-size: 12px;
    font-family: pingfang sc, lantinghei sc, microsoft yahei, hiragino sans gb, microsoft sans serif, wenquanyi micro hei, sans;

}

body, html {
    max-width: 1920px;
    margin: 0 auto !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

:focus {
    outline: none;
}

.is_pc {
    display: block
}

.is_wap {
    display: none
}

.typo p:last-child {
    margin: 0;
}

.typo video {
    width: 90% !important;
    height: auto !important;
}

.typo img {
    max-width: 100%;
    height: auto !important;
}

.w-color {
    color: #0096ca
}

.swiper {
    overflow: hidden
}


.ue-table-interlace-color-single {
    background-color: #f6f6f6;
}

.ue-table-interlace-color-double {
    background-color: #fff;
}


/*--------------------------------------------------*/

.xinx_pd {
    padding: 0;
}

@media screen and (max-width: 1700px) {
    .xinx_pd {
        padding: 0 4%;
    }
}

@media screen and (max-width: 1500px) {
    .xinx_pd {
        padding: 0 3%;
    }
}

@media screen and (max-width: 1300px) {
    .xinx_pd {
        padding: 0;
    }
}


.xxinx_width {
    max-width: 1550px;
    min-width: 1200px;
    margin: 0 auto;
}

/*--------------------------------------------------*/

.w-headerbg-x{
    width: 100%;
    background: #fff;
    height: 90px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.logo-h1{float:left;height: 90px;overflow: hidden}
.logo-h1 .img{max-width: 100% ;}
.logo-a{
    height: 90px;
    display: flex;
    align-items: center;
}
.logo-a .img{}
.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;
    display: none;
}




.w-navbg-x{ float: right; }
.w-header-x{ margin: 0 auto; max-width: 1800px;min-width: 1200px;  position: relative;z-index: 100; padding:0 30px;}

.w-header-x .telwap{float: right;padding:25px 0 0 50px;   display: none }
.w-header-x .telwap dl{padding-left:45px; background:  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 0 80px;}
.w-nav-x .nav-li:first-child{margin:0;}
.w-nav-x .nav-span{display: block;position: relative}
.w-nav-x .nav-a{
    position: relative;
    z-index: 100;
    font-size: 18px;
    height: 90px;
    line-height: 90px;
    display: block;
    text-align: center;
    color: #222;
}
.w-nav-x .nav-li .nav-span:before{
    content: '';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height: 4px;
    background: #0096ca;
    display: none;
}

.w-nav-x .nav-li:hover .nav-span:before,
.w-nav-x .nav-li.hover .nav-span:before,
.w-nav-x .nav-li.cur .nav-span:before{
    display: block;
}

.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: #0096ca;
}

.w-nav-x .nav-item{position:absolute;z-index:100;left: 0;top: 90px;display: none;}

.w-nav-x .nav-item .pd{
    position:relative;
    z-index:100;
    min-width: 180px;
    color:#333;
    background: rgba(255,255,255,1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    padding:6px 0;
}

.w-nav-x #nav-item-3 .pd{
    min-width: 210px;
}

.enbody .w-nav-x .nav-item .pd{
    min-width: 200px;
}

/*
.w-nav-x .nav-item#nav-item-1 .pd{
    min-width: 260px;
}
*/


.w-nav-x .nav-item .aa{ font-size:15px; width: 100%; display: block;
    color: #333; text-align: left; padding:12px 20px;
    line-height: 1.4;
}

.enbody .w-nav-x .nav-item .aa{
    font-size:14.5px;
}
.w-nav-x .nav-item .aa:hover{
    text-decoration: none;
    /*  background: #d20b0b;
   color: #fff*/
    color: #0096ca;
}

/*.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;*/
/*}*/






.nav-search{float:right;cursor: pointer;position: relative;z-index:100;  height: 84px;
    margin-left:50px; border-left:1px solid #eee;border-right:1px solid #eee;
    display: none;
}
.nav-search-inner{ padding:26px 10px 0 10px;}
.nav-search-inner .text{float:left;border:none; background:none;padding:0 10px; width:120px;height:30px; color: #333; }
.nav-search-inner .btn{ float:left;border:none; cursor:pointer;width: 30px;height:30px;   text-align: center;
    /*background:  no-repeat center center;*/ background: none;
}
.nav-search-inner .btn img{ width: 18px }

.header_lang{
    float:right;
    padding:30px 0 0 50px;
    display: none
}





/*---------------------------------------------------*/
.swiper0{ width: 100%}
.swiper0 .swiper-slide img { width: 100%;}
.swiper0 .swiper-pagination-bullet{
    width: 12px;height:12px;border-radius: 12px;
    display: inline-block; background: #fff;border:1px solid transparent; opacity: 1;
}
.swiper0 .swiper-pagination-bullet-active{border-color:#fff;  background: transparent;}

.swiper0 .swiper0-prev,
.swiper0 .swiper0-next{top:50%;margin-top:-40px;position: absolute;z-index: 1}

.swiper0 .swiper0-prev{left:-50px}
.swiper0 .swiper0-next{right:-50px}




/*---------------------------------------------------*/
.inxht{ text-align: center}
.inxht.text-left{text-align: left}
.inxht h2{font-size: 38px;color: #fff;font-weight: bold;}
.inxht h6{text-transform: uppercase;color: #fff;font-size: 18px;margin-top: 13px;opacity: 1;font-family: arial;}
.inxht .line{
    width: 68px;
    height: 3px;
    background: #0096ca;
    margin: 15px 0 0 0;
    display: inline-block;
}
.inxht .t1{font-size: 46px;color: #fff;margin-bottom: 35px;font-weight: bold;}

.inxht.color-black h2{color: #333}
.inxht.color-black h6{color: #aaa;opacity: 1}


.inxht2{ text-align: left}
.inxht2 h2{font-size: 42px;color: #fff;font-weight: bold;}
.inxht2 h6{ color: #fff;font-size: 30px;margin-top: 10px;opacity: 1;font-family: arial;}
.inxht2 .line{width: 80px;height: 4px;background:#0096ca;margin: 18px 0 0 0;display: inline-block;}

/**/
.inxht .w-rt-menu{
    padding-top:30px;
}
.inxht .w-rt-menu a{
    font-size: 16px;
}
.inxht .w-rt-menu span{
    padding:0 10px
}
.inxht .w-rt-menu a:hover{
    color: #0096ca;
}





/**/
.pro_nav_bg{ width: 100%;  background: #ecfbf8; text-align: center; font-size: 14.5px; display: none}
.pro_nav a{display: inline-block; height: 48px;line-height: 48px; width: 140px;margin-right: 10px; background: #c9ecdd}
.pro_nav a:nth-child(even){background: #a6ddc2}
.pro_nav a:last-child{margin: 0}
.pro_nav a:hover{ text-decoration: underline}






/* 联系 */
.contact_wrapper_bg{
    padding:0 30px;
    display: none;
}
.contact_wrapper{max-width: 1600px;margin: 0 auto;padding: 40px 0 50px 0;}
.contact_box{padding-bottom: 40px}
.contact_box .t{
    font-size: 24px;
    color: #444;
    font-weight: 700;
    padding-bottom: 16px;
    padding-top: 26px;
    border-bottom: 1px solid #ddd;
}
.contact_box li{float:left; width: 33.333%; margin-top: 15px;}
.contact_box .item{  padding:30px 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.contact_box .item:hover{
    -webkit-transform: translatey(-4px);
    transform: translatey(-4px);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

    /*-webkit-box-shadow: 0 4px 20px rgba(0,0,0,.15);*/
    /*box-shadow: 0 4px 20px rgba(0,0,0,.15);*/
}
.contact_box li .img{ width: 120px;float:left;}
.contact_box li .imgbox{background-repeat:no-repeat;background-size:32px;width:60px;height:60px; background-color:#6a768c;border-radius:30px;background-position:center center;margin:0 auto}
.contact_box li .txt{ width: 300px;float:left;}
.contact_box li .t1{ padding-top:5px; font-size: 17px;  }
.contact_box li .t2{margin-top:13px; font-size: 14px;}
#cditu{ width: 100%; height: 500px;margin-top: 20px}


.contact_biaod{margin-top: 30px;}
.contact_biaod_item{margin-bottom: 30px;}
.contact_biaod_item .w-lt{ width: 48%;}
.contact_biaod_item .w-rt{ width: 48%;}
.contact_biaod_item .txt2,
.contact_biaod_item .txt1{
    padding:10px;
    width:100%;
    height: 48px;
    font-size:14px;
    background:#fff;
    border:1px solid #ddd;
    border-radius: 2px;
}
.contact_biaod_item .ti{font-size: 16px;margin-bottom: 8px;color: #444;height: 20px;font-weight: bold;}

.contact_biaod_item .w-lt2{ width: 32%;float:left;}
.contact_biaod_item .w-lt3{width: 14%;float:left;margin-left: 2%}
.contact_biaod_item .w-lt3 img{cursor: pointer;height: 48px;/* border:1px solid #ddd; */width: 100%;}
.contact_biaod_item .w-lt4{ text-align: left}
.contact_biaod_item .btn{height: 48px;font-size: 15px;background: #0096ca;color: #fff;border:none;width: 48%;}
.contact_biaod_item .sred{
    color: red;
    margin-right: 5px;
}




/*新闻列表*/
.g_wrapper_bg{ width: 100%;padding: 90px 0 50px 0}
.g_wrapper{width: 1200px;margin: 0 auto;}

.newslist__list {
    text-align: center;
    /* padding: 30px 0  0 0; */
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.newslist__item {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    padding: 30px 2%;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    margin-bottom: 0px;
}

.newslist__item:hover {
    text-decoration: none;
    background: #f9f9f9
}

.newslist__item .item__date {
    float: left;
    font-size: 13px;
    width: 15%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.newslist__item .item__date span {
    display: inline-block;
    /*color: #101010;*/
    white-space: nowrap;
    position: relative;
    color: #333;
}

.newslist__item .item__date span:after {
    content: '';
    position: absolute;
    top: 105%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;


}

.newslist__item:hover .item__date span:after {
    width: 120%;
    background: #0096ca
}

.newslist__item .item__image {
    float: left;
    width: 30%;
    overflow: hidden;
    height: 254px;
}

.newslist__item .item__image img {
    width: 100%;
    vertical-align: middle
}

.newslist__item .item__text {
    float: left;
    width: 50%;
    padding: 0 3% 0 3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.newslist__item .item__name {
    display: block;
    font-size: 19px;
    color: #444;
    font-weight: bold;
    margin: 1% 0 4%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

}
.newslist__item:hover .item__name{
    color: #0096ca;
}


.newslist__item .item__desciption {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 2;
}

.newslist__item i.more {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
}

/**/
.po_common_bg{border-bottom: 1px solid #e7e7e7;width: 100%;padding:0 30px}
.po_common{max-width:1600px;margin:0 auto;/* line-height: 56px; */font-size: 16px;color: #444;padding: 23px 0;}
.po_common a{color: #444}
.po_common a:last-child{/* color: #1bb6b5 */}
.po_common span{padding:0 4px; font-family: fangsong}
.po_common img{vertical-align: middle;position: relative;top: -1px;margin-right: 12px;}


.ny_coninfo .po_common_bg{padding:0}

.newsd_po{
    padding:0 30px
}
.newsd_po .po_common_bg{
    padding:0;
}
.newsd_po .po_common_bg,
.newsd_po .po_common{
    max-width: 1500px;
    margin:0 auto;
}


.prod_body .po_common_bg{
    padding:0;
}
.prod_body .po_common_bg,
.prod_body .po_common{
    max-width: 1500px;
    margin:0 auto;
}



/**/
.w-content-pn{ line-height: 2;font-size: 16px;padding-top: 50px;}
.w-content-pn a:hover{ text-decoration:underline; }


/**/
.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;
}



/**/
.yy_aboutcon_bg{
    padding:60px 30px
}
.yy_aboutcon_wrap{
    width: 1160px;
    margin: 0 auto;
}



/*  */
.content_slidetxtbox{}
.content_slidetxtbox .hd{ width: 100%; background: #f9f9f9;margin-top: 50px;}
.content_slidetxtbox_hd_ul{max-width: 1500px;margin: 0 auto;height: 48px;line-height: 48px;}
.content_slidetxtbox_hd_ul li{float:left;}
.content_slidetxtbox_hd_ul li span{ display: block;position: relative;
    cursor: pointer;
    font-size: 16px; color: #8a8a8a;padding:0 30px 0 40px}
.content_slidetxtbox_hd_ul li.on span{color: #0096ca;background: #fff;font-weight: bold;}
.content_slidetxtbox_hd_ul li.on span::after{content:"";position: absolute;width: 100%;height: 3px;top:0;left:0;background: #0096ca;}
.content_slidetxtbox_hd_ul li.on span::before{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0096ca;
    border-radius: 10px;
    top: 20px;
    left: 20px;
}
.content_slidetxtbox .bdcon{ display: none;}

.content_slidetxtbox .bd{
    max-width: 1500px;
    margin: 0 auto;
    padding: 40px 0 0 0;
    min-height: 50px;
}


.content_slidetxtbox .bdcon .typo table{
    max-width: 100%;
}

.bdcon_download{
    max-width: 1450px;
    min-width: 1200px;
    margin: 0 auto;
}
.ky_download_ul.bdcon_download_ul{

}
.ky_download_ul.bdcon_download_ul li{
    width: 100%;
    float:left;
    padding:0 12px;

    margin-bottom: 25px;
}
.ky_download_ul.bdcon_download_ul .item{
    background: #f5f5f5;
    box-shadow:unset;
    border-radius: unset;
}


/* */
.ny_coninfo_bg {
    padding: 20px 30px 80px 30px;
}

.ny_coninfo {
    max-width: 1500px;
    margin: 0 auto;
}

.content_details_h {
    margin-top: 30px;

}

.content_details_ht {
    display: none;
}

.content_details_h .t1 {
    text-align: left;
    color: #0096ca;
    position: relative;
    padding-left: 20px;
    font-size: 34px;
    font-weight: bold;
}

.content_details_h .t1:before {
    content: "";
    left: 0;
    top: 15%;
    width: 3px;
    height: 70%;
    background: #0096ca;
    position: absolute;
}


.content_details_head {
    margin-top: 30px
}

.content_details_head_lt {
    width: calc(100% - 500px);
    float: right;
    padding-top: 10px;
    padding-left: 60px;
}

.content_details_head_rt {
    width: 500px;
    float: left;
    display: none;
}
.content_details_head_rt_simg {
    width: 500px;
    float: left;
    display: block;
}

.content_details_head_rt_simg .imgb {
    position: relative;
}

.content_details_head_rt_simg .imgb .img {
    width: 100%;
    border: 1px solid #e7e7e7;
}

.content_details_head_lt .t {
    font-size: 28px;
    line-height: 1.4;
    font-weight: bold;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}

.content_details_head_lt .des {
    margin-top: 40px;
}

.content_details_head_lt .des.typo {
    color: #555;
    font-size: 16px;
    line-height: 1.7
}

.content_details_head_lt .des.typo a {
    color: #555
}

.content_details_head_lt .des.typo p {
}

.content_details_head_lt .des.typo b,
.content_details_head_lt .des.typo strong {
    font-weight: bold
}

.content_details_head_lt .btb {
    margin-top: 40px;
}

.content_details_head_lt .btn {
    float: left;
}

.content_details_head_lt .btn_lx {
    transition: all .3s;
    display: block;
    width: 190px;
    line-height: 50px;
    background: #fff;
    border: 1px solid #0096ca;
    text-align: center;
    font-size: 16px;
    color: #0096ca;
}

.content_details_head_lt .btn_lx:hover {
    opacity: 0.9
}

.content_details_head_lt .btn_tel {
    transition: all .3s;
    display: flex;
    width: 200px;
    height: 52px;
    border: 1px solid #0096ca;
    align-items: center;
    justify-content: center;
    background: url(/uploads/image/ssimages/ctel2.png) 20px center no-repeat;
    padding-left: 38px;
}

.content_details_head_lt .btn_tel .txt {
    font-size: 14.5px;
}

.content_details_head_lt .btn_tel .t1 {
    color: #6c6c6c;
}

.content_details_head_lt .btn_tel .t2 {
    margin-top: 2px;
    color: #6c6c6c;
}

.content_details_head_lt .btn_tel .t1,
.content_details_head_lt .btn_tel .t2 {
    /*color: #fff;*/
}

/*
.content_details_head_lt .btn_tel:hover{
    background: url(/uploads/image/ssimages/ctel2.png) 20px center no-repeat #0075c2;
    color:#fff
}
.content_details_head_lt .btn_tel:hover .t1{
    color:#fff
}
*/


/**/
.swiper_large_image {
}

.swiper_large_image .img {
    width: 100%;
    position: relative;
    z-index: 10;
    border: 1px solid #e7e7e7;
}

.c_video_btn {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    /*background: rgba(0,0,0,0.2);*/
}

.c_video_btn img {
    width: 60px
}

.c_video_box {
    position: absolute;
    z-index: 30;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    background: #000;
}

.c_video_box video {
    width: 100%;
    height: 100%;
}

.content_thumbnail {
    margin-top: 16px;
    position: relative;
    padding: 0 65px;
}

.swiper_thumbs .swiper-slide {
    width: 20%;
    cursor: pointer;
}

.swiper_thumbs .swiper-slide .img {
    width: 100%;
    border: 1px solid #ddd;
    opacity: .4;
}

/*.swiper_thumbs .swiper-slide.cur .img{
    border-color:#0075c2;
    opacity: 1;

}*/

.myswiper .swiper-slide-thumb-active .img {
    border-color: #0075c2;
    opacity: 1
}


.swiper_thumbs .c_video_btn {

    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

}

.swiper_thumbs .c_video_btn img {
    width: 24px;
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, .6);
}

.swiper_thumbs_prev,
.swiper_thumbs_next {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.swiper_thumbs_prev img,
.swiper_thumbs_next img {
    width: 22px;
    display: block;
}

.swiper_thumbs_prev {
    left: 0;
}

.swiper_thumbs_next {
    right: 0;
}

.swiper_thumbs_prev:hover,
.swiper_thumbs_next:hover {
    border-color: #ccc
}

.sharebox {
    margin-top: 20px;
}

.sharebox span {
    padding-top: 8px;
    font-size: 14px;
    display: inline-block;
    color: #888;
}


/**/

.content_details_ccc_bg {
    background: #f8f8f8;
    min-height: 300px;
    margin-top: 50px;
    padding-top: 50px;
}

.content_details_ccc {
    max-width: 1360px;
    margin: 0 auto;
}

.content_details_ccc .typo {
    margin-top: 40px;
}

.content_details_ccc .typo table {
    /*width: 100%!important;*/
    background: #fff;
}


.content_details_c1 {
}

.content_details_c1 .w-lt {
    float: left;
    width: 50%;
    padding-right: 30px;
}

.content_details_c1 .w-rt {
    float: left;
    width: 50%;
    padding-left: 30px;
}

.content_details_c2 {
    padding-top: 0px;
}





/* 简介 */
.ty_about01_bg{
    padding: 4.5% 5%;
    position: relative;
}
.ty_about01_bg:after{
    content: '';
    width: 100%;
    height: 100%;
    background:  no-repeat center center;
    background-size: cover;
    opacity: 0.4;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.ty_about01{max-width: 1280px;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: #ff9f43;margin: 0 auto;margin-top: 20px;}
.h3_abt_white .t1{ color: #fff}
.h3_abt_white .line{ background: #fff}

.ty_about01_con{margin-top: 0px;}
.ty_about01_con .typo{
    font-size: 16.5px;
    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 #ff9f43;
    font-size: 14px;
    padding: 6px 10px;
    color:#ff9f43;
    -webkit-transition: all 0.3s;
    transition: all  0.3s;
    cursor: pointer;
    text-indent: unset!important;
}
.zmorebtn #zmore:hover{

    color: #fff;
    border-color:#ff9f43;
}
.zmorebtn #zmore.hvr-sweep-to-right:before{
    background:#ff9f43;
}
*/


.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:#ff9f43;
    -webkit-transition: all 0.3s;
    transition: all  0.3s;
    cursor: pointer;
    text-indent: unset!important;
}
.zmorebtn #zmore:hover{

    color: #fff;
    border-color:#ff9f43;
}
.zmorebtn #zmore.hvr-sweep-to-right:before{
    background:#ff9f43;
}




.ty_about01_con2{margin-top: 50px;}
.ty_about01_con2 .lt{width: 47%;float:left;position: relative;}

.inx_about_lt_video .img{
    width: 100%;
}

.ty_about01_con2 .txt{width: 50%;float:right;padding-top:0px;padding-right: 60px;}
.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: 44px;color:#e41216;font-weight: bolder;}
.ty_about01_con2 .num em{font-size: 20px;margin-left: 7px;/* color: #a3a3a3; *//* font-weight: 100; */}
.ty_about01_con2 .title{font-size: 19px;margin-top: 15px;color: #595959;}

/**/
.ty_about01_con_tt{

}
.ty_about01_con_tt .t1{
    font-size: 30px;
    font-weight: bold;
    /* color: #ff9f43; */
}
.ty_about01_con_tt .t2{
    font-size: 16.5px;
    margin-top: 15px;
    text-transform: uppercase;
    color: #777;
}





/* 企业文化 */
.nyabout_qy_bg{padding: 80px 0;}
.nyabout_qy_wrap{max-width: 1280px;margin: 0 auto;}

.nyabout_qy_con{margin-top: 50px;}
.nyabout_qy_ul{margin:0 -10px;}
.nyabout_qy_ul li{ float:left;width: 32%;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: 36%}
.nyabout_qy_ul .item{
    width: 100%;
    height: 567px;
    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 0 0 / 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: 24px;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: 16.5px;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;
}



/**/
.po_pro {
    padding: 0 0 35px 0;
    font-size: 17px;
}

.po_pro .t {
    font-weight: bold;
    float: left;
}

.po_pro .tli {
    float: left;
    text-align: right;
    padding-left: 0px;
}

.po_pro .tli0 {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    color: #000;
    padding-right: 35px
}

.po_pro .tli span {
    margin: 0 12px;
    color: #dcdcdc
}

.po_pro .tli a {
    color: #666
}

.po_pro .tli a.cur {
    color: #0096ca;
    text-decoration: underline
}





/*
*---------------------------------------------------*/

/**/
.nycontactzb_bg{padding: 80px 30px 80px 30px;background: #f5f5f5;}
.nycontactzb_wrap{
    max-width: 1500px;
    margin: 0 auto;
    box-shadow: 0 1px 12px rgb(0 0 0 / 8%);
    /* border-radius: 8px;*/
    overflow: hidden;
}
.nycontactzb_con{/* margin-top: 80px; */background: #fff;}
.nycontactzb_con .imgl{  width: 50%;float:left; overflow: hidden;}
.nycontactzb_con .imgl img{ width: 100%;transition: all 0.3s;}
.nycontactzb_con .item{}
.nycontactzb_con .txt{width: 50%;float:left;padding: 45px 50px 0 50px;}
.nycontactzb_con .title{color: #0096ca;font-size: 24px;font-weight: bold;}
.nycontactzb_con .title span{font-size: 18px; font-weight: normal}
.nycontactzb_con .line2{
    width: 100%;
    height: 1px;
    margin: 25px 0 25px 0;
    background: #ddd;
    transition: all .5s;
    position: relative;
}

.nycontactzb_con .line{
    width: 100%;height: 1px;
    margin:25px 0 30px 0; background: #ddd;
    transition: all .5s;
    position: relative;
}


.nycontactzb_con .line:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #0096ca;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s;
}
.nycontactzb_con .item:hover .line:before{
    width: 100%;
    opacity: 1;
}
.nycontactzb_con .txt-info .typo p{
    margin-bottom: 10px;
    font-size: 16px;
}

.nycontactzb_con .txt-info{}
.nycontactzb_con .ite{
    display: flex;
    line-height: 24px;
    margin-bottom: 24px;
}

.nycontactzb_con .ic {
    width: 35px;
    height: 24px;
}
.nycontactzb_con .tit {
    flex: 1 1 0;
    color: #444;
    font-size: 16px;
}
.nycontactzb_con .tit a{
    color: #565656;
}

.nycontactzb_con .item:hover .imgl img{

    transform: scale(1.02);
}


.nycontactzb_con .ite_er{
    display: flex;
    margin-top: 24px;
    padding-left: 0;
}
.nycontactzb_con .ite_er_item{
    width: 120px;
    margin-right: 15px;
    text-align: center;
}
.nycontactzb_con .ite_er_img{
    width: 100%;
}

.nycontactzb_con .ite_er_img img{
    width: 100%;
    /* height: 100%; */
}
.nycontactzb_con .ite_er_txt{

}
.nycontactzb_con .ite_er_title{
    font-size: 13.5px;
    padding-top: 5px;
    color: #444;
}




/**/
.nycontacthw_bg{
    padding: 70px 30px 80px 30px;
    /* background:  no-repeat center top; */
    /* background-size: cover; */
    background: #f8f8f8;
}
.nycontacthw_wrap{max-width: 1280px;margin: 0 auto;min-width: 1200px;}
.nycontacthw_con{/* margin-top: 65px; *//* background: #fff */}
.nycontacthw_ul{margin: 0 -15px 0 -15px;}
.nycontacthw_ul li{width: 33.333%;padding: 0 15px 30px 15px;float:left;}
.nycontacthw_ul .item{
    background: #fff;
    transition: all 0.3s;
    border-radius: 3px;
    overflow: hidden;
}
.nycontacthw_ul .item:hover{
    transform:translatey(-3px);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
}

.nycontacthw_ul .img{width: 100%;/* float:left; */;overflow: hidden;}
.nycontacthw_ul .img img{ width: 100%;transition: all 0.3s;}
.nycontacthw_ul .txt{width: 100%;/* float:left; */padding: 20px;}
.nycontacthw_ul .title{color:#333;font-size: 18px;
    font-weight: bold;height: 30px;line-height: 30px;overflow: hidden;}

.nycontacthw_ul .item:hover .title{
    color:#0096ca;
}
.nycontacthw_ul .title span{font-size:17px;display: block;font-weight: normal;}
.nycontacthw_ul .line2{
    width: 100%;
    height: 1px;
    margin: 18px 0 20px 0;
    background: #ddd;
    transition: all .5s;
    position: relative;
}
.nycontacthw_ul .line{
    width: 100%;
    height: 1px;
    margin: 15px 0 20px 0;
    background: #ddd;
    transition: all .5s;
    position: relative;
}

.nycontacthw_ul .line:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #0096ca;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s;
}
/*
.nycontacthw_ul .item:hover .line:before{
    width: 100%;
    opacity: 1;
}
*/



.nycontacthw_ul .txt-info{}
.nycontacthw_ul .ite{
    display: flex;
    line-height: 24px;
    margin-bottom: 15px;
}
.nycontacthw_ul .ite:last-child{
    margin: 0;
}
.nycontacthw_ul .ic {
    width: 32px;
    height: 24px;
}
.nycontacthw_ul .tit {
    flex: 1 1 0;
    color: #565656;
    font-size: 15.5px;
}
.nycontacthw_ul .tit a{
    color: #565656;
}

.nycontacthw_ul .tit .addcon{
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    /*word-break: break-all;*/
    word-break: unset;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
}




/**/
.nyfac_bg{
    padding: 70px 30px 80px 30px;
    background: #f8f8f8;
}
.nyfac_wrap{
    max-width: 1180px;
    margin: 0 auto;
    /* padding:0.6rem 0 */
}

.cistern-ul{margin:0 -15px}
.cistern-ul .cistern-i{
    padding: 0 18px 36px 18px;
    float:left;
    width: 50%;
}
.cistern-item{
    display: block;
    position:relative;
    padding-top:68%;
    overflow: hidden;
    color: #fff;
    transition: all .3s;
    border-radius: 6px;
}
.cistern-item-b{
    padding-top:80%;
}
.cistern-item-s{
    padding-top:38%;
}
.cistern-item .img{
    position: absolute;z-index: 1;top:0;left:0;
    width: 100%;
}
.cistern-item .img img{
    width: 100%;transition: all .3s;
}
.cistern-item .imgbg{
    position: absolute;z-index: 1;top:0;left:0;
    width: 100%;
    height: 100%;
}
.cistern-item:after {
    z-index: 5;content: "";position: absolute;
    bottom: 0;width: 100%;height: 150px;
    background: linear-gradient(0deg,#000,#0000);  opacity: .4;
}

.cistern-item .mask{
    position:absolute;z-index: 4; top:0;left:0;
    background: linear-gradient(transparent,rgba(0,0,0,.3) 70%);
    transition: all .5s;opacity: 0;
    width: 100%; height: 100%
}
.cistern-item .txt{
    position:absolute;
    z-index: 10 ;bottom: 0;left:0;
    padding: 0 30px 30px 30px;
    width: 100%;
}

.cistern-item .title{
    font-size: 20px;
    font-weight: bold;}
.cistern-item .des{
    font-size: 17px;
    line-height: 1.3;padding-top: 12px;
}

.cistern-item .des img{
    position: relative;top:2px;
    left:15px;transition: all .3s;
    width: 20px
}
.cistern-item:hover{
    color:#fff;
    transform:translatey(-3px);
}
.cistern-item:hover .img img{transform: scale(1.03);}
.cistern-item:hover .mask{opacity: 1}
.cistern-item:hover .des img{left:18px}


.yy_aboutcon_yunying_t{

    font-size:32px;
    font-weight: bold;
    color: #0096ca;
    margin-bottom: 22px;
}





/* */
.zhaop_wrap_bg{
    padding: 70px 30px 100px 30px;
    background: #eff5f6;
}
.zhaop_wrap{
    max-width: 1600px;
    margin: 0 auto;
    min-width: 1200px;
}
.zhaop_wrap .t{
    font-size: 24px;padding-bottom: 25px;
    border-bottom:1px solid #e1e1e1;color:#1e559c;
    font-weight: bold
}

.zhaop_list{
    /* margin-top: 50px; */
}
.zhaop_list li{
    padding: 25px 0 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    /*border-bottom: 1px solid #ddd;*/
    margin-bottom: 25px;
    background: #fff;
}
.zhaop_list li:last-child{
    margin: 0;
}
.zhaop_list .ddl{
    position: relative;
    padding: 0 20px;
    cursor: pointer;
    margin: 0 0 25px 0;
}

.zhaop_list .ddt{
    font-size: 20px;
    /* height: 22px; */
    position: relative;
    left:0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: bold;
}

.zhaop_list .time{
    color:#999; font-size: 15px;line-height: 1.5; margin-top: 14px;
    position: relative;left:0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.zhaop_list .time span{padding:0 10px; color: #ccc}
.zhaop_list .ddl:hover .ddt{left:10px;color:#000; font-weight: bold}
.zhaop_list .ddl:hover .time{ left:10px;}

.zhaop_list .btnn{position: absolute;top: 13px;right: 20px;}
.zhaop_list .btnn .r1{ display: block}
.zhaop_list .btnn .r2{ display: none}
.zhaop_list .btnn .ttt{
    color: #0096ca;border: 1px solid #0096ca;
    padding: 9px 22px;
    font-size: 14px;
    border-radius: 50px;
}
.zhaop_list .btnn .ttt:hover{background: #0096ca;color:#fff;}

.zhaop_list .selected{}
.zhaop_list .selected .btnn .r1{display: none}
.zhaop_list .selected .btnn .r2{display: block}
.zhaop_list .info{
    display: none;
    margin: 20px 20px 0 20px;
    padding: 20px 0 20px 0;
    background: #ffffff;
    border-top: 1px solid #ddd;
    color: #555;
}
.zhaop_list .info.typo{font-size: 15px;}
.zhaop_list .info.typo p{
    margin: 0;
}

/* */
.layer_zhaop{padding:5px 20px 20px 20px; width: 680px; display: none}
#form_zhaop label{font-size: 14px;margin:14px 0 6px 0; display: block;color:#555; font-weight: bold}
#form_zhaop .form-control{background: #fff;width: 100%;border:1px solid #d8d6d6;padding:10px 5px; border-radius: 4px; height: 40px; font-size: 13.5px;}
#form_zhaop .btn{border:none;width: 150px;height: 44px;color:#fff;border-radius: 3px;background: #e38a1a;font-size: 13px;margin-top:14px; cursor: pointer}

.yingp{margin-bottom: 15px;  display: none }
.yingp a{display: inline-block;/* width: 130px; *//* height: 44px; *//* line-height: 44px; */text-align: center;background: #fe6c0b;color: #fff;font-size: 14.5px;border-radius:3px;padding: 6px 15px;}
.yingp a:hover{opacity: .9}






/**/
.nynews_bg{padding: 80px 30px;background: #eff5f6;}
.nynews_wrap{max-width: 1600px;margin: 0 auto;}

.nynews_list{}
.nynews_ul{margin:0 -20px;}

.nynews_ul li{width: 25%;float:left;padding: 30px 15px 0 15px;}
.nynews_ul li:nth-of-type(4),

.nynews_ul li:nth-of-type(1),
.nynews_ul li:nth-of-type(2),
.nynews_ul li:nth-of-type(3){padding-top:0;}
.nynews_ul .item{ position:relative;display: block; background: #fff;transition: all .4s ease-in-out;}

.nynews_ul .item:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #008cd6;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s;
}

.nynews_ul .imgbg {
    position: relative;
    padding-bottom: 65%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.nynews_ul .img{}
.nynews_ul .img img{ width: 100%}
.nynews_ul .txt{padding: 22px 22px;}

.nynews_ul .date{
    display: flex;
    font-size: 16px;
    color: #777;
}

.nynews_ul .title{
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    height: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #333;
    font-weight: bold;
    margin-top: 18px;
}
.nynews_ul .des{
    font-size: 14.5px;
    line-height: 1.4;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #777;
    margin-top: 18px;
}
.nynews_ul .more{
    display: flex;
    margin-top: 18px;
    font-size: 14.5px;
    color: #555;
}

.nynews_ul .txt-da{display:  flex;align-items: center;justify-content: space-between;margin-top: 40px;}
.nynews_ul .txt-date{font-size: 16px;color: #555;}
.nynews_ul .txt-more{font-size: 16px;color: #008cd6; display: none}
.nynews_ul .item:hover{/* transform: translatey(-10px); */box-shadow: 0 6px 15px rgba(0,0,0,.15);}
.nynews_ul .item:hover .title{color:#008cd6;}
.nynews_ul .item:hover .txt-more{ }

.nynews_ul .item:hover:before {
    width: 100%;
    opacity: 1;
}

.nynews_ul .mo{}
.nynews_ul .mo span {
    display: inline-block;
    line-height: 30px;
    border: 1px solid #008cd6;
    background: #008cd6;
    color: #fff;
    border-radius: 50px;
    padding: 0 18px;
    font-size: 14.2px;
    transition: all 0.3s;
}
.nynews_ul .mo span:hover{
    background: #1f9adb;
    border-color: #1f9adb;
}


/**/
.nynews_top{margin-bottom: 75px;}
.swiper_newstop_box{}
.swiper_newstop{}
.swiper_newstop .item{ display: block; background: #fff}
.swiper_newstop .img{  width: 50%;float:left;}
.swiper_newstop .img img{
    width: 100%;
    height: 500px;
    object-fit: cover;

}
.swiper_newstop .txt{width: 50%;float:left;padding: 75px 60px 50px 60px;}
.swiper_newstop .title{
    font-size: 26px;
    line-height: 1.5;
    width: 100%;
    /* height: 66px; */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.3s;
}
.swiper_newstop .des{
    margin-top: 40px;
    color: #6c6c6c;
    font-size: 16.4px;
    line-height: 1.85;
    width: 100%;
    height: 90px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.swiper_newstop .txt-da{display:  flex;align-items: center;justify-content: space-between;margin-top: 96px;}
.swiper_newstop .txt-date{font-size: 16px;color: #555;}
.swiper_newstop .txt-more{font-size: 16px;color: #008cd6; display: none}
.swiper_newstop .item:hover .title{color: #008cd6}

.swiper_newstop .mo{}
.swiper_newstop .mo span {
    display: inline-block;
    line-height: 30px;
    border: 1px solid #008cd6;
    background: #008cd6;
    color: #fff;
    border-radius: 50px;
    padding: 0 18px;
    font-size: 14.2px;
    transition: all 0.3s;
}
.swiper_newstop .mo span:hover{
    background: #1f9adb;
    border-color: #1f9adb;
}


.swiper-pagination_newstop{text-align: center;margin-top: 40px;}
.swiper-pagination_newstop .swiper-pagination-bullet{
    width: 46px;
    height: 2px;
    border-radius: unset;
    display: inline-block;
    border:none;
    opacity: 1;
    background: #bbb;
    margin:0 5px;
}
.swiper-pagination_newstop .swiper-pagination-bullet-active{
    opacity: 1;
    background: #008cd6;
}




/* kyht
---------------------------------*/
.kyht{
    text-align: center;
}
.kyht .t2{
    font-size: 30px;
    font-weight: bold;
    margin-top: 14px;
}
.kyht .t2 span{
    color: #0096ca;
    font-weight: bold;
}
.kyht .t2 em{
    color: #666666;
    font-weight: bold;
}
.kyht_white .t3{
    font-size: 30px;
    font-weight: bold;
    margin-top: 14px;
    color: #fff;
}
.kyht_left{
    text-align: left;
}



/* 首页产品1
---------------------------------*/
.ky_index_pro_bg{
    background: url(/uploads/image/ssimages/bg1.jpg) no-repeat center center;
    padding:100px 30px;
    background-size: cover;
}
.ky_index_pro_wrap{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.ky_index_pro_con{
    margin-top: 60px;
}

.ky_index_pro_hd{
    padding-bottom: 10px;

}
.ky_index_pro_hd .swiper-slide{
    border:1px solid #ccc;
    border-left:none;
    cursor: pointer;
    background: #fff;
    position: relative;
    transition: all .2s;
    width: 20%;
}
.ky_index_pro_hd .swiper-slide:after {
    content: "";
    position: absolute;
    left: 50%;

    margin-left: -8px;
    border: 8px solid transparent;
    border-top-color: #0096ca;
    transition: all .2s;
    opacity: 0;
    bottom: -16px;
}

.ky_index_pro_hd .swiper-slide:first-child{
    border-left:1px solid #ccc;
}

.ky_index_pro_hd .titb{
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.ky_index_pro_hd .titb .title{
    font-size: 18px;
}
.ky_index_pro_hd .swiper-slide.cur:after{
    opacity: 1;
    bottom: -16px;
}
.ky_index_pro_hd .swiper-slide.cur{
    background: #0096ca;
}
.ky_index_pro_hd .swiper-slide.cur .titb{
    color: #fff;
}

/**/
.ky_index_pro_bd{
    margin-top: 60px;
    position: relative;
}


.ky_index_pro_bd .bd_item{
    position: relative;
    display: flex;
}
.ky_index_pro_bd .bd_item:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #cdcdcd;
    position: absolute;
    left: 49%;
    top: 0;
}
.ky_index_pro_bd .swiper-slide{
    position: relative;
    z-index: 1;
    visibility: hidden;
}
.ky_index_pro_bd .swiper-slide-active{
    position: relative;
    z-index: 10;
    visibility: visible;
}
.ky_index_pro_bd .bd_lt{
    width: 49%;
    padding-right: 4%;
    float:left;
}
.ky_index_pro_bd .bd_rt{
    width: 51%;
    padding-left: 4%;
    float:left;
    padding-top: 4%;
}
/**/
.ky_index_pro_bd .bd_lt .imgb{
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 83%;
}
.ky_index_pro_bd .bd_lt .imgb img{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin: auto;
    width: 100%;
    transition: all 0.3s;
}

.ky_index_pro_bd .bd_rt .atitle{
    font-size: 30px;
    /* padding-top: 20px; */
    font-weight: bold;
}

.ky_index_pro_bd .bd_rt .ades{
    color: #666666;
    font-size: 14.5px;
    margin-top: 40px;
    line-height: 1.7;
    height: 120px;
    overflow: hidden;
}
.ky_index_pro_bd .bd_rt .abtn{
    margin-top: 10px;
    display: flex;
}
.ky_index_pro_bd .bd_rt .btnn{
    display: flex;
    padding: 10px 18px;
    font-size: 14.3px;
    color: #fff;
    background: #0096ca;
    border-radius: 4px;
    align-items: center;
}
.ky_index_pro_bd .bd_rt .btnn img{
    margin-right: 8px;
}
.ky_index_pro_bd .bd_rt .btnn:hover{
    opacity: 0.9;
}
.ky_index_pro_bd .bd_rt .btnn1{
    margin-right: 12px;
}
.ky_index_pro_bd .axg_pro_t{
    margin-top: 60px;
}
.ky_index_pro_bd .axg_pro_t .t1{
    font-size: 16px;
    color: #0096ca;
    float:left
}
.ky_index_pro_bd .axg_pro_t .t2{
    float:right;
}
.ky_index_pro_bd .axg_pro_t .t2 a{
    color: #666;
    font-size: 14px;
}
.ky_index_pro_bd .axg_pro_t .t2 a:hover{
    text-decoration: underline;
}
.axg_pro_list{
    margin-top: 25px;
}
.axg_pro_list ul{
    margin: 0 -7px;
}
.axg_pro_list li{
    float:left;
    padding: 0 7px;
    width: 25%;
}
.axg_pro_list .item{
    display: block;
}
.axg_pro_list .imgb{
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 75%;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.axg_pro_list .imgb img{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 0.3s;
}
.axg_pro_list .title{
    margin-top: 8px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 100%;
    font-size: 14px;
    color:#666;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.axg_pro_list .item:hover .imgb img{
    transform: scale(1.03);
}
.axg_pro_list .item:hover .title{
    color: #0096ca;
}


/**/
.ky_index_jjan_bg{
    background: url(/uploads/image/ssimages/bg2.jpg) no-repeat center center;
    padding: 100px 0;
    background-size: cover;
}
.ky_index_jjan_wrap{
    /* max-width: 1600px; */
    /* min-width: 1200px; */
    /* margin: 0 auto; */
    position: relative;
    padding-left: 7%;
}

.ky_index_jjan_t{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    padding-right: 5%;
}
.ky_index_jjan_t .lt{
    width: 80%;

}
.ky_index_jjan_t .t1{
    font-size: 20px;
    color: #fff;
    line-height: 1.4;

}
.ky_index_jjan_t .rt{

}
.swiper_jjan_btn{

}
.swiper_jjan_prev,
.swiper_jjan_next{
    cursor: pointer;
    display: inline-block;

}
.swiper_jjan_prev{
    margin-right: 18px;
}
.swiper_jjan_prev:hover,
.swiper_jjan_next:hover{
    opacity: 0.8;
}

.ky_index_jjan_ccc{
    margin-top: 58px;
}
.swiper_jjan{}
.swiper_jjan .swiper-slide{
    width: 0;
}
.swiper_jjan .item{
    display: block;
    position: relative;
}
.swiper_jjan .img{}
.swiper_jjan .img img{
    width: 100%;
}
.swiper_jjan .mask{
    position: absolute;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    z-index: 10;
    transition: all 0.3s;
}
.swiper_jjan .ico{
    position: absolute;
    z-index: 20;
    top:32px;
    left:32px;

}
.swiper_jjan .ico img{
    height: 38px;
}
.swiper_jjan .fbot{
    width: 100%;
    position: absolute;
    z-index: 20;
    bottom:0;
    left:0;
    padding: 0 32px 32px 32px;
    transition: all 0.3s;
    transform: translatey(48px);
}
.swiper_jjan .fbot .tit{
    display: flex;
    font-size: 24px;
    color: #fff;
    text-shadow: -4px 4px 3px rgba(0, 0, 0, 0.15);
}
.swiper_jjan .fbot .tit img{
    margin-right: 8px;
}
.swiper_jjan .fbot .btnn{
    margin-top: 15px;
    transition: all 0.3s;
    opacity: 0;
}
.swiper_jjan .fbot .btnn span{
    display: inline-block;
    border:1px solid #fff;
    padding: 5px 12px;
    font-size: 16.5px;
    color: #fff;
}
.swiper_jjan .item:hover .mask{
    opacity: 0;
}
.swiper_jjan .item:hover .fbot{
    transform: translatey(0px);
}
.swiper_jjan .item:hover .btnn{
    opacity: 1;
}

/**/
.ky_index_jian_bg{

    padding:100px 30px;
    background: #eff5f6;
    background: url(/uploads/image/ssimages/bg3.jpg) no-repeat center center;
    background-size: cover;
}
.ky_index_jian_wrap{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.ky_index_jian_con{

}
.ky_index_jian_lt{
    width: 48%;
    float:left;
}
.ky_index_jian_rt{
    width: 49%;
    float:right;
}
.ky_index_jian_rt .img{}
.ky_index_jian_rt .img img{
    width: 100%;
    cursor: pointer;
}

.ky_index_jian_con .tt1{
    margin-top: 40px;
    font-size: 20px;
    color: #666;
}
.ky_index_jian_con .typo{
    color: #666;
    margin-top: 30px;
    font-size: 16.5px;
}
.ky_index_jian_con .typo a{
    color: #666;
}
.ky_index_jian_con .typo p{
    margin-bottom: 15px;
}

.ky_index_jian_con .btnnbox{
    margin-top: 50px;
    display: flex;
}
.ky_index_jian_con .btnn{
    display: flex;
    padding: 11px 22px;
    font-size: 16px;
    color: #fff;
    background: #0096ca;
    border-radius: 100px;
    align-items: center;
}
.ky_index_jian_con .btnn2{
    display: none;
}
.ky_index_jian_con .btnn2 img{
    margin-left: 8px;
}
.ky_index_jian_con .btnn:hover{
    opacity: 0.9;
}
.ky_index_jian_con .btnn1{
    margin-right: 18px;
}


/**/
.ny_about332{
    max-width: 1550px;
    margin: 80px auto 0 auto;
    color: #666;
}
.ny_about332 ul{
    list-style-type:none;
    padding:0;
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
}
.ny_about332 ul li{
    list-style-type:none;
    padding:0;
    text-align: center;
    position: relative;

}

.ny_about332 ul .ni{}

.ny_about332 ul .ne{}

/*.ny_about332 ul li:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translatey(-50%);
    width: 1px;
    height: 38px;
    background: #eee;
}
.ny_about332 ul li:last-child:after{
    display: none;
}*/

.ny_about332 ul .line{
    width: 1px;
    height: 38px;
    background: #eee;

    position: relative;
    top: 50px;
}


.ny_about332 ul .item{}
.ny_about332 ul .numm{
    font-size: 40px;
    color: #0096ca;
    margin-top: 15px;
    position: relative;
    font-family: 'manrope3 bold',microsoft yahei,arial;
}
.ny_about332 ul .numm .ph{
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ny_about332 ul .numm .real{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    text-align: center;
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ny_about332 ul .numm span{font-weight: bold; display:  block}
.ny_about332 ul .numm em{margin-left: 5px;font-weight: bold;display:  block;font-size: 20px;}
.ny_about332 ul .img{ text-align: center; height: 40px}
.ny_about332 ul .img img{ max-height: 40px}
.ny_about332 ul .title{
    font-size: 14.5px;margin-top: 10px;color: #8b8b8b;
    max-width: 120px;
}





/**/
.section-hezuo{padding: 100px 20px;
    background:url(/uploads/image/ssimages/bg5.jpg) no-repeat center  center #fff;
    background-size: cover;
    position: relative;
}
.section-hezuo:after{
    content:'';
    position: absolute;
    top:0;
    left:0;
    width: 100%;

}

.index-hezuo{max-width: 100%; min-width:1280px;margin: 0 auto;}
.index-hezuo-con{
    margin-top: 30px;
    position: relative;
}
/*.index-hezuo-con:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;

    background: #000;
    z-index: 10;
}*/
.swiper_hezuo{}
.swiper_hezuo_ul{padding: 30px 20px 60px 20px;}
.swiper_hezuo_ul li{float:left; width:14.2%; padding:17px;position: relative}
.swiper_hezuo_ul .img1{ display: block}
.swiper_hezuo_ul .img2{ display: none}
.swiper_hezuo_ul li .item{
    border-radius: 12px;
    background: #fff;
    display: flex;
    height: 100px;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 12px rgb(6 63 94 / 5%);
}
.swiper_hezuo_ul li .item .img{
    position: relative;
    z-index: 30;
}
.swiper_hezuo_ul li .item .img img{max-width: 150px;max-height: 60px; width: auto;height: auto}
.swiper_hezuo_ul li .item:after{
    position: absolute;
    z-index: 10;
    width: 0;
    height: 0;
    content: "";
    left: 50%;
    top: 50%;
    transition: all ease .3s;
    transform: translate(-50%, -50%);
    background: #0096ca;
    border-radius: 16px;
    border: 6px solid #fff;
    box-shadow: 0 0 12px rgb(6 63 94 / 5%);
}
.swiper_hezuo_ul li:hover .item:after{
    width: 118%;
    height: 118%;
}
.swiper_hezuo_ul li:hover .item .img1{ display: none}
.swiper_hezuo_ul li:hover .item .img2{ display: block}

.swiper_hezuo_ul li:nth-of-type(8){
    margin-left: 7%;
}

.index-hezuo .sbtn{display: flex;align-items: center;justify-content: center;margin-top: 0px;}
.index-hezuo .sbtn div{margin:0 15px; cursor: pointer ; opacity: 1;transition: all .3s;}
.index-hezuo .sbtn div:hover{opacity: 0.8}

.index-hezuo .sbtn_txt{
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
}


.about-section-hezuo{
    background:url(/uploads/image/ssimages/bg324.jpg) no-repeat center bottom #fff;
    background-size: cover;
    display: none;
}

.about-section-hezuo .index-hezuo .sbtn_txt{
    color: #666;
}



/* 首页新闻 */
.mtj_index_news_bg{
    padding:100px 30px;
    background: url(/uploads/image/ssimages/bg6.jpg) no-repeat center bottom #fff;
    background-size: cover;
    position: relative;
}
.mtj_index_news_wrap{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.mtj_index_news_t{
    display: flex;
    justify-content: space-between;
}

.mtj_index_news_hd{

    padding-top: 40px;
}
.mtj_index_news_hd ul{

}
.mtj_index_news_hd ul li{
    display: inline-block;
    margin: 0 0 0 55px;
    font-size: 19px;
}
.mtj_index_news_hd ul .item{


}
.mtj_index_news_hd ul .item a{
    color: #333;
}
.mtj_index_news_hd ul li.on .item{

}
.mtj_index_news_hd ul li.on .item a{
    color: #0096ca;
}
/**/
.mtj_index_news_bd{
    margin-top: 50px;
}
.mtj_index_news_con ul{margin: 0 -15px 0 -15px}
.mtj_index_news_con li{float:left;padding: 0  15px 0 15px;width: 25%;}
.mtj_index_news_con .item{
    display: block;
    background: #fff;
    transition: all 0.3s;
    /* box-shadow: 0 4px 8px -8px rgba(31,35,41,.06), 0 6px 10px 0 rgba(31,35,41,.06), 0 6px 18px 8px rgba(31,35,41,.06); */
    border-bottom: 2px solid #eee;
    box-shadow: 0 3px 6px rgba(0,0,0,.01);
    border-radius: 3px;
    overflow: hidden;
}

.mtj_index_news_con .title{font-size: 18px;height: 24px;line-height: 24px;color:#333;font-weight: bold;margin-top: 24px;overflow: hidden;}
.mtj_index_news_con .des{
    font-size: 15.5px;
    line-height: 1.5;
    color: #777;
    margin-top: 24px;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
}
.mtj_index_news_con .date{
    font-size: 16px;
    color:#666;
    display: flex;
    align-items: center;
}
.mtj_index_news_con .date img{
    margin-right: 8px;
}
.mtj_index_case_more{margin-top: 50px;text-align: center;}
.mtj_index_case_more a{
    border-radius: 100px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    padding: 11px 24px;
    background: #0096ca;
}
.mtj_index_case_more a:hover{
    background: #0096ca;
    color: #fff;
}

.mtj_index_news_con .img{height: 242px;overflow: hidden;/* margin-bottom: 18px; */border-top-left-radius: 4px;border-top-right-radius: 4px;}
.mtj_index_news_con .img img{ width: 100%; }
.mtj_index_news_con .txt{

    overflow: hidden;
    padding: 24px 20px 32px 20px;
}
.mtj_index_news_con .imgb{
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 66.666666%;
}
.mtj_index_news_con .imgb img{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 0.3s;
}
.mtj_index_news_con .item:hover{
    /*transform:translatey(-6px);*/
    border-bottom: 2px solid #0096ca;
    box-shadow: 0 6px 12px rgba(0,0,0,.1);
}
.mtj_index_news_con .item:hover .title{
    color: #0096ca;
}
.mtj_index_news_con .btnn{

    margin-top: 24px;

    display: flex;

    align-items: center;
}
.mtj_index_news_con .btnn span{
    font-size: 15.5px;
    color: #555;
}
.mtj_index_news_con .btnn img{
    margin-left: 8px;
}



/**/
.ky_index_ys_bg{
    background: url(/uploads/image/ssimages/bg4.jpg) no-repeat center center;
    padding:50px 30px 100px 30px;
    background-size: cover;
}
.ky_index_ys_wrap{

}

.ky_index_ys_con{}

.ky_index_ys_hd{
    text-align: center;
    margin-top: 70px;
}
.ky_index_ys_hd li{
    display: inline-block;
    margin: 0 5.2%;
}
.enbody .ky_index_ys_hd li{
    margin: 0 3.3%;
}
.ky_index_ys_hd .item{
    font-size: 20px;
    border-bottom:2px solid #cbcbcb;
    color: #666;
    cursor: pointer;
    padding-bottom:6px;
}
.ky_index_ys_hd li.cur .item,
.ky_index_ys_hd .item:hover{
    border-bottom:2px solid #0096ca;
    color: #0096ca;
    font-weight: bold;
}

/**/
.ky_index_ys_bdcon{
    position: relative;
    max-width: 1760px;
    min-width: 1200px;
    margin: 0 auto;
    margin-top: 80px;
    padding:0 80px;
}
.swiper_ys_prev,
.swiper_ys_next{
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -24px;
    cursor: pointer;
    opacity: 1;
}
.swiper_ys_prev{
    left:0;
}
.swiper_ys_next{
    right:0;
}
.swiper_ys_prev:hover,
.swiper_ys_next:hover{
    opacity: 0.8;
}

.swiper_ys{

    padding: 40px 0 0 0;
}
.swiper_ys_item{
    background: #fff;
    border-radius: 30px;
    padding:0 0 40px 40px;
}
.swiper_ys_pd{}
.swiper_ys_lt{
    width: 44.8%;
    float:left;
    min-height: 10px;
}
.swiper_ys_lt .img{
    margin-top: -40px;
}
.swiper_ys_lt .img img{
    width: 100%;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
}
.swiper_ys_rt{
    width: 50%;
    float:left;
    padding: 3% 0 0 4%;
}
.swiper_ys_rt .htt{
    display: flex;
}
.swiper_ys_rt .htt_ico{
    width: 26px;
    height: 30px;
    background: url(/uploads/image/ssimages/i01.png) no-repeat left center;
}
.swiper_ys_rt .htt_tit{
    flex: 1 1 0;
    padding-left: 10px;
    margin-top: -3px;
}
.swiper_ys_rt .htt_tit .title{
    font-size: 25px;
    color: #0096ca;
    font-weight: bold;
    line-height: 1.4;
}
.swiper_ys_rt .line{
    width: 100%;
    height: 1px;
    background: #d2d2d2;
    margin-top: 25px;
}
.swiper_ys_rt .con{}
.swiper_ys_rt .con_item{
    margin-top: 36px;
}
.swiper_ys_rt .con_t1{
    display: flex;
}
.swiper_ys_rt .con_t1 .ico{
    width: 17px;
    height: 25px;
    background: url(/uploads/image/ssimages/ib3.png) no-repeat left center;
}
.swiper_ys_rt .con_t1 .tit{
    flex: 1 1 0;
    padding-left: 10px;
    margin-top: -3px;
}
.swiper_ys_rt .con_t1 .tit .title{
    font-size: 21px;
    color: #666;
    font-weight: bold;
    line-height: 1.4;
}
.swiper_ys_rt .con_t2{
    font-size: 17px;
    color: #666;
    line-height: 1.4;
    margin-top: 10px;
}



/**/
.topxx_bg{
    width: 100%;
    background: #fff;

    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 200;
}
.topxx_wrap{
    margin: 0 auto;
    max-width: 1800px;
    min-width: 1200px;
    position: relative;
    z-index: 200;
    padding: 0 30px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topxx_wrap .rt,
.topxx_wrap .lt{
    height: 40px;
    display: flex;
    align-items: center;
}
.topxx_wrap .item00{
    font-size: 14px;
    color: #666;
}
.topxx_wrap .itemrt{
    height: 40px;
    display: flex;
    align-items: center;
    margin-right: 25px;
    position: relative;
    z-index: 200;
    cursor: pointer;
}
.topxx_wrap .itemrt .hd{
    font-size: 14px;
    color: #666;
}
.topxx_wrap .itemrt .hd a{
    color: #666;
}
.topxx_wrap .itemrt .hd img{
    margin-right: 5px;
}

.topxx_wrap .itemrt .erbox {
    display: none;
    position: absolute;
    z-index: 200;
    border-radius: 2px;
    top: 40px;
    left: 50%;
    margin-left:-50px;
    width: 100px;
    text-align: center;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    background: #fff;
}

.topxx_wrap .itemrt .erbox img {
    width: 100%;

}


.logobox_search {
    width: 210px;
}

.logobox_search_form {
    width: 100%;
    height: 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 100px;
    background: #f2f2f2;
}



.logobox_search_form .sh3 {
    width: 40px;
}

.logobox_search_form .shbtn {
    background: url(/uploads/image/ssimages/ib4.png) no-repeat center center;
    width: 100%;
    height: 28px;
    border: none;
    cursor: pointer;
}

.logobox_search_form .sh2 {
    width: calc(100% - 40px);
    padding: 0 0 0 18px;
}

.logobox_search_form .shinp {
    height: 28px;
    font-size: 14px;
    width: 100%;
    border: none;
    background: none;
}


/**/
.w-headerright{
    float: right;
    margin-left: 80px;
}
.w-header-lang{float: left;height:90px;display: flex;align-items: center;position: relative;}
.w-header-lang .img{ opacity: .75;}
.w-header-lang .img a{display: flex;align-items: center;}
.w-header-lang .nyimg91{margin-left:10px;}
.w-header-lang .langlist{ min-width:100px ;top:90px;left: -30px; padding: 6px 0;
    position: absolute;z-index:100; background: rgba(255,255,255,1);
    box-shadow: 0 0 10px rgba(0,0,0,0.08); display: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 2px;
}
.w-header-lang .langlist dd a{ display: block;line-height: 42px; text-align: center;font-size: 15px;}
.w-header-lang .langlist dd a:hover{
    color: #0096ca;
}



/* 底部 */


/**/
.hyn_footer_bg{
    width: 100%;
    padding: 40px 30px 40px 30px;
}
.hyn_footer{
    max-width: 1600px;
    margin:0 auto;
}
.hyn_footer1{border-bottom: 1px solid #ccc;padding-bottom: 30px;margin-bottom: 40px;}

.hyn_footer1 .flogo img{

}

.hyn_footer1 .w-rt{padding-top: 15px;}


/**/
.hyn_footer2{}
.hyn_footer2_lt{float:left;}
.hyn_footer2_rt{float:right;}

.hyn_footer2_lt dl{ padding-right: 100px;float:left;}
.hyn_footer2_lt dl:last-child{padding:0;}
.hyn_footer2_lt dt{margin-bottom: 22px;position: relative;font-size: 16px;}
.hyn_footer2_lt dt a{color: #333;}
.hyn_footer2_lt dd{margin-bottom: 12px;font-size: 14px;}
.hyn_footer2_lt dd a{color: #727171;}
.hyn_footer2_lt dd a:hover{
    text-decoration: underline;
}

/**/
.hyn_footer2_rt .con{
    display: none;
}
.hyn_footer2_rt .con .ite{
    display: flex;
    margin-bottom: 8px;
}
.hyn_footer2_rt .con  .ic {
    width: 20px;
    height: 20px;
}
.hyn_footer2_rt .con .tit {
    flex: 1 1 0;
    color: #444;
    font-size: 14px;
    padding-left: 5px;
}
.hyn_footer2_rt .con .tit a{
    color: #444;
}
.hyn_footer2_rt .con .tit p{line-height: 20px;margin-bottom: 2px;}

/**/
.hyn_footer2_rt .con02{}
.hyn_footer2_rt .con02 .t1{
    font-size: 16px;
}
.hyn_footer2_rt .con02 .t21{
    font-size: 14px;
    color: #8a8a8a;
    margin-top: 14px;
}
.hyn_footer2_rt .con02 .t22{
    font-size: 18px;
    color: #0096ca;
    margin-top: 6px;
    font-weight: bold;
}
.hyn_footer2_rt .con02 .t23{
    font-size: 14px;
    color: #8a8a8a;
    margin-top: 6px;
}


/**/
.con_link0{
    position: relative;margin-top: 30px;
    display: none;
}
.con_link0 .t {
    width: 150px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    height: 38px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.con_link0 .t b{
    display: block;
    font-size: 14px;
    padding-right: 16px;
}
.con_link0 ul{
    width:150px;
    border:1px solid #cfcfcf;
    background: #fff;
    overflow-y: scroll;
    height: 200px;
    padding:8px 12px;
    position: absolute;
    z-index: 1;
    top: -199px;
    display: none;
    /* border-top: none; */
}
.con_link0 ul li{
    width: 100%;
    height: 32px;line-height: 32px;
    font-size: 14px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.con_link0 ul li a{ color: #333}
.con_link0 ul li a:hover{color:#008cd6;}
.con_link0 ul::-webkit-scrollbar {
    width: 4px;
}
.con_link0 ul::-webkit-scrollbar-track {
    background-color:#eee;
    /*-webkit-border-radius: 2em;*/
    /*-moz-border-radius: 2em;*/
    /*border-radius:2em;*/
}
.con_link0 ul::-webkit-scrollbar-thumb {
    background-color:#008cd6;
    /*-webkit-border-radius: 2em;*/
    /*-moz-border-radius: 2em;*/
    /*border-radius:2em;*/
}


/**/
.hyn_copyright_bg{
    width: 100%;
    padding: 0 30px;
    margin-top: 40px;
}
.hyn_copyright{
    max-width: 1600px;
    margin:0  auto;
    font-size: 14px;
    color: #333;
    border-top: 1px solid #ccc;
    padding: 20px 0;
}
.hyn_copyright a{color: #333;}
.hyn_copyright a:hover{text-decoration: underline}
.hyn_copyright .w-lt{display: flex;align-items: center;/* height: 50px; */}
.hyn_copyright .w-rt{display: flex;align-items: center;}


.ky_footer_bg{
    background: url(/uploads/image/ssimages/fbg.jpg) no-repeat center bottom;
}

/**/
.hyn_footer_ftb_bg{
    padding: 0 30px;
}
.hyn_footer_ftb{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
    background: rgba(255,255,255,0.5);
    border-radius: 12px;
    border: 2px solid #fff;
}
.hyn_footer_ftb_con{}
.hyn_footer_ftb_list{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 26px 0;
    /* border: 1px solid #fff; */
}
.hyn_footer_ftb_list .item{
    cursor: pointer;
    transition: all .3s;
}
.hyn_footer_ftb_list .img img{
    filter: grayscale(1);
    opacity: 0.6;
    transition: all .3s;
    max-width: 100%;
}
.hyn_footer_ftb_list .item:hover .img img{
    filter: none;
    opacity: 1;
}


/**/
.fer_wrap{
    display: flex;
}
.fer_wrap .fer_item{ position: relative;z-index:300; margin:0 0 0 15px;}
.fer_wrap .fer_item .ico a{
    display: flex;
    width: 35px;
    height: 35px;
    border-radius: 3px;
    justify-content: center;
    background: #0096ca;
    color: #000;
    font-size: 18px;
    align-items: center;
}

.fer_wrap .fer_item .title{ text-align: center;margin-top: 6px; display: none}
.fer_wrap .fer_item .ico{text-align: center}
.fer_wrap .fer_item .ico a:hover{
    opacity: 0.85;
}
.fer_wrap .fer_item .ico .tbi img{
    transition: all .3s;
    max-width: 100%;
    max-height: 100%;
}
.fer_wrap .fer_item .ico img:hover{
    /*-webkit-transform: scale(1.14);*/
    /*transform: scale(1.14);*/
}
.fer_wrap .fer_item .er_img{
    display: none;
    position: absolute;
    z-index: 300;
    border-radius: 2px;
    top: 35px;
    left:-48px;
    width: 130px;
    text-align: center;
    box-shadow: 0 1px 6px rgba(0,0,0,0.3);
}
.fer_wrap .fer_item .er_img img{ height: 120px;}

.fer_wrap .fer_item .er_img .pd{ background: #fff}
.fer_wrap .fer_item .er_img .title{
    display: none;
}
.fer_wrap .fer_item .er_img .img{padding:5px;}
.fer_wrap .fer_item .er_img .img img{width: 100%}

.fer_wrap .fer_item .er_img .title2{
    font-size: 14px;padding:5px 0 8px 0;line-height: 1.6;
    color: #333;
}




/**/


.nynews_ul2{margin: 0 -15px 0 -15px}
.nynews_ul2 li{float:left;padding: 0  15px 30px 15px;width: 33.333%;}
.nynews_ul2 .item{
    display: block;
    background: #fff;
    transition: all 0.3s;
    /* box-shadow: 0 4px 8px -8px rgba(31,35,41,.06), 0 6px 10px 0 rgba(31,35,41,.06), 0 6px 18px 8px rgba(31,35,41,.06); */
    border-bottom: 2px solid #eee;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    overflow: hidden;
}

.nynews_ul2 .title{font-size: 19.5px;height: 24px;line-height: 24px;color:#333;font-weight: bold;margin-top: 24px;overflow: hidden;}
.nynews_ul2 .des{
    font-size: 15.5px;
    line-height: 1.5;
    color: #777;
    margin-top: 24px;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
}
.nynews_ul2 .date{
    font-size: 16px;
    color:#666;
    display: flex;
    align-items: center;
}
.nynews_ul2 .date img{
    margin-right: 8px;
}

.nynews_ul2 .txt{

    overflow: hidden;
    padding: 24px 20px 32px 20px;
}
.nynews_ul2 .imgb{
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 66.666666%;
}
.nynews_ul2 .imgb img{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 0.3s;
}
.nynews_ul2 .item:hover{
    /*transform:translatey(-6px);*/
    border-bottom: 2px solid #0096ca;
    box-shadow: 0 6px 12px rgba(0,0,0,.1);
}
.nynews_ul2 .item:hover .title{
    color: #0096ca;
}
.nynews_ul2 .btnn{

    margin-top: 24px;

    display: flex;

    align-items: center;
}
.nynews_ul2 .btnn span{
    font-size: 15.5px;
    color: #555;
}
.nynews_ul2 .btnn img{
    margin-left: 8px;
}

.hollow-text {
    font-size: 50px;

    font-weight: bold;
    color: transparent; /* 文字透明 */
    -webkit-text-stroke: 2px #dbdbdb; /* 黑色描边 */
    text-stroke: 2px #dbdbdb; /* 标准属性，部分浏览器支持 */

}



/* 公司简介 证书 */
.nyabout_zz_bg{
    padding: 80px 30px 80px 30px;
    /* background: url(/uploads/image/ssimages/abbg6-jpg.jpg) no-repeat center top;
     background-size: cover;*/
    background: #eff5f6;
    display: none;
}
.nyabout_zz_wrap{ }

.nyabout_zz00{ text-align: center;margin-top: 100px;}
.nyabout_zz00 .img{}
.nyabout_zz00 .img img{max-width: 100%}

.nyabout_zz01{ width: 740px; margin: 100px auto 0 auto; display: none}
.nyabout_zz01 ul{text-align: center}
.nyabout_zz01 li{ display: inline-block;padding:10px;}
.nyabout_zz01 .img img{max-width: 100%;}

.nyabout_zz02{margin: 0 auto;max-width: 1600px;}


.swiper_zz02_box{position: relative;/* padding:0 80px; */}
.swiper_zz02{padding: 10px;}
.swiper_zz02 .item{

    display: block;

    /* padding: 40px 40px 0 40px; */

    background: #fff;

    /* background: #eff5f6; */

    border-radius: 12px;

    /* box-shadow: 0 0 10px rgb(0 0 0 / 2%); */
}
.swiper_zz02 .swiper-slide{
    width: 0;
}
.swiper_zz02 .img{overflow: hidden;padding: 40px 40px 40px  40px;}
.swiper_zz02 .img img{width: 100%}
.swiper_zz02 .title{
    width: 100%;
    height: 65px;
    line-height: 65px;
    overflow: hidden;
    /* margin-top: 15px; */
    text-align: center;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
    font-weight: bold;
}

.swiper_zz02 .item .img2box{
    padding: 25px 25px 25px 25px;
}

.swiper_zz02_prev,
.swiper_zz02_next{
    /* position: absolute;
     z-index:99;
     top:50%;
     margin-top:-21px; */

    display: inline-block;
    opacity: .6;
    cursor: pointer;
}

.swiper_zz02_prev{left:0; margin-right:12px}
.swiper_zz02_next{right:0;}

.swiper_zz02_prev:hover,
.swiper_zz02_next:hover{
    opacity: 1;
}
.swiper_zz02_prev img,
.swiper_zz02_next img{ display: block}


.nyabout_zz02_t{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.swiper_zz02 .item:hover .fm_img{
    transform: scale(1.05);
}



/**/

.nyabout_zz028_bg{
    padding: 0px 30px 80px 30px;
    /* background: url(/uploads/image/ssimages/abbg6-jpg.jpg) no-repeat center top; */
    /* background-size: cover; */
    background: #eff5f6;
    display: none;
}
.nyabout_zz_wrap{ }

.nyabout_zz028{margin: 0 auto;max-width: 1600px;}

.nyabout_zz028_t{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}


.swiper_zz028_box{position: relative;/* padding:0 80px; */}
.swiper_zz028{padding: 10px;}
.swiper_zz028 .swiper-slide{
    width: 0;
}
.swiper_zz028 .item{

    display: block;

    /* padding: 40px 40px 0 40px; */

    background: #fff;

    /* background: #eff5f6; */

    border-radius: 12px;

    /* box-shadow: 0 0 10px rgb(0 0 0 / 2%); */
}
.swiper_zz028 .img{overflow: hidden;padding: 40px 40px 40px  40px;}
.swiper_zz028 .img img{width: 100%}

.swiper_zz028 .item .img2box{
    padding: 20px 20px 20px 20px;
}

.swiper_zz028 .title{
    width: 100%;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    /* margin-top: 15px; */
    text-align: center;
    font-size: 16px;
    /* border-top: 1px solid #e5e5e5; */
    font-weight: bold;
}

.swiper_zz028 .item:hover .fm_img{
    transform: scale(1.05);
}


.swiper_zz028_prev,
.swiper_zz028_next{
    /* position: absolute;
     z-index:99;
     top:50%;
     margin-top:-21px; */

    display: inline-block;
    opacity: .6;
    cursor: pointer;
}

.swiper_zz028_prev{left:0; margin-right:12px}
.swiper_zz028_next{right:0;}

.swiper_zz028_prev:hover,
.swiper_zz028_next:hover{
    opacity: 1;
}
.swiper_zz028_prev img,
.swiper_zz028_next img{ display: block}





/**/
.newsd_po{
    padding-top: 20px;
}


.newsd_wrapper_bg{
    padding: 30px 30px 60px 30px;
}
.newsd_wrapper{
    width: auto;
    max-width: 1500px;
}


/**/
.ky_product_bg{
    /* background: #f5fafb;*/
    background: #eff5f6;
    padding:70px 30px 70px 30px;
    /*background: url(/uploads/image/ssimages/bg1.jpg) no-repeat center center;*/
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
}
.ky_product_wrap{
    max-width: 1600px;
    min-width: 1200px;
    margin:0 auto;
}
.ky_product_con{}

.ky_product_lt{
    width: 280px;
    float:left;
}
.ky_product_rt{
    width: calc(100% - 280px);
    padding-left: 50px;
    float:left;
}



/* 左侧栏 样式2 */


.slidetxtbox_pro_hd{

}

.slidetxtbox_side_t{

}
.slidetxtbox_side_t .tt2{
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 25px;
    position: relative;
    font-weight: bold;
}
.slidetxtbox_side_t .tt2 .t1{
    font-size: 20px;
    color: #0096ca;
}
.slidetxtbox_side_t .tt2 .t2{
    font-size: 16px;
    color: #737373;
    margin-top: 5px;
}
.slidetxtbox_side_t .tt2 .t1:before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    height: 2px;
    width: 80px;
    background: #0096ca;
}

.slidetxtbox_side{
}
.slidetxtbox_side h3 .aa{

    height: 55px;

    display: flex;

    justify-content: space-between;
}

.slidetxtbox_side h3 .aa .jina {
    display: block;
    font-size: 17px;
    width: 100%;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 5px;
    color: #444;
}
.enbody .slidetxtbox_side h3 .aa .jina{
    font-size: 16.2px;
}
.slidetxtbox_side h3 .aa .jint{
    transition: .3s;
    font-size: 20px;
    height: 55px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b6b6b6;
}
.slidetxtbox_side h3.on .aa{
}

.slidetxtbox_side h3.on .aa .jina a {
    color: #0096ca;

}


.slidetxtbox_side h3:hover .aa{
}
.slidetxtbox_side h3:hover .aa .jina a,
.slidetxtbox_side h3:hover .aa .jint {
    color: #0096ca;
}

.slidetxtbox_side h3:hover .aa .jint,
.slidetxtbox_side h3.on .aa .jint{
    transform: rotate(-180deg);
}

.slidetxtbox_side h3{
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
}
.slidetxtbox_side_ul{padding: 7px 0;border-bottom: 1px solid #ddd;}
.slidetxtbox_side_ul li a{
    display: block;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15.5px;
    width: 100%;
    padding-left: 16px;
    border:none;
    color: #949393;
    height: 38px;
    line-height: 38px;
}
.enbody .slidetxtbox_side_ul li a{
    font-size: 15px;
}

.slidetxtbox_side_ul li a:hover,
.slidetxtbox_side_ul li.cur a{
    color: #222;
    background: url(/uploads/image/ssimages/-ib1.png) no-repeat 0 center;
}

.ky_product_h3t{
    padding: 0 0 28px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 32px;
    display: none;
}
.ky_product_h3t .t1{
    font-size: 30px;
    font-weight: normal;
    color: #606060;
}

/**/
.pro_wrap_bg {
    padding: 50px 30px 70px 30px;
    background: #f8f8f8;
}

.pro_wrap {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}

.product_list ul {
    margin: 0px -14px 0 -14px;
}

.product_list li {
    width: 25%;
    float: left;
    padding: 0 14px 30px 14px;
}

.product_list .item {
    background: #fff;
    text-align: center;
    display: block;
    /*padding: 20px 20px 25px 20px;*/

    border-radius: 3px;
    transition: all 400ms;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.03);
}
.product_list .txt{
    padding: 0 20px 25px 20px;
}

.product_list .img {
    overflow: hidden
}

.product_list .img img {
    width: 100%
}

.product_list .title {
    width: 100%;

    height: 30px;
    line-height: 30px;

    font-size: 16px;
    margin-top: 18px;
}

.product_list .title2 {
    width: 100%;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-weight: 100;
    font-size: 16px;
    margin-top: 6px;
    display: none;
}

.product_list .more {
    text-align: center;
    margin-top: 16px;
}
.product_list .more span{
    display: inline-block;
    color: #fff;
    background: #0096ca;
    font-size: 14px;
    border-radius: 40px;
    padding: 9px 22px;
}

.product_list .more:hover span {
    opacity: 0.85
}


.product_list .img2box {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

}

.product_list .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.product_list .zw_img {
    width: 100%;
    display: block
}

.product_list .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 0.3s;
}

.product_list .item:hover .fm_img {
    transform: scale(1.03);
}
.product_list .item:hover{
    transform:translatey(-4px);
}






/* 解决方案 */
.yingwrap_content{

}
.yingwrap_content .item{
    /* background: #f8f8f8 */
    max-width: 1600px;
    margin: 0 auto;
    display: block;
}
.yingwrap_content .line{
    width: 40px;
    height: 3px;
    background: #0096ca;
    margin: 18px 0 20px 0;
}
.yingwrap_content .con{
    width: 50%;
    float:left;
    padding:0 50px;
    display: flex;
    align-items: center;

    min-height: 420px;

    transition: all 0.3s;
}
.yingwrap_content .pd {

    transition: all 0.3s;
}
.yingwrap_content .con:hover .pd{
    transform:translatey(-8px);
}
.yingwrap_content .con .t{font-size: 0.24rem;font-weight: bold;line-height: 1.4;color: #444;}
.yingwrap_content .con .pp{font-size:16px;line-height: 1.8;color: #666;/* 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;
    color: #fff;
    background: #0096ca;
    font-size: 14px;
    border-radius: 40px;
    padding: 9px 22px;
}
.yingwrap_content .btn  i{
    margin-left: 7px;
}
.yingwrap_content .con:hover .btn span{
    opacity: 0.85;
}

.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: 80px 30px;
}
.yingwrap_content .item_bg:nth-child(even){
    background: #eff5f6;
}




/**/
.dadong_lx_bg{
    padding: 80px 30px;
    background: #eff5f6;
}
.dadong_lx01{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
}
.dadong_lx01_con{
    margin-top: 20px;
}
.dadong_lx01 #cditu{
}


/**/
.dadong_lx02_con{
    background: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
    border-radius: 3px;
}
.dadong_lx02_con #cditu{
    width: 66%;
    height: 510px;
    float: left;
    margin: 0;
    overflow: hidden;
}
.dadong_lx02_con .txt{
    width: 34%;
    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: 28px;color: #444;}
.dadong_lx02_con .t2{font-size: 0.165rem;margin-top: 20px;color: #666;line-height: 1.8;}
.dadong_lx02_con .ewm{
    margin-top: 24px;
}
.dadong_lx02_con .ewm .tit{margin-top: 12px;font-size: 15px;color: #666;}
.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{
    margin-top: 40px;
    display: none;
}
.contactwrap_t_ul{
    margin: 0 -10px;
    display: flex;
    list-style-type: none;
}
.contactwrap_t_ul li{list-style-type: none;width: 33.333%;padding:0 10px;}
.contactwrap_t_ul .ic{
    display: none
}
.contactwrap_t_ul .item{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
    text-align: center;
    transition: all .3s;
    /* border: 1px solid #ddd; */
    border-radius: 3px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
    padding: 10% 0;
}
.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;/* opacity: 0.5; */}
.contactwrap_t_ul .title{font-size: 19px;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: 16px;line-height: 1.6;color: #666;margin-top: 15px;}
.contactwrap_t_ul .des .img0{margin-left:4px;}


/**/


/**/
.ky_download_bg{
    padding: 70px 30px;
    background: #eff5f6;
}
.ky_download_wrap{
    max-width: 1600px;
    margin: 0 auto;
}
.ky_download_ul{}
.ky_download_ul li{
    position: relative;
    /* overflow: hidden; */
    margin-bottom: 25px;
}

.ky_download_ul .item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 20;
    padding: 20px 30px;
    border:1px solid #eff5f6;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
}


.ky_download_ul .lt{
    width: 70%;
}
.ky_download_ul .lt .t1{
    color: #008cd6;
    font-size: 14px;
    height: 16px;
    line-height:16px;
    overflow: hidden;
    display: none;
}
.ky_download_ul .lt .t2{
    font-size:18px;
    height: 24px;
    line-height: 24px;
    color: #222;
    overflow: hidden;
    font-weight: bold;
}

.ky_download_ul .rt{

}
.ky_download_ul .bbtn{

    display: flex;
    align-items: center;
    /* border: 1px solid #e5e5e5; */
    text-align: center;
    font-size: 14.5px;
    padding: 9px 22px;
    color: #fff;
    background: #0096ca;
    border-radius: 50px;
}
.ky_download_ul .bbtn img{
    margin-left: 5px;
}
.ky_download_ul .bbtn i{
    margin-left: 5px;
}
.ky_download_ul .item:hover{
    /* border:1px solid #0096ca*/
}
.ky_download_ul .item:hover .bbtn{
    opacity: 0.85;
}
/*.ky_download_ul .item::after{
    content: '';
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #f0f6f9;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease;
    z-index: -1;
}
.ky_download_ul .item:hover::after {width: 100%;}*/



/**/
.po_cate_bg{border-bottom: 1px solid #e7e7e7;width: 100%;padding:0 30px}

.po_cate_wrap{
    max-width:1600px;
    margin:0 auto;
    font-size: 16px;
}



.po_cate_wrap,
.po_common a{color: #444}

.po_cate_lt{
    display: flex;
    padding:24px 0;
    float:left;
    color: #444;
}
.po_cate_lt a{
    color: #444;
}
.po_cate_lt span{padding: 0 10px;font-family: fangsong;}
.po_cate_lt img{vertical-align: middle;position: relative;top: -1px;margin-right: 10px;}

.po_cate_rt{
    float:right;
}

.po_cate_rt .sp{
    display: inline-block;
    padding: 0 0 0 80px;
    z-index: 10;
}
.enbody .po_cate_rt .sp{
    padding: 0 0 0 50px;
}

.po_cate_rt .sp:last-child:after{
    background: none;
}
.po_cate_rt .sp>a{
    display: block;
    padding:24px 0;
    font-size: 18px;
    position: relative;
    transition: all 0.3s;
}
.po_cate_rt .sp>a:before{
    transition: all 0.3s;
    content: '';
    background: #0096ca;
    height:3px;
    position: absolute;
    bottom: -2px;
    width: 100%;
    opacity: 0;
}
.po_cate_rt .sp>a:hover{
    color:#0096ca
}
.po_cate_rt .sp>a.cur{

    color:#0096ca;
}

.po_cate_rt .sp>a.cur:before{opacity: 1}





/**/
.pos{ width:100%; margin: 0 auto;
    font-size: 15px;
    color:#444;
    line-height:60px; }
.pos .w-rt{float:none}
.pos .w-rt a{color:#555}
.pos .w-rt .sep{ font-family: simsun; padding: 0 4px;color:#adadad;}

.searchwrap_bg{
    padding:20px 30px 60px 30px;
    min-height: 500px;
}
.searchwrap{
    max-width: 1300px;
    margin: 0 auto;
}
.searchwrap_form form{

}
.searchwrap_form .search_inp{
    width: 480px;
    height: 46px;
    padding:0 10px;
    background:#fff;
    float:left;
    font-size: 15px;
    border-radius: 3px;
    overflow: hidden;
    border:1px solid #ccc;
}
.searchwrap_form .search_btn{
    width: 70px;
    height: 46px;
    border-radius: 3px;
    overflow: hidden;
    border:none;
    float:left;
    background: url(/uploads/image/ssimages/ss24.png) no-repeat center center #0096ca;
    margin-left:10px;

}
.searchwrap_form .search_btn:hover{
    opacity: .85;
}
.searchwrap_form .t{
    font-size: 46px;
    margin: 30px 0 20px 0;
    display: none;

}

.searchwrap_list{}
.searchwrap_list .t{
    font-size: 16px;
    margin: 15px 0 40px 0
}
.searchwrap_list .t span{
    color: #be2120;
}

.searchwrap_list ul{}
.searchwrap_list li{padding:0 0 20px 0;margin-bottom:20px;border-bottom:1px solid #ccc;}
.searchwrap_list li .title{ font-size: 16px;text-decoration: underline; color: #333;}
.searchwrap_list li .des{margin-top: 12px; line-height: 1.6; font-size: 14px; color: #666}



/**/
.ny_msy_yj_bg{
    padding: 70px 30px;
    background: #eff5f6;
}
.ny_msy_yj_wrap{
    max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
}
.ny_msy_yj_t{
    margin-bottom: 30px;
}
.ny_msy_yj_t .t1{
    font-size: 30px;
    font-weight: bold;
}
.ny_msy_yj_t .t2{
    font-size: 15px;
    color: #666;
    margin-top: 18px;
}


.ny_msy_yj_con{
    padding: 70px 90px 70px 90px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
}

.ny_msy_yj_wrap .msg_pd{

}

.ny_msy_yj_wrap .row_item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}
.ny_msy_yj_wrap .group_item{
    width: 32%;
}
.ny_msy_yj_wrap .group_item_lt{
    font-size: 17px;
    color: #444;
    margin-bottom: 10px;
    width: 100%;
    display: block;
    font-weight: bold;
}
.ny_msy_yj_wrap .sred {
    color: red;
    margin-right: 5px;
}

.ny_msy_yj_wrap .group_item_rt{

}
.ny_msy_yj_wrap .f-control{
    padding: 10px;
    width: 100%;
    height: 48px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
}
.ny_msy_yj_wrap .group_item999{
    width: 100%;
}

.ny_msy_yj_wrap .f-control2{
    padding: 10px;
    width: 100%;
    height: 180px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
}
.ny_msy_yj_wrap .group_item_yz{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.ny_msy_yj_wrap .group_item_yz01{
    width: calc(100% - 200px);
    padding-right: 2%;
}
.ny_msy_yj_wrap .group_item_yz02{
    width: 200px
}
.ny_msy_yj_wrap .group_item_yz02 img{
    width: 100%;
    height:48px ;
}
.ny_msy_yj_wrap .group_item888{
    width: 100%;
    text-align: center;
}
.ny_msy_yj_wrap .group_item888 .btnn{
    display: inline-block;
    height: 48px;
    font-size: 15px;
    background: #0096ca;
    color: #fff;
    border: none;
    width: auto;
    padding: 0 40px;
}



#dpvideo_box{
    width: 1000px;
    display: none;
}
#dpvideo{
    width: 100%;
    height: 600px;
}






/* 公司简介 证书 */
.nyabout_zz31_bg{
    padding: 100px 30px;
    background: url(/uploads/image/ssimages/abbg666-jpg.jpg) no-repeat center top;
    background-size: cover;
}
.nyabout_zz31_wrap{
    margin: 0 auto;
    max-width: 1600px;
}
.swiper_zz31_box{
    position: relative;padding:0 80px;
    margin-top: 60px;
}
.swiper_zz31{}
.swiper_zz31 .swiper-slide{
    width: 0;
}
.swiper_zz31 .item{
    padding:15px;
}
.swiper_zz31 .img{overflow: hidden}
.swiper_zz31 .img img{width: 100%;transition: all 0.3s;}
.swiper_zz31 .title{width: 100%;height: 20px;line-height: 20px;
    overflow: hidden;margin-top:20px;text-align: center;font-size: 16px; }

.swiper_zz31 .img2box img:hover {

    transform: scale(1.03);
}

.swiper_zz31_prev,
.swiper_zz31_next{position: absolute; z-index:99; top:50%;margin-top:-21px;  cursor: pointer;
    opacity: .8;}

.swiper_zz31_prev{left:0;}
.swiper_zz31_next{right:0;}

.swiper_zz31_prev:hover,
.swiper_zz31_next:hover{
    opacity: 1;
}
.swiper_zz31_prev img,
.swiper_zz31_next img{ display: block}



/* 公司展示 */
.nyabout_zz32_bg{
    padding: 100px 30px;

}
.nyabout_zz32_wrap{
    margin: 0 auto;
    max-width: 1600px;
}
.swiper_zz32_box{
    position: relative;padding:0 80px;
    margin-top: 60px;
}
.swiper_zz32{}
.swiper_zz32 .swiper-slide{
    width: 0;
}
.swiper_zz32 .item{
    position: relative;
    overflow: hidden;
}
.swiper_zz32 .imgbg {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: all .3s;
}
.swiper_zz32 .item:after {
    z-index: 5;
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px;
    background: linear-gradient(0deg,#000,#0000);
    opacity: .4;
}
.swiper_zz32 .txt {
    width: 100%;
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    transition: all 0.3s;
    padding:20px;
}
.swiper_zz32 .title{

    font-size: 18px;
    color:#fff;
}
.swiper_zz32 .item:hover .imgbg{
    transform: scale(1.03);
}
.swiper_zz32_btn{display: flex;align-items: center;justify-content: center;margin-top: 40px;}
.swiper_zz32_btn div{margin:0 15px; cursor: pointer ; opacity: 1;transition: all .3s;}
.swiper_zz32_btn div:hover{opacity: 0.8}



/**/
.cn_body.aboutus_body .ky_index_jian_rt{
    padding-top:80px;
}
.cn_body.aboutus_body .ky_index_jian_con .tt1{
    margin-top: 30px;
}
.cn_body.aboutus_body .ky_index_jian_con .typo{
    margin-top: 25px;

}
.cn_body.aboutus_body .ky_index_jian_con .typo p{
    margin-bottom: 10px;
}



.enbody.aboutus_body .ky_index_jian_lt .scrollbar-inner{
    height: 510px;
    overflow: hidden;
}
.enbody.aboutus_body .ky_index_jian_lt .pd{
    padding-right: 30px;
}




/**/
.contact222_box2_bg {
    /*  padding:50px 0;
      background: #f8f8f8;*/
    /* background: #f8f8f8; */
    /* padding: 80px 20px; */
    margin-top: 40px;
}

.contact222_box2 {
    max-width: 1600px;
    margin: 0 auto;
    /* margin-top: 40px */
    /* background: #fff; */
    /* box-shadow: 0 0 28px rgb(0 0 0 / 10%); */
}

.contact222_box2 {
    font-size: 15px;
    line-height: 2;
    color: #6e6e6e
}

.contact222_box2 .pd { /* padding: 50px; */
    padding: 0  ;
}

.contact222_box2 .uu {
    margin: 0 -13px;
    /* padding-top: 20px; */
    display: flex;
    flex-wrap: wrap;
}

.contact222_box2 .uu,
.contact222_box2 .uu li {
    list-style-type: none;
}

.contact222_box2 .uu li {
    padding: 0px 13px 30px 13px;
    float: left;
    width: 33.333%;
}

.contact222_box2 .uu .item {
    height: 100%;
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 20px;
    background: #fff;
    padding: 30px 20px;
}

.contact222_box2 .uu .title {
    /* color: #e95b24; */

}
.contact222_box2 .uu .title span{
    /* padding:3px 8px; */
    display: inline-block;
    font-weight: bold;
    font-size: 19px;
    color: #5f5d5d;
    /* background: #e95b24; */
    /* color: #fff; */
}

.enbody .contact222_box2 .uu .title span{
    font-size: 17px;
}

.contact222_box2 .uu .des {
    width:100%;
}
 

.contact222_box2 .uu .lin {
    margin: 12px 0 10px;
    width: 30px;
    height: 2px;
    background: #0096ca;
}
