.nowrap{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
 .ellip2{
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    overflow:hidden
}
 .swiper-banner img{
    width:100%
}
 .swiper-banner .banner-page{
    bottom:38px
}
 .swiper-banner .swiper-pagination-bullet{
    width:10px;
    height:10px;
    text-align:center;
    opacity:1;
    font-size:16px;
    border:none;
    margin:0 9px!important;
    color:#fff;
    background-color:#fff;
    border:2px solid #fff
}
 .swiper-banner .swiper-pagination-bullet-active{
    background-color:transparent
}
 .moreBtn{
    display:block;
    width:44px;
    height:43px;
    background:url(../images/arr-btn2.png) no-repeat center;
    background-size:100%;
    font-size:0
}
 .moreBtn:hover{
    background-image:url(../images/arr2-highlight.png)
}
 .arrows_Btn{
    width:50px;
    height:50px;
    background:url(../images/arr2-btn.png) no-repeat center/100%;
    opacity:1
}
 .arrows_Btn:hover{
    background-image:url(../images/arr-highlight.png)
}
 .arrows_Btn.news_Arr_L{
    left:-120px;
    transform:rotate(180deg)
}
 .arrows_Btn.news_Arr_R{
    right:-120px
}
 .section_case{
    padding-top:105px;
    padding-bottom:70px;
    border-bottom:1px solid #e7e7e7
}
 .section_case .home_title{
    margin-bottom:43px
}
 .section_case .home-news .item{
    display:block;
    transition:all .25s ease-in;
    text-decoration:none;
    overflow:hidden
}
 .section_case .home-news .item:hover .img img{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
 .section_case .home-news .img{
    overflow:hidden
}
 .section_case .home-news .img img{
    width:100%;
    vertical-align:top;
    transition:all .4s;
    -webkit-transition:all .4s
}
 .section_case .home-news .dec{
    padding:36px 0;
    box-sizing:border-box
}
 .section_case .home-news .dec .time{
    margin-bottom:16px;
    font-size:16px;
    color:#666;
    font-weight:700
}
 .section_case .home-news .dec .time img{
    margin-right:4px;
    margin-bottom:2px
}
 .section_case .home-news .dec .t{
    height:52px;
    margin-bottom:8px;
    font-size:24px;
    color:#222;
    font-family:fradm;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2
}
 .section_case .home-news .dec .p{
    font-size:16px;
    color:#222;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2
}
 .section_case .Home-news-father{
    position:relative
}
 .section_case .case-page{
    position:relative;
    margin-top:10px
}
 .section_case .case-page .swiper-pagination-bullet{
    background-color:#000
}
 .section_news{
    padding-top:95px;
    padding-bottom:122px
}
 .section_news .home_title{
    max-width:644px;
    margin:0 auto;
    margin-bottom:100px
}
 .section_news .swiper-news li{
    border-right:1px solid #ddd
}
 .section_news .swiper-news .swiper-slide-prev{
    border-right:0
}
 .section_news .home-news .item{
    display:block;
    transition:all .25s ease-in;
    text-decoration:none;
    overflow:hidden
}
 .section_news .home-news .item:hover{
    margin-top:-4px
}
 .section_news .home-news .img{
    overflow:hidden
}
 .section_news .home-news .img img{
    width:100%;
    vertical-align:top;
    transition:all .4s;
    -webkit-transition:all .4s
}
 .section_news .home-news .dec{
    max-width:345px;
    box-sizing:border-box
}
 .section_news .home-news .dec .time{
    margin-bottom:16px;
    font-size:16px;
    color:#666
}
 .section_news .home-news .dec .time img{
    margin-right:4px;
    margin-bottom:2px
}
 .section_news .home-news .dec .t{
    height:52px;
    margin-bottom:8px;
    font-size:24px;
    color:#222;
    font-family:fradm;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2
}
 .section_news .home-news .dec .p{
    font-size:16px;
    color:#222;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:3
}
 .section_news .home-news .dec span{
    font-size:16px;
    color:#222;
    text-transform:uppercase;
    font-family:fradm;
    display:block;
    margin-top:54px
}
 .section_news .Home-news-father{
    position:relative
}
 .section_news .news-page{
    position:relative;
    margin-top:10px
}
 .section_news .news-page .swiper-pagination-bullet{
    background-color:#000
}
 .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
}
 @media (max-width:768px){
    .video-files .main video{
        height:100%
    }
     .video-files .main{
        max-height:320px
    }
     .video-files .main .close{
        right:auto;
        left:50%;
        top:auto;
        bottom:-40px;
        margin-left:-15px
    }
}
 @media (max-width:480px){
    .video-files .main{
        max-height:280px
    }
}
 .home_title{
    text-align:center;
    font-size:36px;
    color:#000;
    font-family:fradm;
    line-height:40px
}
 .home_title p{
    margin-top:16px;
    font-size:16px;
    color:#666
}
 .index_title_row{
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    align-items:center
}
 .index_title_row .home_title{
    text-align:left
}
 .index_title_row .case_t_r{
    position:relative
}
 .index_title_row .case_t_r a{
    color:#666;
    font-size:16px
}
 .index_title_row .case_t_r a img{
    margin-left:10px
}
 .index_title_row .case_t_r a:hover{
    color:#f08519
}
 .index_title_row .case_t_r a:hover img:first-child{
    display:none
}
 .index_title_row .case_t_r a:hover img:last-child{
    display:inline-block
}
 .index_title_row .case_t_r a img:first-child{
    display:inline-block
}
 .index_title_row .case_t_r a img:last-child{
    display:none
}
 .index_title_row .case_Arrows{
    width:51px;
    height:50px;
    background-image:url(../images/arr-btn.png);
    background-size:100%;
    z-index:1
}
 .index_title_row .case_Arrows:hover{
    background-image:url(../images/arr-highlight.png);
    border-color:#f08519
}
 .index_title_row .case_Arr_L{
    left:auto;
    right:63px
}
 .index_title_row .case_Arr_R{
    right:0;
    transform:rotate(180deg)
}
 .index_title_row .video_Arr_L{
    left:auto;
    right:63px
}
 .index_title_row .video_Arr_R{
    right:0;
    transform:rotate(180deg)
}
 .section_kind{
    padding-top:98px
}
 .section_kind .home_title{
    max-width:787px;
    margin:0 auto
}
 .section_kind .factory_box{
    margin-top:60px
}
 .section_kind .factory_imgList{
    display:flex;
    justify-content:space-between
}
 .section_kind .factory_imgList li{
    width:32.8%
}
 .section_kind .factory_imgList li .item{
    position:relative;
    overflow:hidden
}
 .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:54px;
    padding-left:38px;
    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 div{
    font-size:28px;
    font-family:fradm
}
 .section_kind .factory_imgList li .bg .info .more{
    display:inline-block;
    margin-top:20px;
    font-size:16px;
    line-height:50px;
    padding:0 26px;
    background-color:#e57b17;
    border-radius:50px
}
 .section_kind .factory_imgList li .bg p{
    margin-top:14px;
    color:#fff;
    font-size:16px;
    line-height:1
}
 .section_kind .flex{
    display:flex;
    flex-direction:row-reverse
}
 .section_kind .left .factory_imgList li{
    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_why{
    padding-top:110px;
    padding-bottom:162px;
    background:url(../images/whyBg.jpg) no-repeat center top
}
 .section_why .home_title{
    color:#fff
}
 .section_why .choose-list{
    margin-top:10px
}
 .section_why .choose-list li{
    width:33.333%;
    box-sizing:border-box;
    float:left
}
 .section_why .choose-list li:last-child{
    border:0;
    background:0 0
}
 .section_why .choose-list li .item{
    display:block;
    max-width:330px;
    padding:0 48px;
    padding-top:110px;
    box-sizing:content-box;
    text-align:center;
    margin:0 auto
}
 .section_why .choose-list li .item img{
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .section_why .choose-list li .item:hover img{
    transform:rotate(360deg)
}
 .section_why .choose-list li .item .more{
    margin-top:71px;
    font-size:20px;
    color:#333
}
 .section_why .choose-list li .item .check_a{
    display:inline-block;
    width:130px;
    height:34px;
    margin-top:30px;
    text-align:center;
    line-height:34px;
    border-radius:50px;
    color:#fff
}
 .section_why .choose-list li .choose-title{
    margin-top:24px;
    font-size:24px;
    color:#fff;
    line-height:28px
}
 .section_why .choose-list li p{
    max-width:318px;
    margin:0 auto;
    margin-top:30px;
    font-size:20px;
    color:#fff;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:6;
    overflow:hidden
}
 .section_video{
    position:relative;
    padding-bottom:140px;
    padding-top:124px
}
 .section_video .home_title{
    max-width:1026px;
    margin:0 auto
}
 .home_video_wrapper{
    margin-top:65px
}
 .home_video_wrapper .leo-row .VideoA{
    width:calc(100% - 430px);
    float:left
}
 .home_video_wrapper .leo-row .VideoB{
    width:420px;
    height:650px;
    float:right;
    background-color:#404040
}
 .home_video_wrapper .index-video{
    width:100%;
    height:650px
}
 .home_video_wrapper .index-video iframe{
    width:100%;
    height:100%
}
 .home_video_wrapper .video_right_text{
    padding-top:68px;
    padding-left:34px;
    padding-right:34px;
    box-sizing:border-box
}
 .home_video_wrapper .video_right_text .home_title{
    text-align:left
}
 .home_video_wrapper .video_right_text .inner_text{
    margin-bottom:28px;
    line-height:26px;
    font-size:16px;
    color:#fff;
    text-align:center
}
 .home_video_wrapper .video_right_text .inner_text .text_t{
    margin-bottom:38px;
    font-size:26px;
    font-family:fradm;
    color:#fff;
    text-align:center
}
 .home_video_wrapper .video_right_text .inner_text p{
    white-space:break-spaces
}
 .home_video_wrapper .video_right_text .inner_text a{
    display:block;
    width:150px;
    height:40px;
    margin:0 auto;
    margin-top:44px;
    border:2px solid #a0a0a0;
    line-height:36px;
    font-size:16px;
    border-radius:20px;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    font-family:fradm
}
 .home_video_wrapper .video_right_text .inner_text a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#222
}
 .home_video_wrapper .video_right_text .more{
    display:block;
    margin-top:50px;
    font-size:16px;
    color:#666
}
 .home_video_wrapper .video_right_text .more img{
    vertical-align:middle;
    margin-left:20px
}
 .home_video_wrapper .scroll_box{
    position:relative;
    z-index:10;
    margin-top:60px
}
 .home_video_wrapper .scroll_box .factory_swiper .img{
    position:relative;
    cursor:pointer
}
 .home_video_wrapper .scroll_box .factory_swiper .img img{
    width:100%
}
 .home_video_wrapper .scroll_box .swiper-control{
    margin-top:18px;
    outline:0
}
 .home_video_wrapper .scroll_box .factory_prev{
    top:auto;
    left:0
}
 .home_video_wrapper .scroll_box .factory_next{
    top:auto;
    right:auto;
    margin-left:6px
}
 .home_video_wrapper .scroll_box .factory_next,.home_video_wrapper .scroll_box .factory_prev{
    width:52px;
    height:52px;
    display:inline-block;
    position:relative;
    outline:0
}
 .home_video_wrapper .scroll_box .factory_next .arrow,.home_video_wrapper .scroll_box .factory_prev .arrow{
    width:10px;
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    top:48%
}
 .swiper-factory-father{
    position:relative;
    margin-top:10px;
    z-index:1
}
 .swiper-factory-father .swiper-factory img{
    width:100%
}
 .additional-features{
    position:fixed;
    right:10px;
    bottom:100px;
    z-index:200;
    box-sizing:border-box;
    border-bottom:0
}
 .additional-features.show{
    display:block
}
 .additional-features li{
    width:64px;
    position:relative;
    padding-top:17px;
    padding-bottom:17px;
    border:1px solid #ddd;
    margin-top:-2px;
    line-height:1;
    cursor:pointer;
    background-color:#fff;
    transition:all .2s linear;
    box-sizing:border-box
}
 .additional-features li:first-child{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
 .additional-features li:last-child{
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px
}
 .additional-features li.xx .xx-dot{
    position:absolute;
    display:block;
    top:13px;
    right:13px;
    width:7px;
    height:7px;
    background-color:#ff1e00;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
 .additional-features li.rx .revi-hotline-wrapper{
    display:none;
    position:absolute;
    left:-252px;
    bottom:0;
    width:238px;
    height:60px
}
 .additional-features li.rx.active .revi-hotline-wrapper{
    display:block
}
 .additional-features li.rx .revi-hotline{
    position:absolute;
    left:0;
    width:238px;
    height:60px;
    background-color:#fff;
    border:1px solid #ddd;
    cursor:text;
    text-align:center
}
 .additional-features li.rx .revi-hotline::after{
    content:'';
    width:11px;
    height:13px;
    background:url(../images/slide_arr.png) no-repeat center;
    position:absolute;
    right:-11px;
    top:50%;
    transform:translateY(-50%)
}
 .additional-features li.rx .revi-hotline h3{
    font-size:16px;
    margin:20px 0
}
 .additional-features li.rx .revi-hotline h3 a{
    color:#222
}
 .additional-features li.rx .revi-hotline h4{
    font-weight:400;
    font-size:13px
}
 .additional-features li.xz .xz-ewm{
    display:none;
    position:absolute;
    top:-80px;
    left:-156px;
    width:132px;
    height:132px;
    border:1px solid #e0e0e0
}
 .additional-features li.xz .xz-ewm::after{
    content:'';
    width:11px;
    height:13px;
    background:url(../images/slide_arr.png) no-repeat center;
    position:absolute;
    right:-9px;
    bottom:20px
}
 .additional-features li.xz .xz-ewm img{
    width:100%
}
 .additional-features li.xz.active .xz-ewm{
    display:block
}
 .additional-features li p{
    font-size:14px;
    color:#666;
    text-align:center
}
 .additional-features li .additional-icon{
    margin:0 auto;
    width:36px;
    height:36px;
    display:block
}
 .additional-features li .additional-icon.icon1{
    background:url(../images/right_pic1.png) center center no-repeat
}
 .additional-features li .additional-icon.icon2{
    background:url(../images/right_pic2.png) center center no-repeat
}
 .additional-features li .additional-icon.icon3{
    background:url(../images/right_pic3.png) center center no-repeat
}
 .additional-features li .additional-icon.icon4{
    background:url(../images/right_pic4.png) center center no-repeat
}
 .additional-features li .additional-icon.icon5{
    background:url(../images/right_pic5.png) center center no-repeat
}
 .additional-features li .additional-icon.icon6{
    background:url(../images/right_pic6.png) center center no-repeat
}
 .additional-features li.active{
    background-color:#ebebeb
}
 .additional-features li.active span{
    display:none
}
 .additional-features li.active p{
    color:#fff
}
 .additional-features li.opa-0{
    opacity:0;
    display:none
}
 @media screen and (max-width:1440px){
    .additional-features li .additional-icon{
        margin-top:0
    }
}
 @media screen and (max-width:780px){
    .additional-features{
        display:none!important
    }
}
 