@font-face{
    font-family:fradm;
    src:url(../fonts/DINNextLTPro-Bold.otf) format('truetype');
    font-weight:400;
    font-style:normal
}
 @font-face{
    font-family:frabk;
    src:url(../fonts/DINNextLTPro-Regular.otf) format('truetype');
    font-weight:400;
    font-style:normal
}
 body{
    font-family:frabk;
    max-width:1920px;
    margin:0 auto
}
 .over{
    overflow:hidden
}
 .trans{
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .imgZoom img{
    transition:all .4s;
    -webkit-transition:all .4s
}
 .imgZoom img:hover{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
 .hoverBtn:hover{
    background-color:#ea5513!important;
    color:#fff!important
}
 .leo-6{
    width:50%;
    float:left
}
 .leo-row{
    width:100%
}
 .caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
 .home-header{
    padding:22px 100px;
    background-color:#fff;
    border-bottom:1px solid #ddd
}
 #google_translate_element{
    padding-bottom:10px;
    padding-top:0
}
 .home-header .auto-container{
    width:100%
}
 .home-header .header-logo{
    float:left;
    position:relative
}
 .home-header .header-right{
    float:right
}
 .home-header .header-logo img{
    vertical-align:middle;
    max-height: 65px;
}
 .home-header .slogan-box{
    float:left;
    width:45%;
    margin:auto;
    text-align:center;
    margin-left:1%
}
 .home-header .slogan-box .company_slogan{
    position:relative;
    display:inline-block;
    color:#595959;
    font-size:24px;
    margin-left:54px;
    vertical-align:middle;
    line-height:30px;
    letter-spacing:-1px;
    /*font-style:italic*/
}
 .home-header .header-logo a::after{
    content:'';
    display:block;
    width:1px;
    height:47px;
    background-color:#ddd;
    position:absolute;
    right:-24px;
    top:50%;
    transform:translateY(-50%)
}
 .home-header .slogan-box .slogan{
    display:block;
    color:#595959;
    font-size:24px;
    line-height:30px;
    font-style:italic;
    float:right
}
 .home-header .contact-us-ul{
    display:flex;
    align-items:center
}
 .home-header .contact-us-ul li{
    margin-left:16px
}
 .home-header .contact-us-ul li .i-us{
    margin:5px 0
}
 .home-header .contact-us-ul li .i-us img{
    margin-right:10px
}
 .home-header .contact-us-ul li .info{
    font-size:18px;
    color:#595959
}
 .home-header .contact-us-ul li .info a{
    color:#595959
}
 .home-header .contact-us-ul li .shape-in a{
    display:inline-block;
    margin-left:4px
}
 .home-header .contact-us-ul li .shape-in a:first-child{
    margin-left:0
}
 .home-header .top_search{
    display:none;
    float:right;
    margin-top:12px
}
 .home-header .top_search .email_span{
    margin-left:6px;
    margin-right:6px
}
 #header{
    position:relative;
    box-sizing:border-box;
    width:100%;
    z-index:99;
    padding:0 100px
}
 #header .auto-container{
    width:100%
}
 #header .navlist{
    background-color:#fff;
    padding-left:0
}
 #header .navlist .mobile-navbtn{
    position:absolute;
    top:0;
    right:15px;
    margin:auto;
    font-size:20px;
    width:20px;
    height:20px;
    transition:.3s
}
 #header .navlist .mobile-navbtn::before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    content:'';
    width:10px;
    height:10px;
    border-right:2px solid #555;
    border-bottom:2px solid #555;
    transform:rotate(45deg)
}
 #header .navlist .mobile-navbtn.open{
    transform:rotate(90deg)
}
 #header .navlist .f-menu>.hasdrop{
    float:left;
    position:relative;
    margin:0 40px
}
 #header .navlist .f-menu>.hasdrop:first-child{
    margin-left:0
}
 #header .navlist .f-menu>.hasdrop.active::after{
    content:'';
    display:block;
    width:100%;
    height:2px;
    background-color:#ea5513;
    position:absolute;
    top:-1px;
    left:0
}
 #header .navlist .f-menu>.hasdrop.active > a{
    color:#ea5513
}
 #header .navlist .f-menu>.hasdrop:hover::after{
    content:'';
    display:block;
    width:100%;
    height:2px;
    background-color:#ea5513;
    position:absolute;
    top:-1px;
    left:0
}
 #header .navlist .f-menu>.hasdrop:hover>a{
    color:#ea5513
}
 #header .navlist .f-menu>.hasdrop>a{
    position:relative;
    text-decoration:none;
    display:block;
    font-size:20px;
    line-height:70px;
    letter-spacing:0;
    color:#222;
    font-family:fradm
}
 #header .navlist .s-menu{
    position:absolute;
    top:70px;
    display:none;
    background-color:#fff;
    left:-20px
}
 #header .navlist .s-menu>.hasdrop{
    position:static;
    padding:10px 20px;
    float:none
}
 #header .navlist .s-menu>.hasdrop>a{
    position:relative;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#333;
    display:block;
    text-decoration:none;
    font-size:18px;
    padding-right:20px;
    line-height:24px
}
 #header .navlist .s-menu>.hasdrop>a:hover{
    background-color:transparent;
    color:#ea5513
}
 #header .navlist .s-menu .t-menu{
    position:absolute;
    top:0;
    left:101%;
    background-color:#fff;
    display:none
}
 #header .navlist .s-menu .t-menu>.hasdrop{
    padding:10px 20px;
    width:100%
}
 #header .navlist .s-menu .t-menu>.hasdrop>a{
    position:relative;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#333;
    display:block;
    text-decoration:none;
    font-size:18px;
    padding-right:20px;
    line-height:24px
}
 #header .navlist .s-menu .t-menu>.hasdrop>a:hover{
    background-color:transparent;
    color:#ea5513
}
 #header .f-menu{
    float:left
}
 #header .search-procuct{
    display:inline-block;
    vertical-align:middle;
    width:310px;
    border-radius:20px;
    overflow:hidden;
    background-color:#f6f6fa
}
 #header .search-procuct input{
    height:38px;
    box-shadow:0 0 0 transparent!important;
    border:0;
    background-color:transparent;
    font-size:16px
}
 #header .search-procuct input::placeholder{
    color:#b7b7c9
}
 #header .search-procuct button{
    border:1px solid #f1f1f1!important;
    box-shadow:0 0 0 transparent!important;
    outline:0!important;
    border:0!important;
    background-color:transparent!important
}
 .pc_user_contral{
    margin-top:15px
}
 .pc_user_contral .ico_email{
    margin-left:5px;
    padding:0 10px;
    display:inline-block;
    vertical-align:middle;
    height:38px;
    background-color:#fa740d;
    color:#fff;
    line-height:38px;
    border-radius:40px
}
 .pc_user_contral .ico_email img{
    vertical-align:middle;
    margin-bottom:4px
}
 .pc_user_contral .ico_email a{
    color:#fff;
    font-size:16px
}
 #header.scrollHead{
    position:fixed;
    top:0;
    z-index:999;
    background-color:#fff
}
 .Home-banner{
    position:relative;
    left:0
}
 .Home-banner .swiper-banner .item img{
    width:100%
}
 .Home-banner .swiper-banner .banner-page{
    bottom:25px
}
 .Home-banner .swiper-banner .swiper-pagination-bullet{
    width:auto;
    height:auto;
    border-radius:0;
    box-sizing:border-box;
    opacity:1;
    color:#fff;
    font-size:18px;
    font-family:fradm;
    background:0 0;
    margin:0 12px;
    text-align:center
}
 .Home-banner .swiper-banner .swiper-pagination-bullet-active{
    font-size:26px;
    border-bottom:1px solid #fff
}
 .home_title{
    text-align:center
}
 .home_title div{
    font-size:36px;
    line-height:1;
    color:#ea5513;
    font-family:fradm;
    text-transform:uppercase
}
 .home_title div img{
    vertical-align:bottom
}
 .home_title p{
    font-size:20px;
    color:#777
}
 .flex-title-box{
    display:flex;
    justify-content:space-between;
    align-items:center
}
 .flex-title-box .home_title{
    text-align:left
}
 .section_kind{
    padding-top:68px
}
 .section_kind .i-title{
    font-size:36px;
    color:#ea5513;
    max-width:720px;
    margin:0 auto;
    text-align:center;
    line-height:40px;
    font-family:fradm
}
 .section_kind .factory_box{
    width:100%;
    margin:auto;
    margin-top:30px
}
 .section_kind .factory_box .left{
    float:left;
    width:49.5%
}
 .section_kind .factory_box .right{
    float:right;
    width:49.5%
}
 .section_kind .factory_box .bottom{
    float:left;
    width:100%
}
 .section_kind .factory_box .bottom .Two_col.factory_imgList li{
    width:50%;
    float:left
}
 .section_kind .factory_imgList li{
    margin-top:10px
}
 .section_kind .factory_imgList li .item{
    position:relative;
    overflow:hidden;
    border-radius:8px
}
 .section_kind .factory_imgList li .item:hover .item_img{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
 .section_kind .factory_imgList li .item .item_img{
    width:100%;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .section_kind .factory_imgList li .bg{
    position:absolute;
    bottom:40px;
    padding-left:40px;
    box-sizing:border-box;
    width:100%
}
 .section_kind .factory_imgList li .bg .info{
    display:table-cell;
    vertical-align:middle;
    color:#fff
}
 .section_kind .factory_imgList li .bg .info .more{
    display:inline-block;
    font-size:16px;
    line-height:50px;
    padding:0 26px;
    background-color:#e57b17;
    border-radius:50px
}
 .section_kind .factory_imgList li .bg p{
    color:#fff;
    font-size:26px;
    font-weight:700;
    line-height:1;
    font-family:fradm
}
 .section_kind .left .factory_imgList li{
    padding-right:0;
    width:100%
}
 .section_kind .tttx{
    font-size:26px;
    color:#222;
    text-align:center;
    font-weight:700;
    max-width:1110px;
    margin:0 auto;
    margin-top:34px
}
 .section_product{
    padding-top:22px;
    padding-bottom:94px
}
 .product_wrapper .product_body .product_item{
    display:none
}
 .product_wrapper .product_body .product_swiper-father{
    position:relative
}
 .product_wrapper .product_body .product_swiper-father .swiper-wrapper{
    box-sizing:border-box
}
 .product_wrapper .product_body .product_swiper-father .product-next,.product_wrapper .product_body .product_swiper-father .product-prev{
    width:50px;
    height:50px;
    background:url(../images/arrow.png) no-repeat center;
    background-size:100%;
    font-size:0;
    z-index:1
}
 .product_wrapper .product_body .product_swiper-father .product-next::after,.product_wrapper .product_body .product_swiper-father .product-prev::after{
    display:none
}
 .product_wrapper .product_body .product_swiper-father .product-next:hover,.product_wrapper .product_body .product_swiper-father .product-prev:hover{
    background-image:url(../images/arrow-hover.png)
}
 .product_wrapper .product_body .product_swiper-father .product-next{
    right:-90px;
    transform:rotate(180deg)
}
 .product_wrapper .product_body .product_swiper-father .product-prev{
    left:-90px
}
 .product_wrapper .product_body .swiper-product .item{
    box-sizing:border-box;
    margin:0 auto;
    position:relative;
    border:1px solid #eee
}
 .product_wrapper .product_body .swiper-product .item .inner{
    display:block;
    position:relative;
    z-index:4
}
 .product_wrapper .product_body .swiper-product .item .inner::after{
    content:'';
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:3px solid #ea5513;
    z-index:2
}
 .product_wrapper .product_body .swiper-product .item:hover .inner::after{
    display:block
}
 .product_wrapper .product_body .swiper-product .item:hover .inquiry{
    display:block
}
 .product_wrapper .product_body .swiper-product .item:hover .img img:first-child{
    display:none
}
 .product_wrapper .product_body .swiper-product .item:hover .img img:last-child{
    display:block
}
 .product_wrapper .product_body .swiper-product .item .inquiry{
    display:none;
    position:absolute;
    right:10px;
    top:10px;
    z-index:5;
    color:#fff;
    text-align:center;
    font-size:16px
}
 .product_wrapper .product_body .swiper-product .item .inquiry a{
    color:#fff
}
 .product_wrapper .product_body .swiper-product .item .inquiry span{
    display:block;
    font-size:30px;
    line-height:1;
    padding-top:12px
}
 .product_wrapper .product_body .swiper-product .item .img{
    background-color:#eee
}
 .product_wrapper .product_body .swiper-product .item .img img{
    width:100%
}
 .product_wrapper .product_body .swiper-product .item .img img:first-child{
    display:block
}
 .product_wrapper .product_body .swiper-product .item .img img:last-child{
    display:none
}
 .product_wrapper .product_body .swiper-product .info{
    background-color:#fff;
    padding:24px 24px
}
 .product_wrapper .product_body .swiper-product .info .product-name{
    font-size:20px;
    color:#222;
    font-weight:400;
    line-height:24px;
    min-height:48px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    -webkit-line-clamp:2
}
 .product_wrapper .product_body .swiper-product .info .i-link{
    margin-top:12px;
    font-size:16px;
    color:#777
}
 .product_wrapper .product_body .swiper-product .info .i-link img{
    margin-right:4px
}
 .product_wrapper .product_body .swiper-product .info .i-link .xin{
    margin-left:10px
}
 .section_why{
    padding-top:70px;
    padding-bottom:120px;
    background:url(../images/why.webp) no-repeat center;
    background-attachment:fixed
}
 .section_why .home_title{
    text-align:left
}
 .section_why .home_title div{
    color:#fff
}
 .section_why .index_whyList{
    margin-top:50px;
    max-width:850px
}
 .section_why .index_whyList li{
    margin-top:30px
}
 .section_why .index_whyList .t{
    height:48px;
    position:relative;
    display:inline-block;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-right:26px;
    padding-left:6px;
    line-height:46px;
    font-size:26px;
    font-family:fradm;
    color:#fff;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
    background-color:#ea5513
}
 .section_why .index_whyList .t::after{
    content:'';
    display:block;
    width:20px;
    height:48px;
    background:url(../images/w-t-bg.png) no-repeat 0 0;
    position:absolute;
    right:-20px;
    top:0
}
 .section_why .index_whyList .t img{
    vertical-align:middle;
    margin-right:10px;
    margin-top:-24px
}
 .section_why .index_whyList .info{
    font-size:20px;
    line-height:26px;
    color:#fff
}
 .section_about{
    padding-top:78px;
    padding-bottom:56px;
    position:relative
}
 .section_about .aboutbox{
    position:relative
}
 .section_about .clearbox{
    position:relative;
    z-index:2
}
 .section_about .about-left{
    width:50%;
    float:left
}
 .section_about .about-right{
    position:relative;
    width:50%;
    float:left;
    box-sizing:border-box
}
 .section_about .about_left_text{
    padding-right:0;
    color:#222;
    padding-top:24px
}
 .section_about .about_left_text .home_title{
    text-align:left;
    padding-bottom:46px;
    position:relative
}
 .section_about .about_left_text .info{
    max-width:606px;
    margin-bottom:54px;
    color:#222;
    line-height:26px;
    font-size:18px
}
 .section_about .video-contral{
    position:relative;
    cursor:pointer;
    z-index:2
}
 .section_about .video-contral .cover{
    width:100%;
    height:100%;
    object-fit:cover;
    vertical-align:middle
}
 .section_about .video-contral .text{
    cursor:pointer;
    position:absolute;
    bottom:0;
    left:0;
    width:196px;
    height:140px;
    color:#fff;
    background:url(../images/play_bg.png) no-repeat;
    padding-top:53px;
    padding-left:26px;
    font-size:26px;
    font-family:fradm
}
 .section_about .video-contral .text p{
    margin-top:18px
}
 .section_about .video-contral .text img{
    vertical-align:middle;
    margin-bottom:10px;
    margin-right:10px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .section_about .right_data_box{
    margin-bottom:72px
}
 .section_about .right_data_box ul{
    position:relative;
    z-index:2
}
 .section_about .right_data_box li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding-right:24px;
    margin-right:24px;
    box-sizing:content-box;
    color:#ea5513;
    font-size:16px
}
 .section_about .right_data_box li:last-child{
    padding-right:0;
    margin-right:0
}
 .section_about .right_data_box li:last-child::after{
    display:none
}
 .section_about .right_data_box li::after{
    content:'';
    display:block;
    width:1px;
    height:76px;
    background-color:#ddd;
    position:absolute;
    right:0;
    top:10px
}
 .section_about .right_data_box li div{
    min-width:110px;
    max-width:130px
}
 .section_about .right_data_box li .num-item{
    margin-bottom:5px;
    font-size:30px;
    font-family:fradm;
    color:#ea5513
}
 .section_about .right_data_box li .text-white{
    color:#fff
}
 .section_about .factory_wrap{
    display:flex;
    align-items:center;
    border-bottom-left-radius:60px;
    overflow:hidden
}
 .section_about .factory_wrap .home_title{
    text-align:left
}
 .section_about .about_left_text .home_title div{
    font-size:30px
}
 .section_about .factory_wrap .factory-page{
    height:10px;
    position:absolute;
    right:0;
    bottom:19px;
    text-align:right;
    padding-right:20px
}
 .section_about .factory_wrap .factory-page .swiper-pagination-bullet{
    width:10px;
    height:10px;
    opacity:1;
    border:2px solid #fff;
    background-color:#aaa
}
 .section_about .factory_wrap .factory-page .swiper-pagination-bullet-active{
    background-color:#ea5513
}
 .section_about .factory_wrap .about_right_text{
    padding-left:94px
}
 .section_about .factory_wrap .about_right_text .info{
    margin-top:26px;
    font-size:20px;
    line-height:30px;
    color:#222
}
 .section_about .factory_wrap .about_right_text .info p span{
    color:#ea5513
}
 .section_about .factory_wrap .about_right_text .vrBtn{
    display:block;
    width:322px;
    height:60px;
    margin-top:30px;
    line-height:58px;
    text-align:center;
    border:1px solid #ea5513;
    border-radius:50px;
    font-size:20px;
    color:#ea5513;
    font-family:fradm
}
 .section_about .factory_wrap .about_right_text .vrBtn img{
    margin-right:10px;
    margin-bottom:2px
}
 .section_about .factory_wrap .imgbox img{
    width:100%
}
 .readmore{
    padding-bottom:4px;
    color:#ea5513;
    font-size:18px;
    display:inline-block;
    border-bottom:1px solid #ea5513
}
 .readmore img{
    margin-left:5px
}
 .readmore:hover{
    color:#ea5513
}
 .section_case{
    position:relative;
    padding-top:55px;
    padding-bottom:78px;
    overflow:hidden
}
 .section_case .case-t-index{
    position:absolute;
    left:0;
    font-size:90px;
    color:#ea5513;
    text-transform:uppercase;
    font-family:fradm;
    top:48px;
    z-index:3
}
 .section_case .home_title{
    padding-left:55px
}
 .section_case .home_title div{
    font-size:90px;
    color:#222
}
 .section_case .auto-container{
    position:relative;
    z-index:2
}
 .section_case .swiper-container{
    overflow:visible
}
 .section_case .newsBody{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    margin-top:50px
}
 .section_case .newsBody .case-button{
    position:absolute;
    width:110px;
    height:50px;
    left:40px;
    bottom:75px
}
 .section_case .newsBody .case-next,.section_case .newsBody .case-prev{
    width:50px;
    height:50px;
    background:url(../images/arrow.png) no-repeat center;
    background-size:100%;
    font-size:0;
    z-index:1
}
 .section_case .newsBody .case-next::after,.section_case .newsBody .case-prev::after{
    display:none
}
 .section_case .newsBody .case-next:hover,.section_case .newsBody .case-prev:hover{
    background-image:url(../images/arrow-hover.png)
}
 .section_case .newsBody .case-next{
    right:0;
    transform:rotate(180deg)
}
 .section_case .newsBody .case-prev{
    left:0
}
 .section_case .newsBody .case-page{
    position:absolute;
    z-index:10;
    width:80px;
    height:28px;
    font-size:20px;
    color:#222;
    top:60px;
    left:40px;
    text-align:left;
    font-family:fradm
}
 .section_case .flexbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    background-color:#e4e4fb
}
 .section_case .imgbox{
    width:calc(100% - 328px);
    height:auto;
    overflow:hidden;
    float:left
}
 .section_case .imgbox img{
    width:100%
}
 .section_case .l-r-text{
    width:328px;
    max-width:100%;
    float:left;
    height:100%;
    margin-top:132px;
    text-align:left;
    display:block;
    padding-left:40px;
    box-sizing:border-box
}
 .section_case .l-r-text .time{
    margin-bottom:20px;
    font-size:14px;
    color:#999
}
 .section_case .l-r-text h3{
    max-width:246px;
    margin-bottom:16px;
    font-size:20px;
    color:#222;
    line-height:26px;
    font-family:fradm
}
 .section_case .l-r-text p{
    max-width:246px;
    font-size:18px;
    color:#222;
    line-height:26px
}
 .section_case .l-r-text .more{
    display:block;
    width:136px;
    height:40px;
    line-height:40px;
    font-size:16px;
    color:#fff;
    background-color:#222;
    text-align:center;
    border-radius:40px
}
 .section_case .l-r-text .more img{
    margin-left:8px
}
 .section_case .l-r-text .more:hover{
    background-color:#ea5513
}
 .IndexVideo{
    padding-bottom:100px
}
 .IndexVideo .index-v-t,.IndexNews .index-v-t{
    max-width:910px;
    margin:0 auto;
    font-size:30px;
    line-height:36px;
    color:#ea5513;
    text-align:center
}
 .IndexVideo .IndexVideo-father{
    position:relative
}
 .IndexVideo .IndexVideo-father .swiper-wrapper{
    box-sizing:border-box
}
 .IndexVideo .IndexVideo-father .video_Arr_L,.IndexVideo .IndexVideo-father .video_Arr_R{
    width:50px;
    height:50px;
    background:url(../images/arrow.png) no-repeat center;
    background-size:100%;
    font-size:0;
    z-index:1
}
 .IndexVideo .IndexVideo-father .video_Arr_L::after,.IndexVideo .IndexVideo-father .video_Arr_R::after{
    display:none
}
 .IndexVideo .IndexVideo-father .video_Arr_L:hover,.IndexVideo .IndexVideo-father .video_Arr_R:hover{
    background-image:url(../images/arrow-hover.png)
}
 .IndexVideo .IndexVideo-father .video_Arr_R{
    right:-90px;
    transform:rotate(180deg)
}
 .IndexVideo .IndexVideo-father .video_Arr_L{
    left:-90px
}
 .IndexVideo .video_list{
    margin-top:44px
}
 .IndexVideo .video_list li{
    box-sizing:border-box
}
 .IndexVideo .video_list li a{
    display:block
}
 .IndexVideo .video_list li a:hover .cover-img::after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
 .IndexVideo .video_list li a:hover .cover-img .video_play{
    display:block
}
 .IndexVideo .video_list li .cover-img{
    position:relative
}
 .IndexVideo .video_list li .cover-img .img{
    width:100%
}
 .IndexVideo .video_list li .cover-img .video_play{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    display:none;
    z-index:3
}
 .IndexVideo .video_list li .txt{
    padding-top:16px;
    color:#222;
    font-size:18px;
    text-align:center
}
 .IndexVideo .video_list li .txt .time{
    margin-bottom:24px;
    color:#666;
    font-size:16px;
    font-weight:400
}
 .IndexNews{
    padding-top:82px;
    padding-bottom:68px;
    background-color:#f6f6fa
}
 .IndexNews .swiper-container{
    width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:70px
}
 .IndexNews .swiper-wrapper{
    flex-direction:row
}
 .IndexNews .swiper-slide-next .item{
    float:right
}
 .IndexNews .item{
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out
}
 .IndexNews .item:hover .dec .t{
    color:#ea5513
}
 .IndexNews .item .img{
    display:inline-block;
    vertical-align:top;
    width:45%;
    overflow:hidden
}
 .IndexNews .item .img img{
    width:100%
}
 .IndexNews .item .dec{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 190px);
    max-width:50%;
    padding-left:26px;
    box-sizing:border-box
}
 .IndexNews .item .dec .t{
    margin-bottom:30px;
    font-size:20px;
    color:#222;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    font-family:fradm
}
 .IndexNews .item .dec .t a{
    color:inherit
}
 .IndexNews .item .dec .c{
    margin-bottom:30px;
    font-size:18px;
    color:#222;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:6
}
 .IndexNews .item .dec .md{
    font-size:16px;
    color:#666
}
 .IndexNews .i-page-case-line{
    position:relative;
    margin-top:100px;
    text-align:center
}
 .IndexNews .swiper-pagination{
    display:inline-block;
    text-align:center;
    position:relative
}
 .IndexNews .swiper-pagination .swiper-pagination-bullet{
    width:14px;
    height:14px;
    opacity:1;
    border:2px solid #fff;
    background-color:#aaa;
    outline:0;
    margin:0 4px
}
 .IndexNews .swiper-pagination .swiper-pagination-bullet-active{
    background-color:#ea5513
}
 .Home-honor{
    max-width:1920px;
    margin:0 auto;
    padding-top:82px
}
 .Home-honor .t{
    font-size:30px;
    line-height:36px;
    max-width:920px;
    margin:0 auto;
    text-align:center;
    color:#ea5513
}
 .Home-honor .swiper-honor-father{
    position:relative;
    margin-top:40px
}
 .Home-honor .swiper-honor-father .item{
    height:296px;
    border:5px solid #a5aaad;
    border-radius:6px;
    cursor:pointer
}
 .Home-honor .swiper-honor-father .item p{
    margin-top:15px;
    text-align:center;
    font-size:16px;
    color:#888
}
 .Home-honor .swiper-honor-father .item img{
    width:100%;
    height:100%;
    object-fit:cover
}
 .Home-honor .swiper-honor-father .project_Arrows{
    top:50%;
    width:72px;
    height:72px;
    text-align:center;
    background:url(../images/arrow.png) no-repeat center;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .Home-honor .swiper-honor-father .project_Arrows:hover{
    background-image:url(../images/arrow-hover.png)
}
 .Home-honor .swiper-honor-father .honor_Arr_R{
    right:-90px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
 .Home-honor .swiper-honor-father .honor_Arr_L{
    left:-90px
}
 .Home-partner{
    max-width:1920px;
    margin:0 auto;
    padding-top:82px;
    padding-bottom:120px
}
 .Home-partner .t{
    font-size:30px;
    line-height:36px;
    max-width:920px;
    margin:0 auto;
    text-align:center;
    color:#ea5513
}
 .Home-partner .index_partner_pc{
    margin-top:52px;
    text-align:center
}
 .Home-partner .index_partner_pc img{
    width:100%
}
 .Home-partner .index_partner_pc li{
    margin-bottom:6px;
    display:inline-block
}
 .Home-partner .index_partner_m{
    margin-top:20px;
    text-align:center
}
 .Home-partner .index_partner_m img{
    width:100%
}
 .Home-partner .index_partner_m .swiper-slide{
    margin-bottom:10px
}
 .Home-partner .index_partner_m .partner_m_p{
    display:inline-block;
    text-align:center;
    position:relative;
    margin-top:10px
}
 .Home-partner .index_partner_m .partner_m_p .swiper-pagination-bullet{
    width:12px;
    height:12px;
    opacity:1;
    border:2px solid #fff;
    background-color:#aaa;
    outline:0;
    margin:0 4px
}
 .Home-partner .index_partner_m .partner_m_p .swiper-pagination-bullet-active{
    background-color:#ea5513
}
 .Home-partner .countries{
    display:block;
    margin-top:50px;
    font-size:20px;
    color:#666
}
 .home_msg_bg{
    position:relative;
    background-color:#fff;
    padding-top:70px;
    padding-bottom:70px;
    box-sizing:border-box;
    background:url(../images/msgbg.webp) no-repeat center top;
    background-size:cover
}
 .home_msg_bg .Home_title{
    text-align:left
}
 .home_msg_bg .Home_title .t{
    font-size:26px;
    color:#fff
}
 .home_msg_bg .msg_right{
    width:50%;
    float:right;
    padding-left:76px
}
 .msg_form{
    margin-top:40px
}
 .msg_form>div{
    margin-bottom:10px;
    padding:0 5px
}
 .msg_form input{
    width:100%;
    background-color:#fff;
    outline:0;
    border:none;
    border-radius:0;
    line-height:50px;
    color:#0a0c12;
    font-size:16px;
    padding-left:20px;
    transition:all .4s;
    -webkit-transition:all .4s
}
 .msg_form input::-webkit-input-placeholder{
    color:#ea5513
}
 .msg_form textarea{
    padding:20px;
    width:100%;
    height:100px;
    background-color:#fff;
    outline:0;
    border:none;
    border-radius:0;
    color:#0a0c12;
    font-size:16px;
    resize:none;
    transition:all .4s;
    -webkit-transition:all .4s
}
 .msg_form textarea::-webkit-input-placeholder{
    color:#ea5513
}
 .msg_form .btn_group{
    margin-top:-15px
}
 .msg_form .submit-btn{
    display:block;
    width:120px;
    height:46px;
    background-color:#fff;
    border:0;
    outline:0;
    box-sizing:border-box;
    border-radius:60px;
    color:#ea5513;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    padding-left:0
}
 .msg_form .submit-btn img{
    margin-left:16px;
    filter:brightness(100)
}
 .msg_form ::-webkit-input-placeholder{
    color:#666
}
 .msg_form ::-moz-placeholder{
    color:#fff
}
 .msg_form :-ms-input-placeholder{
    color:#fff
}
 .msg_form :-moz-placeholder{
    color:#fff
}
 .footer{
    position:relative;
    z-index:3;
    background-color:#fff;
    padding-bottom:45px
}
 .footer .footer_content{
    padding-top:70px;
    padding-bottom:26px
}
 .footer .link{
    max-width:380px
}
 .footer dl{
    position:relative;
    transition:all .3s ease 0s;
    padding-left:6%;
    box-sizing:content-box;
    float:right;
    color:#fff
}
 .footer dl dt{
    position:relative;
    margin-bottom:20px;
    font-size:18px;
    font-weight:400;
    color:#222;
    font-weight:700;
    text-transform:uppercase;
    font-family:fradm
}
 .footer dl dd{
    line-height:32px;
    font-size:16px;
    color:#222
}
 .footer dl dd a{
    font-weight:400;
    color:#222;
    font-size:16px;
    text-decoration:none
}
 .footer dl dd a:hover{
    color:#ea5513
}
 .footer .foot_add{
    max-width:320px
}
 .footer .foot_add dd{
    margin-bottom:10px;
    position:relative;
    line-height:28px
}
 .footer .foot_add dd>img{
    position:absolute;
    left:0;
    top:8px;
    max-width:26px
}
 .footer .foot_add .jk_div{
    margin-bottom:5px;
    padding-left:40px;
    line-height:30px;
    font-size:20px;
    color:#ea5513
}
 .footer .foot_add .f-addr{
    padding-left:40px;
    font-size:16px;
    line-height:22px
}
 .footer .contact-form-box{
    width:322px;
    padding-left:0;
    float:left;
    position:relative
}
 .footer .contact-form-box:after{
    content:'';
    display:block;
    width:1px;
    height:182px;
    background-color:#ddd;
    position:absolute;
    right:-86px;
    top:0
}
 .footer .contact-form-box dt{
    margin-bottom:30px
}
 .footer .contact-form-box dt img{
    height:75px
}
 .footer .contact-form-box dd{
    line-height:24px;
    margin-bottom:12px
}
 .shape{
    position:relative;
    font-size:16px;
    color:#222;
    text-align:center
}
 .shape::after{
    content:'';
    display:block;
    width:100%;
    height:1px;
    background-color:#eee;
    z-index:1;
    position:absolute;
    left:0;
    top:50%
}
 .shape .inner{
    position:relative;
    z-index:2;
    padding:0 20px;
    background-color:#fff;
    display:inline-block
}
 .shape a{
    margin-right:5px;
    text-decoration:none
}
 .shape a img{
    width:32px;
    vertical-align:middle
}
 .link_box{
    display:inline-block;
    position:relative;
    margin-left:10px
}
 .link_box span{
    width:230px;
    display:inline-block;
    line-height:40px;
    box-sizing:border-box;
    padding-left:14px;
    padding-right:20px;
    background-image:url(../images/top-arr.png);
    background-repeat:no-repeat;
    background-position:center right 10px;
    background-color:#ccc;
    cursor:pointer;
    color:#222;
    font-size:16px;
    text-align:left
}
 .link_box .Friendlink{
    display:none;
    min-width:85%;
    width:230px;
    position:absolute;
    right:0;
    bottom:40px;
    z-index:10;
    background-color:#dfe1e4
}
 .link_box .Friendlink li{
    padding:10px;
    line-height:26px;
    text-align:left;
    background-color:#dfe1e4;
    border-bottom:1px solid #ebebeb
}
 .link_box .Friendlink li a{
    color:#222;
    font-size:14px
}
 .link_box .Friendlink li a:hover{
    color:#e60012
}
 .video{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:50
}
 .video .videoBox{
    width:80%;
    height:60vh;
    position:fixed;
    z-index:60;
    top:20%;
    left:10%
}
 .video .videoBox iframe{
    width:100%;
    height:100%
}
 .video .zy_media{
    z-index:60
}
 .pop{
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.8)
}
 .prdtcase{
    display:none
}
 .prdtcase.prdctnow{
    display:block
}
 .M_search{
    display:none;
    position:fixed;
    z-index:100;
    top:0;
    width:100%;
    height:58px;
    background-color:red;
    box-sizing:border-box
}
 .M_search .mInp1{
    width:100%;
    height:100%;
    border:0;
    box-sizing:border-box;
    outline:0;
    padding:10px;
    padding-right:74px;
    font-size:15px;
    color:#666
}
 .M_search .mInp1::placeholder{
    color:#999
}
 .M_search .m_search_btn{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:80px;
    background-color:#ea5513;
    border:0;
    outline:0;
    text-align:center;
    cursor:pointer
}
 .M_search .m_search_btn img{
    display:inline-block
}
 .top-search-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#666;
    z-index:100;
    opacity:.8;
    display:none
}
 #showopen .top_search .search_con2{
    opacity:1;
    transform:scale3d(1,1,1)
}
 #showopen .head .navBar{
    opacity:0;
    transform:scale3d(0,0,0)
}
 #showopen .head .top_search span{
    opacity:0
}
 .video-files{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:300;
    background:rgba(0,0,0,.6);
    display:block
}
 .video-files .main{
    height:50%;
    width:90%;
    max-width:900px;
    margin:0 auto;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
 .video-files .main .close{
    cursor:pointer;
    position:absolute;
    right:-30px;
    top:-30px;
    width:30px;
    height:30px
}
 .video-files .main .close::after,.video-files .main .close::before{
    position:absolute;
    content:'';
    width:100%;
    height:3px;
    left:0;
    top:50%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    background:#fff;
    border-radius:3px
}
 .video-files .main .close::after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
 .video-files .main video{
    background:#000;
    width:100%;
    height:56vh
}
 