.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
}
 .Home-banner{
    margin-top:120px
}
 .swiper-banner img{
    width:100%
}
 .swiper-banner .page_father{
    position:absolute;
    width:100%;
    bottom:38px;
    text-align:center
}
 .swiper-banner .banner-page{
    display:inline-block;
    position:relative
}
 .swiper-banner .banner-page .swiper-pagination-bullet{
    position:relative;
    width:18px;
    height:22px;
    margin:0 9px;
    background:url(../images/banner-dots.png) no-repeat center bottom;
    background-size:100%;
    vertical-align:middle;
    box-sizing:border-box;
    opacity:1;
    font-size:0;
    border-radius:0
}
 .swiper-banner .banner-page .swiper-pagination-bullet-active{
    background-image:url(../images/banner-active-dots.png)
}
 .home_title{
    text-align:center
}
 .home_title div{
    font-size:40px;
    line-height:1;
    color:#0d0d09;
    font-weight:700
}
 .home_title p{
    font-size:16px;
    color:#333
}
 .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{
    font-weight:700;
    color:#666;
    font-size:16px
}
 .index_title_row .case_t_r a img{
    margin-left:20px
}
 .index_title_row .case_t_r a:hover{
    color:#0669d0
}
 .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_t_r .pages_r{
    height:40px;
    color:#666;
    font-size:16px;
    line-height:40px;
    font-weight:700
}
 .index_title_row .case_t_r .pages_r span{
    margin:0 5px
}
 .index_title_row .case_t_r .pages_r .cur{
    color:#0669d0
}
 .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:#0669d0
}
 .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)
}
 .moreBtn{
    display:inline-block;
    width:130px;
    height:50px;
    line-height:50px;
    background-color:#ddd;
    font-size:16px;
    color:#444;
    font-weight:400;
    border-radius:50px;
    text-align:center
}
 .viewMore{
    font-weight:700;
    color:#666;
    font-size:16px
}
 .viewMore img{
    margin-left:20px
}
 .viewMore:hover{
    color:#0669d0
}
 .viewMore:hover img:first-child{
    display:none
}
 .viewMore:hover img:last-child{
    display:inline-block
}
 .viewMore img:first-child{
    display:inline-block
}
 .viewMore img:last-child{
    display:none
}
 .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)
}
 .index_case_row{
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    align-items:center
}
 .index_case_row .right_arr{
    width:140px;
    height:53px;
    position:relative;
    font-size:16px;
    font-weight:700
}
 .index_case_row .right_arr:hover{
    color:#0669d0
}
 .index_case_row .right_arr:hover .arr3{
    background-image:url(../images/arr2-highlight.png)
}
 .index_case_row .right_arr .pages_r{
    height:40px;
    color:#666;
    font-size:16px;
    line-height:40px;
    font-weight:700
}
 .index_case_row .right_arr .pages_r span{
    margin:0 5px
}
 .index_case_row .right_arr .pages_r .cur{
    color:#0669d0
}
 .index_case_row .right_arr .arrows_Btn{
    top:0;
    margin-top:0
}
 .index_case_row .right_arr .arrows_Btn:nth-child(1){
    right:0;
    transform:rotate(180deg)
}
 .index_case_row .right_arr .arrows_Btn:nth-child(2){
    right:0
}
 .index_case_row .right_arr .common-pagination{
    position:relative;
    float:right;
    margin-top:16px
}
 .index_case_row .right_arr .common-pagination .swiper-pagination-bullet{
    width:11px;
    height:11px;
    background:#03913f;
    opacity:1;
    margin:0 8px
}
 .index_case_row .right_arr .common-pagination .swiper-pagination-bullet-active{
    background-color:#e57b17
}
 .index_case_row .right_arr a{
    color:#333
}
 .index_case_row .right_arr .arr3{
    display:inline-block;
    vertical-align:middle;
    width:44px;
    height:43px;
    background:url(../images/arr-btn2.png);
    background-size:100%
}
 .index_case_row .arrows_Btn{
    width:52px;
    height:52px;
    background-image:url(../images/arr-btn.png);
    background-size:100%;
    z-index:1
}
 .index_case_row .arrows_Btn:hover{
    background-image:url(../images/arr-highlight.png);
    border-color:#0669d0
}
 .index_case_row .home_title{
    text-align:left
}
 .section_about{
    position:relative;
    padding-top:86px
}
 .section_about .about_left_text{
    padding-top:56px;
    color:#000
}
 .section_about .about_left_text .t{
    margin-bottom:60px;
    font-size:36px;
    font-weight:700;
    color:#222;
    line-height:1.1
}
 .section_about .about_left_text .sub_t{
    margin-bottom:32px;
    font-size:40px;
    color:#0d0d09;
    font-weight:700;
    line-height:1
}
 .section_about .about_left_text .sub_t span{
    color:#0669d0
}
 .section_about .about_left_text .info{
    max-width:598px;
    margin-bottom:60px;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:6;
    overflow:hidden
}
 .section_about .about_left_text .info p{
    line-height:24px;
    font-size:16px;
    color:#666
}
 .section_about .about_left_text .data-num{
    margin-bottom:70px
}
 .section_about .about_left_text .data-num dd{
    position:relative;
    float:left;
    font-size:16px;
    color:#333
}
 .section_about .about_left_text .data-num dd:first-child{
    margin-right:82px
}
 .section_about .about_left_text .data-num strong{
    display:inline-block;
    vertical-align:middle;
    margin-right:14px;
    font-size:40px;
    font-weight:700
}
 .section_about .about_left_text .data-num div{
    display:inline-block;
    vertical-align:middle
}
 .section_about .video-contral{
    padding-left:55px;
    position:relative;
    cursor:pointer
}
 .section_about .video-contral .video_cover{
    height:100%
}
 .section_about .video-contral .cover{
    width:100%;
    height:100%;
    object-fit:cover;
    vertical-align:middle
}
 .section_about .video-contral .text{
    height:60px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    color:#fff;
    font-size:18px;
    text-align:center
}
 .section_about .video-contral .text p{
    margin-top:10px;
    font-weight:700
}
 .section_product{
    padding-top:110px;
    padding-bottom:80px;
    background-color:#f6f5f0
}
 .section_product .Product-center li{
    width:25%;
    float:left;
    padding:0 4px;
    margin-bottom:8px;
    border:2px solid transparent
}
 .section_product .Product-center li.active{
    background-color:#fff;
    border-color:#0669d0;
    color:#0669d0;
    border-radius:60px
}
 .section_product .Product-center li .inner{
    height:60px;
    background-color:transparent;
    font-size:16px;
    color:#333;
    line-height:60px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:pointer;
    font-weight:700;
    width:90%;
    margin-left:10%;
    text-align:left
}
 .section_product .Product-center li .inner:hover{
    color:#0669d0
}
 .section_product .Product-center li .inner img{
    margin-right:8px;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:4px;
    height:45px
}
 .section_product .product_wrapper{
    margin-top:70px
}
 .section_product .product_wrapper .product_body .product_item{
    position:relative
}
 .section_product .product_wrapper .product_body .product_item .swiper-wrapper{
    padding:20px 0;
    box-sizing:border-box
}
 .section_product .product_wrapper .product_body .product_item .product-next,.section_product .product_wrapper .product_body .product_item .product-prev{
    width:50px;
    height:50px;
    background:url(../images/arr.png) no-repeat center;
    background-size:100%
}
 .section_product .product_wrapper .product_body .product_item .product-next:hover,.section_product .product_wrapper .product_body .product_item .product-prev:hover{
    background-image:url(../images/arr-highlight.png)
}
 .section_product .product_wrapper .product_body .product_item .product-next{
    right:-78px;
    transform:rotate(180deg)
}
 .section_product .product_wrapper .product_body .product_item .product-prev{
    left:-78px
}
 .section_product .product_wrapper .product_body .swiper-product .item{
    box-sizing:border-box;
    border-radius:5px;
    margin:0 auto;
    text-align:center;
    display:block
}
 .section_product .product_wrapper .product_body .swiper-product .item:hover .info{
    background-color:#0669d0;
    color:#fff
}
 .section_product .product_wrapper .product_body .swiper-product .item:hover .img img:first-child{
    display:none
}
 .section_product .product_wrapper .product_body .swiper-product .item:hover .img img:last-child{
    display:block
}
 .section_product .product_wrapper .product_body .swiper-product .item .img{
    margin-bottom:2px
}
 .section_product .product_wrapper .product_body .swiper-product .item .img img{
    width:100%
}
 .section_product .product_wrapper .product_body .swiper-product .item .img img:first-child{
    display:block
}
 .section_product .product_wrapper .product_body .swiper-product .item .img img:last-child{
    display:none
}
 .section_product .product_wrapper .product_body .swiper-product .info{
    height:78px;
    background-color:#fff;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    text-align:center;
    justify-content:center;
    color:#333;
    padding:0 12px
}
 .section_product .product_wrapper .product_body .swiper-product .info .producy-name{
    font-size:16px;
    font-weight:700;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
 .IndexFactory{
    padding-bottom:94px;
    padding-top:28px
}
 .IndexFactory .home_title div{
    font-size:20px
}
 .IndexFactory .swiper-Factory-father .Factory-pagination{
    margin-top:28px;
    position:relative;
    top:0
}
 .IndexFactory .swiper-Factory-father .Factory-pagination .swiper-pagination-bullet{
    width:12px;
    height:12px;
    border-radius:50%;
    margin:0 6px;
    background-color:#ccc;
    opacity:1;
    box-sizing:border-box;
    border:2px solid #ccc
}
 .IndexFactory .swiper-Factory-father .Factory-pagination .swiper-pagination-bullet-active{
    background-color:transparent
}
 .IndexFactory .Factory_list div a{
    display:block
}
 .IndexFactory .Factory_list div .cover-img{
    position:relative;
    overflow:hidden
}
 .IndexFactory .Factory_list div .cover-img .img{
    width:100%
}
 .IndexFactory .Factory_list div .txt{
    text-align:center;
    margin-top:12px;
    color:#222;
    font-size:16px;
    line-height:24px
}
 .section_customer{
    padding:136px 0 80px 0
}
 .section_customer .t{
    margin-bottom:12px;
    font-size:20px;
    color:#333;
    font-weight:700;
    line-height:30px
}
 .section_customer p{
    font-size:16px;
    line-height:26px;
    color:#666
}
 .section_customer .time{
    color:#999;
    font-size:14px;
    font-weight:700
}
 .section_customer .time img{
    margin-right:10px
}
 .section_customer .customer_wrapper{
    position:relative
}
 .section_customer .customer_button_control{
    width:124px;
    height:50px;
    position:absolute;
    z-index:1;
    left:0;
    top:32%
}
 .section_customer .customer_button_control .swiper-button-next,.section_customer .customer_button_control .swiper-button-prev{
    width:50px;
    height:50px;
    border-radius:50%;
    background:url(../images/arr.png) no-repeat center;
    background-size:100%
}
 .section_customer .customer_button_control .swiper-button-next:hover,.section_customer .customer_button_control .swiper-button-prev:hover{
    background-image:url(../images/arr-highlight.png)
}
 .section_customer .customer_button_control .swiper-button-next{
    transform:rotate(180deg)
}
 .section_customer .customer_button_control .swiper-button-prev{
    left:0
}
 .section_customer .customer_title{
    width:340px;
    float:left
}
 .section_customer .customer_title .item{
    max-width:240px
}
 .section_customer .customer_title .item .home_title{
    text-align:left
}
 .section_customer .customer_list{
    width:calc(100% - 340px);
    float:right
}
 .section_customer .customer_arrow_group{
    height:130px
}
 .section_customer .home-customer .item{
    display:block;
    transition:all .25s ease-in;
    text-decoration:none;
    overflow:hidden
}
 .section_customer .home-customer .item:hover .t{
    color:#0669d0
}
 .section_customer .home-customer .item:hover .arr{
    background-image:url(../images/arrow_highlight.png)
}
 .section_customer .home-customer .img{
    overflow:hidden
}
 .section_customer .home-customer .img img{
    width:100%;
    vertical-align:top;
    transition:all .4s;
    -webkit-transition:all .4s
}
 .section_customer .home-customer .dec{
    max-width:318px;
    padding:24px 0;
    background-color:#fff;
    box-sizing:border-box
}
 .section_customer .home-customer .dec .ico_row{
    margin-bottom:26px;
    font-size:16px;
    color:#999
}
 .section_customer .home-customer .dec .ico_row span{
    margin-right:20px
}
 .section_customer .home-customer .dec .ico_row img{
    margin-right:6px;
    vertical-align:middle
}
 .section_customer .home-customer .dec .t{
    margin-bottom:10px;
    font-size:18px;
    color:#333;
    font-weight:700;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2
}
 .section_customer .home-customer .dec .p{
    font-size:16px;
    color:#666;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:3
}
 .section_customer .home-customer .arr{
    margin-top:25px;
    display:block;
    width:19px;
    height:14px;
    background:url(../images/arrow.png) no-repeat center/100%
}
 .section_customer .Home-customer-father .Home-customer-page{
    width:100%;
    text-align:center;
    position:relative;
    margin-top:56px
}
 .section_customer .Home-customer-father .Home-customer-page .swiper-pagination-bullet{
    width:10px;
    height:10px;
    border-radius:50%;
    box-sizing:border-box;
    margin:0 5px;
    background-color:#aaa;
    opacity:1
}
 .section_customer .Home-customer-father .Home-customer-page .swiper-pagination-bullet-active{
    background-color:#317eba
}
 .section_honor{
    padding-top:104px;
    padding-bottom:90px
}
 .section_honor .swiper-honor-father{
    position:relative;
    margin-top:65px;
    z-index:1
}
 .section_honor .swiper-honor-father .swiper-honor .inner{
    border:4px solid #e5e6e7;
    overflow:hidden
}
 .section_honor .swiper-honor-father .swiper-honor .honor_img{
    overflow:hidden
}
 .section_honor .swiper-honor-father .swiper-honor .honor_img img{
    width:100%;
    max-width:100%
}
 .section_honor .swiper-honor-father .swiper-honor .honor_text{
    background-color:#e5e6e7;
    color:#000;
    padding:0 4px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
 .section_honor .swiper-honor-father .honor_Arrows{
    top:50%;
    width:53px;
    height:52px;
    margin-top:-17px;
    background:url(../images/arrow2.png) no-repeat center;
    background-size:100%;
    color:#fff;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
 .section_honor .swiper-honor-father .honor_Arrows:hover{
    background-image:url(../images/arrow2-hover.png)
}
 .section_honor .swiper-honor-father .honor_Arr_R{
    right:-28px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
 .section_honor .swiper-honor-father .honor_Arr_L{
    left:-28px
}
 .section_honor .swiper-honor-father .honor-pagination{
    margin-top:40px;
    position:relative;
    top:0
}
 .section_honor .swiper-honor-father .honor-pagination .swiper-pagination-bullet{
    width:12px;
    height:12px;
    border-radius:50%;
    margin:0 6px;
    background-color:#ccc;
    opacity:1;
    box-sizing:border-box;
    border:2px solid #ccc
}
 .section_honor .swiper-honor-father .honor-pagination .swiper-pagination-bullet-active{
    background-color:transparent
}
 .section_honor .swiper-slide{
    box-sizing:border-box;
    padding:6px;
    border-radius:0;
    background-color:#e5e6e7;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
 .section_honor .swiper-slide .img{
    position:relative;
    width:100%;
    height:308px;
    background:#fff;
    cursor:pointer
}
 .section_honor .swiper-slide .img img{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    max-width:100%;
    max-height:100%;
    transform:translate(-50%,-50%)
}
 .section_honor .swiper-slide .img span{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    text-align:center;
    opacity:0;
    transition:.4s
}
 .section_honor .swiper-slide .img:hover span{
    opacity:1
}
 .bigimg{
    position:fixed;
    top:10%;
    left:0;
    z-index:101;
    display:none;
    width:100%;
    height:90%
}
 .bigimg>img{
    position:absolute;
    top:50%;
    left:50%;
    min-height:80%;
    transform:translate(-50%,-50%);
    max-width:560px
}
 .section-choose{
    padding-top:90px;
    padding-bottom:90px;
    box-sizing:border-box;
    background:url(../images/choose-bg.jpg) no-repeat center top/cover
}
 .section-choose .choose-list{
    margin-top:54px
}
 .section-choose .choose-list>div{
    width:20%;
    float:left;
    padding:0 2px;
    box-sizing:border-box
}
 .section-choose .choose-list>div:first-child .item{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
 .section-choose .choose-list>div:last-child .item{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px
}
 .section-choose .choose-list .item{
    position:relative;
    margin:0 auto;
    height:380px;
    box-sizing:border-box;
    padding:32px 22px 0;
    background-color:rgba(255,255,255,.9);
    cursor:pointer;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
 .section-choose .choose-list .item:hover{
    background-color:#fff;
    transform:translateY(-8px);
    -webkit-transform:translateY(-8px)
}
 .section-choose .choose-list .item:hover .arr2{
    margin-top:22px;
    background-image:url(../images/arr2-highlight.png)
}
 .section-choose .choose-list .item .img{
    position:relative;
    margin-bottom:34px
}
 .section-choose .choose-list .item .t{
    margin-bottom:20px;
    font-size:22px;
    font-weight:700;
    line-height:30px;
    color:#000
}
 .section-choose .choose-list .item p{
    font-size:16px;
    color:#333;
    line-height:26px
}
 .section_case{
    background:url(../images/case-bg.jpg) no-repeat center top/cover;
    padding-top:96px;
    padding-bottom:90px;
    display:none
}
 .section_case .i_bg4_scrol{
    overflow:hidden;
    position:relative
}
 .section_case .i_bg4_scrol .wrap3{
    clear:both;
    width:84%;
    margin:0 auto;
    text-align:left;
    zoom:1;
    word-wrap:break-word
}
 .section_case .home_title{
    margin-bottom:60px
}
 .section_case .owl-demo3{
    position:relative;
    width:100%;
    margin:0 auto
}
 .section_case .owl-demo3 .item{
    position:relative;
    margin:0 60px;
    background-color:#fff;
    cursor:pointer
}
 .section_case .owl-demo3 .item:hover .img img{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1)
}
 .section_case .owl-demo3 .item:hover .con a .title_box .t{
    color:#0669d0
}
 .section_case .owl-demo3 .item:hover .con a .dec .more{
    color:#0669d0;
    border-bottom-color:#0669d0
}
 .section_case .owl-demo3 .item:hover .con a .dec .more .default{
    display:none
}
 .section_case .owl-demo3 .item:hover .con a .dec .more .hover{
    display:inline-block
}
 .section_case .owl-demo3 .item:hover .arr{
    background-image:url(../images/arrow_highlight.png)
}
 .section_case .owl-demo3 .text{
    width:50%;
    position:absolute;
    left:0;
    top:50%;
    transform:translate(0,-50%);
    font-size:18px
}
 .section_case .owl-demo3 .con{
    padding:0 90px
}
 .section_case .owl-demo3 .con .title_box{
    margin-bottom:26px;
    box-sizing:border-box
}
 .section_case .owl-demo3 .con .title_box .date{
    margin-bottom:20px;
    color:#999;
    font-size:14px
}
 .section_case .owl-demo3 .con .title_box .t{
    font-size:20px;
    font-weight:700;
    line-height:24px;
    color:#333
}
 .section_case .owl-demo3 .con .dec{
    font-size:16px;
    line-height:24px;
    color:#666
}
 .section_case .owl-demo3 .img{
    height:420px;
    margin-left:50%
}
 .section_case .owl-demo3 .img a{
    display:block;
    width:100%;
    height:100%
}
 .section_case .owl-demo3 .img img{
    transition:all .4s;
    -webkit-transition:all .4s;
    width:100%;
    height:100%;
    object-fit:cover
}
 .section_case .owl-demo3 .arr{
    margin-top:20px;
    display:block;
    width:19px;
    height:14px;
    background:url(../images/arrow.png) no-repeat center/100%
}
 .section_case .owl-demo3.owl-carousel .owl-wrapper-outer{
    overflow:visible
}
 .section_case .owl-demo3.owl-theme .owl-controls{
    bottom:-60px;
    text-align:center;
    position:absolute;
    right:0;
    width:100%
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons{
    position:absolute;
    top:-50%;
    width:100%;
    left:0;
    height:0;
    transition:all .3s
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-next,.section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-prev{
    background:url(../images/arr.png) no-repeat;
    margin-left:-32px;
    margin-top:-19%;
    background-size:100% 100%
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-next:hover,.section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-prev:hover{
    background-image:url(../images/arr-highlight2.png)
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-next{
    transform:rotate(180deg);
    margin-left:-60px
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div{
    position:relative;
    z-index:10;
    color:#fff;
    display:block;
    zoom:1;
    width:50px;
    height:50px;
    line-height:50px;
    text-indent:160px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-prev{
    float:left
}
 .section_case .owl-demo3.owl-theme .owl-controls .owl-buttons div.owl-next{
    float:right
}
 .PublicMsg{
    position:relative;
    padding-top:120px;
    padding-bottom:36px;
    /*background:url(../images/msg_bg.jpg) no-repeat center top/cover*/
}
 .PublicMsg .MsgRow .border_box{
    border-radius:10px
}
 .PublicMsg .MsgRow .left{
    margin-bottom:40px
}
 .PublicMsg .MsgRow .left p{
    max-width:606px;
    font-size:40px;
    color:#0d0d09;
    font-weight:700;
    line-height:50px
}
 .PublicMsg .MsgRow .left p span{
    color:#0669d0
}
 .PublicMsg .contact-form{
    position:relative;
    background-color:#fff;
    border:4px solid #e7e6e2;
    padding:62px;
    padding-right:505px
}
 .PublicMsg .contact-form .msg-pro{
    position:absolute;
    right:0;
    bottom:0
}
 .PublicMsg .contact-form .topGroups{
    padding-left:15px;
    padding-right:15px
}
 .PublicMsg .contact-form .form-group{
    position:relative;
    margin-bottom:12px;
    margin-left:0;
    margin-right:0
}
 .PublicMsg .contact-form .form-group.leo-6-m{
    width:49%;
    float:left;
    position:relative;
    margin-right:1%
}
 .PublicMsg .contact-form .form-group.leo-6-m:nth-child(odd){
    margin-right:0
}
 .PublicMsg .contact-form .textareaBox{
    position:relative
}
 .PublicMsg .contact-form .textareaBox .tips{
    left:15px
}
 .PublicMsg .contact-form .textareaBox .submit-btn{
    position:absolute;
    top:0;
    right:16px;
    width:60px;
    height:60px;
    padding:0;
    background:url(../images/icon-send.png) no-repeat center;
    font-size:18px;
    text-align:center;
    font-weight:700;
    border-radius:50px;
    text-transform:uppercase;
    color:#222;
    font-size:0
}
 .PublicMsg .contact-form select{
    width:100%;
    box-sizing:border-box;
    padding:4px 10px;
    font-size:16px;
    color:#999999;
    outline:0;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #ccc;
    border-radius:0;
    cursor:pointer;
    height:42px
}
 .PublicMsg .contact-form input{
    width:100%;
    height:42px;
    box-sizing:border-box;
    padding:4px 10px;
    font-size:16px;
    color:#222;
    outline:0;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #ccc;
    border-radius:0
}
 .PublicMsg .contact-form input::placeholder{
    color:#999
}
 .PublicMsg .contact-form textarea{
    width:100%;
    height:74px;
    box-sizing:border-box;
    padding:10px;
    font-size:16px;
    outline:0;
    color:#222;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #ccc;
    border-radius:0;
    resize:none
}
 .PublicMsg .contact-form textarea::placeholder{
    color:#999
}
 .section_faq{
    padding-top:85px;
    padding-bottom:60px;
    background:url(../images/faq-bg.jpg) no-repeat center top/cover
}
 .section_faq .swiper-faq-father{
    margin-top:58px
}
 .section_faq .faqItem{
    padding:34px 28px;
    background-color:#fff;
    border-top-right-radius:40px;
    border-bottom-left-radius:40px
}
 .section_faq .faqItem:hover{
    background-color:#0669d0
}
 .section_faq .faqItem:hover .a,.section_faq .faqItem:hover .q{
    background-color:#fff;
    color:#0669d0
}
 .section_faq .faqItem:hover .faqHead h3{
    color:#fff
}
 .section_faq .faqItem:hover .faqBody p{
    color:#fff
}
 .section_faq .faqItem:hover .faqBody .arr{
    background-image:url(../images/arrow2_highlight.png)
}
 .section_faq .faqItem .a,.section_faq .faqItem .q{
    position:absolute;
    left:0;
    top:0;
    display:inline-block;
    vertical-align:middle;
    width:36px;
    height:36px;
    border-radius:50%;
    color:#333;
    text-transform:uppercase;
    font-size:18px;
    text-align:center;
    line-height:36px;
    font-weight:700;
    background-color:#e0dfdb
}
 .section_faq .faqItem .a{
    background-color:#0669d0;
    color:#fff
}
 .section_faq .faqItem .faqHead{
    position:relative;
    padding-left:48px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #e0dfdb
}
 .section_faq .faqItem .faqHead h3{
    height:48px;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:18px;
    color:#333;
    line-height:24px;
    font-weight:700
}
 .section_faq .faqItem .faqBody{
    position:relative;
    padding-left:48px
}
 .section_faq .faqItem .faqBody p{
    width:100%;
    font-size:16px;
    line-height:24px;
    color:#666;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:3;
    overflow:hidden
}
 .section_faq .faqItem .faqBody .arr{
    display:inline-block;
    width:19px;
    height:14px;
    background:url(../images/arrow.png) no-repeat center;
    margin-top:20px
}
 .section_faq .faq-page{
    position:relative;
    bottom:0;
    margin-top:50px
}
 .section_faq .faq-page .swiper-pagination-bullet{
    width:12px;
    height:12px;
    border-radius:50%;
    margin:0 6px;
    background-color:#fff;
    opacity:1;
    box-sizing:border-box;
    border:2px solid #fff
}
 .section_faq .faq-page .swiper-pagination-bullet-active{
    background-color:transparent
}
