

/*-----------------------------------------------------------*/

/*copyright by 动力无限  www.btoe.cn*/

/*邮箱 btoe@btoe.cn*/

/*合作电话 400-0599-360*/

/*版权所有违者必究*/

/*-----------------------------------------------------------*/



/*banner*/

.fullSlide {

    width: 100%;

    position: relative;

    height: 600px;

    background: #FFF;

    overflow: hidden;

  }

  

  .fullSlide .bd {

    height: 600px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

  }

  

  .fullSlide .bd ul {

    width: 100% !important;

  }

  

  .fullSlide .bd li {

    width: 100% !important;

    height: 600px;

    overflow: hidden;

    text-align: center;

  }

  

  .fullSlide .bd li a {

    display: block;

    height: 600px;

  }

  

  .fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 2;

    bottom: 0;

    left: 0;

    height: 30px;

    text-align: center;

  }

  

  .fullSlide .hd ul {

    text-align: center;

  }

  

  .fullSlide .hd ul li {

    cursor: pointer;

    display: inline-block;

    zoom: 1;

    width: 12px;

    height: 12px;

    margin: 7px;

    background-color: #fff;

    overflow: hidden;

    line-height: 99px;

    border-radius: 50%;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

  }

  

  .fullSlide .hd ul .on {

    width: 20px;

    background: #383838;

    border-radius: 6px;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

  }

  

  

  .fullSlide .next {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../img/bannerr.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    right: 10%;

  }

  

  .fullSlide .prev {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../img/bannerl.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    left: 10%;

  }





/*title*/



.title{

    width: 1200px;

    margin: 0 auto;

    text-align: center;

    background: url(../img/title.png) no-repeat center;

    height: 129px;

}



.title h3{

    font-size: 30px;

    color: #444;

    font-weight: bold;

    padding-top: 27px;

}



.title h3 a{

    font-size: 30px;

    color: #444;

    font-weight: bold;

}



.title p{

    font-size: 14px;

    color: #666;

    margin-top: 3px;

} 





/*te*/



.te{

    width: 1200px;

    margin: 70px auto 0 auto;

}



.te .te_box{

    width: 1200px;

    margin: 35px auto 0 auto;

}



.te .te_box ul li{

    float: left;

    width: 360px;

    margin: 0 20px;

    position: relative;

}



.te .te_box ul li .pic{

    width: 360px;

    height: 170px;

}



.te .te_box ul li .pic img{

    width: 360px;
     object-fit: cover;
    height: 170px;

} 



.te .te_box ul li .txt{

    width: 300px;

    height: auto;

    border: 2px solid rgba(102, 102, 102, 0);

    margin: -130px auto 0 auto;

    position: relative;

    z-index: 5;

    text-align: center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

} 



.te .te_box ul li .txt h5{

    font-size: 18px;

    color: #444;

    margin-top: 150px;

}



.te .te_box ul li .txt p{

    font-size: 14px;

    color: #666;

    line-height: 24px;

    margin-top: 10px;

}



.te .te_box ul li:hover .txt{

    border: 2px solid rgba(102, 102, 102, 1);

}







/*product*/



.product{

    width: 1200px;

    margin: 70px auto 0 auto;

    height: auto;

}



.product .pro_box{

    width: 1200px;

    margin: 30px auto 0 auto;

}



.product .pro_box .pro_l{

    float: left;

    width: 240px;

    background: #fff;

    -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, .08);

    box-shadow: 0 0 8px 4px rgba(0, 0, 0, .08);

}



.product .pro_box .pro_l .pro_t{

    width: 240px;

    height: 97px;

    background: #593d31;

}



.product .pro_box .pro_l .pro_t h5 a{

    font-size: 24px;

    color: #fff;

    font-weight: bold;

    text-align: center;

    display: block;

    padding-top: 15px;

}



.product .pro_box .pro_l .pro_t h5 a span{

    font-size: 12px;

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

    display: block;

    margin-top: 5px;

}



.product .pro_box .pro_l .search{

    width: 210px;

    height: 30px;

    line-height: 30px;

    margin: 10px auto 0 auto;

    border-bottom: 1px solid #e5e5e5;

}



.product .pro_box .pro_l .search .search2{

    float: left;

    width: 180px;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #888;



}



.product .pro_box .pro_l .search .search_s{

    float: right;

    width: 18px;

    height: 18px;

}



.product .pro_box .pro_l .pro_con {

    padding-bottom: 20px;

}

.product .pro_box .pro_l .pro_con ul li .first{

    width: 200px;

    height: 36px;

    line-height: 36px;

    border: 1px solid #444444;

    border-radius: 25px;

    margin: 20px auto 0 auto;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;



}





.product .pro_box .pro_l .pro_con .first a{

    float: left;

    width: 130px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 16px;

    color: #333;

    padding-left: 20px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_box .pro_l .pro_con .first span{

    font-size: 16px;

    color: #333;

    padding: 0 20px 0 10px;

    float: right;

}



.product .pro_box .pro_l .pro_con ul li ul li{

    height: 40px;

    line-height: 40px;

}



.product .pro_box .pro_l .pro_con ul li ul li a{

    float: left;

    width: 130px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 14px;

    color: #555;

    padding-left: 40px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}





.product .pro_box .pro_l .pro_con ul li ul li span{

    font-size: 14px;

    color: #555;

    padding-right: 40px;

    float: right;

}





.product .pro_box .pro_l .pro_con ul li .first:hover{

    background: #593d31;



}



.product .pro_box .pro_l .pro_con ul li .first:hover a{

    color: #fff;

}



.product .pro_box .pro_l .pro_con ul li .first:hover span{

    color: #fff;

}



.product .pro_box .pro_l .pro_con ul li ul li:hover a{

    color: #333;

    transform: translateX(10px);

    -webkit-transform: translateX(10px);

    -o-transform: translateX(10px);

}



.product .pro_box .pro_l .ewm img{

    width: 154px;

    height: 154px;

    border: 1px solid #eeeeee;

    display: block;

    margin: 10px auto 45px  auto;



}





.product .pro_box .pro_tab{

    float: right;

    width: 932px;

    position: relative;

}



.product .pro_box .pro_tab ul li{

    width: 298px;

    height: auto;

    border: 1px solid #e0e0e0;

    position: relative;

    float: left;

    margin: 0 0 15px 10px;



}



.product .pro_box .pro_tab ul li .pic{

    width: 298px;

    height: 279px;

}



.product .pro_box .pro_tab ul li .pic img{

    width: 100%;
object-fit: cover;
    height: 100%;

} 



.product .pro_box .pro_tab ul li .txt{

    width: 100%;

    height: 0px;

    background: url(../img/ico1.png) repeat   center ;

    position: absolute;

    left: 0;

    bottom: 0;

    border-top-left-radius: 130px;

    border-top-right-radius: 130px;

    opacity: 0;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_box .pro_tab ul li .txt h5 a{

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 16px;

    color: #fff;

    text-align: center;

    width: 200px;

    margin: 40px auto 0 auto;

}



.product .pro_box .pro_tab ul li .txt .more{

    display: block;

    margin: 20px auto 0 auto;

    width: 20px;

    height: 20px;

    line-height: 17px;

    border: 1px solid #fff;

    border-radius: 50%;

    font-size: 18px;

    color: #fff;

    text-align: center;



}



.product .pro_box .pro_tab ul li:hover .txt{

    height: 135px;

    opacity: 1;

}





.product .pro_box .pro_tab ul li.pro1{

    width: 610px;

    height: 378px;



}



.product .pro_box .pro_tab ul li.pro1 .pic{

    width: 610px;

    height: 378px;

}



.product .pro_box .pro_tab ul li.pro1 .pic img{

    width: 610px;

    height: 378px;

} 



.product .pro_box .pro_tab ul li.pro1 .txt{

    background: url(../img/pro_list.png) no-repeat   center ;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

}







.product .pro_box .pro_tab ul li.pro6{

    width: 610px;

    height: 378px;

    position: absolute;

    right: 0px;

    top: 390px;



}



.product .pro_box .pro_tab ul li.pro6 .pic{

    width: 610px;

    height: 378px;

}



.product .pro_box .pro_tab ul li.pro6 .pic img{

    width: 610px;

    height: 378px;

} 



.product .pro_box .pro_tab ul li.pro4{

    position: absolute;

    left: 0;

    top: 390px;

}



.product .pro_box .pro_tab ul li.pro5{

    position: absolute;

    left: 0;

    top: 588px;

}



.product .pro_box .pro_tab ul li.pro6 .txt{

    background: url(../img/pro_list.png) no-repeat   center ;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

}







/*banner_1*/



.banner_1{

    width: 100%;

    height: 253px;

    margin: 60px auto 0 auto;

    background: url(../img/banner_1.jpg) no-repeat   center ;

}



.banner_1 .cont{

    width: 1200px;

    margin: 0 auto;

}



.banner_1 .cont .txt{

    margin-left: 495px;

    padding-top: 50px;

}



.banner_1 .cont .txt h5 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}



.banner_1 .cont .txt h5 span {
    font-size: 19px;
    font-weight: normal;
    color: #fff;
    margin-left: 16px;
}



.banner_1 .cont .txt h5 span i {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
}



.banner_1 .cont .txt p {
    font-size: 21px;
    font-weight: bold;
    color: #444;
    line-height: 51px;
    margin-top: 20px;
    letter-spacing: 5px;
}



.banner_1 .cont .txt .zx{

    margin-top: 25px;

}



.banner_1 .cont .txt .zx .tel{

    float: left;

    background: url(../img/tel1.png) no-repeat left center ;

    padding-left: 70px;

    height: 37px;

    line-height: 37px;

    font-size: 30px;

    color: #fff;

    font-family: 'Times New Roman', Times, serif;

}



.banner_1 .cont .txt .zx .zixun{

    float: left;

    margin-left: 40px;

    width: 110px;

    height: 32px;

    line-height: 32px;

    border: 1px solid #fff;



}



.banner_1 .cont .txt .zx .zixun a{

    font-size: 14px;

    color: #fff;

    text-align: center;

    display: block;

}





/* ys */



.ys_bg{

    width: 100%;

    height: 1186px;

    margin: 0px auto 0 auto;

    background: url("../img/ys_bg.jpg") center no-repeat;

}



.ys_bg .ys{

    width: 1200px;

    margin: 0 auto;

    padding-top: 70px;

}



.ys_bg .ys .ys_box{

    width: 1200px;

    margin: 25px auto 0 auto;

    position: relative;

}



.ys_bg .ys .ys_box ul li h5{

    font-size: 24px;

    color: #555;

    font-weight: bold;

    background: url("../img/ys_t.png")  no-repeat top center;

    width: 148px;

    padding-top: 45px;

    text-align: center;

}



.ys_bg .ys .ys_box ul li .txt{

    margin-left: 90px;

    margin-top: 15px;

}



.ys_bg .ys .ys_box ul li .txt h6{

    font-size: 24px;

    color: #555;

    font-weight: bold;

    margin-bottom: 20px;

}



.ys_bg .ys .ys_box ul li .txt p{

    font-size: 14px;

    color: #555;

    line-height: 30px;

}





.ys_bg .ys .ys_box ul li.ys1{

    position: absolute;

    left: 75px;

    top: 40px;

    width: 525px;

}



.ys_bg .ys .ys_box ul li.ys2{

    position: absolute;

    right: 0px;

    top: 280px;

    width: 550px;

}



.ys_bg .ys .ys_box ul li.ys3{

    position: absolute;

    right: 0px;

    top: 560px;

    width: 550px;

}



.ys_bg .ys .ys_box ul li.ys4{

    position: absolute;

    left: 185px;

    top: 818px;

    width: 900px;

}





.ys_bg .ys .ys_box ul li.ys4 .txt p{

    position: absolute;

    left: 220px;

    top: 50px;

}



.ys_bg .ys .ys_box .ys_img1{

    position: absolute;

    right: 0;

    top: 0;

    width: 562px;

    height: 379px;

}



.ys_bg .ys .ys_box .ys_img2{

    position: absolute;

    left: 0;

    top: 315px;

    width: 641px;

    height: 471px;

}









/* lc */



.lc_bg{

    width: 100%;

    height: 492px;

    margin: 0px auto 0 auto;

    background: url("../img/lc_bg.jpg") center no-repeat;

}



/*message*/



.message{

    width: 1200px;

    margin: 0 auto;

    height: 90px;

    padding-top: 43px;

}



.message .m_t{

    float: left;

    width: 61px;

    height: 63px;

    background: url(../img/m_t.png) no-repeat center ;

}



.message .m_nr{

    float: right;

    width: 1110px;

    height: 38px;

    margin-top: 12px;

}



.message .m_nr .form-group1 {
    float: left;
    width: 293px;
    height: 36px;
    background: #fff;
    margin-right: 10px;
}



.message .m_nr .form-group1 input{

    width: 148px;

    height: 36px;

    background: url(../img/m1.png) no-repeat 10px  center ;

    text-indent: 35px;

    font-size: 14px;

    color: #999;

}



.message .m_nr .form-group2{

    float: left;

    width: 305px;

    height: 36px;

    background:  #fff;

    margin-right: 10px;

}



.message .m_nr .form-group2 input{

    width: 228px;

    height: 36px;

    background: url(../img/m2.png) no-repeat 10px  center ;

    text-indent: 35px;

    font-size: 14px;

    color: #999;

}



.message .m_nr .form-group3{

    float: left;

    width: 305px;

    height: 36px;

    background:  #fff;

    margin-right: 10px;

}



.message .m_nr .form-group3 input{

    width: 258px;

    height: 36px;

    background: url(../img/m3.png) no-repeat 10px  center ;

    text-indent: 35px;

    font-size: 14px;

    color: #999;

}



.message .m_nr .codeText{

    float: left;

    width: 118px;

    height: 36px;

    margin-right: 5px;

    background: #fff url(../img/m4.png) no-repeat 10px  center ;

    text-indent: 35px;

    font-size: 14px;

    color: #999;

}



.message .m_nr .imgcode{

    float: left;

    width: 90px;

    height: 38px;

}



.message .m_nr .anniu {
    float: right;
    width: 171px;
    height: 36px;
    background: #D9BFA4;
}
input.submit-btn.button.drive.white {
    background: #D9BFA4;
    color: #593d31;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
}


.message .m_nr .anniu button {
    width: 100%;
    height: 36px;
    background: #593d31;
    border: none;
    cursor: pointer;
    font-size: 18px;
    color: #D9BFA4;
    font-weight: bold;
}



.lc{

    width: 1200px;

    margin: 0px auto 0 auto;

    height: 335px;

}





.lc .lc_t{

width: 240px;

float: left;

}





.lc .lc_t h3 {
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 80px;
    padding-top: 10px;
    padding-left: 21px;
}



.lc .lc_t i{

    display: block;

    width: 50px;

    height: 1px;

    background: #fff;

    margin: 0 auto;



}



.lc .lc_t p{

    font-size: 18px;

    color: #fff;

    font-weight: normal;

    letter-spacing: 2px;

    text-align: center;

    margin-top: 30px;

}



.lc .lc_t p span{

    font-size: 13px;

    color: #fff;

    font-weight: normal;

    letter-spacing: 2px;

    text-align: center;

    display: block;

    text-transform: uppercase;

    margin-top: 5px;

    letter-spacing: 0;

}


.lc .lc_t .tel span {
    display: block;
    font-size: 16px;
}
.lc .lc_t .tel {
    font-size: 24px;
    color: #fff;
    font-family: 'Times New Roman', Times, serif;
    text-align: center;
    margin-top: 12px;
}



.lc .lc_t .zx{

    width: 135px;

    height: 62px;

    line-height: 62px;

    background: url(../img/lc_tel.png) no-repeat center;

    margin: 10px auto 0 auto;

}



.lc .lc_t .zx a{

    font-size: 14px;

    color: #fff; 

    text-align: center;

    display: block;

}



.lc .lc_nr{

    float: left;

    margin: 30px 0 0 0px;

    width: 960px;

}



.lc .lc_nr ul li{

width: 115px;

float: left;

margin: 0 62px 80px 62px;

-webkit-transition: all 0.5s ease-out;

-o-transition: all 0.5s ease-out;

transition: all 0.5s ease-out;

}







.lc .lc_nr ul li p{

font-size: 16px;

color: #333;

text-align: center;

background: url(../img/lc_xt.jpg) no-repeat bottom center;

line-height: 50px;

-webkit-transition: all 0.5s ease-out;

-o-transition: all 0.5s ease-out;

transition: all 0.5s ease-out;

}



.lc .lc_nr ul li span{

    width: 50px;

    height: 42px;

    display: block;

    margin: 0 auto;

    

}



.lc .lc_nr ul li.lc1 span{

    background: url(../img/lc1.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc2 span{

    background: url(../img/lc2.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}





.lc .lc_nr ul li.lc3 span{

    background: url(../img/lc3.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc4 span{

    background: url(../img/lc4.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc5 span{

    background: url(../img/lc8.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc6 span{

    background: url(../img/lc7.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc7 span{

    background: url(../img/lc6.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.lc .lc_nr ul li.lc8 span{

    background: url(../img/lc5.png) no-repeat  center; 

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}







.lc .lc_nr ul li:hover span{

   transform: translateY(-10px);

   -webkit-transform: translateY(-10px);

   -o-transform: translateY(-10px);

}









/*case*/



.case{

    width: 1200px;

    margin: 70px auto 0 auto;

}



.case .case_box{

    width: 1200px;

    margin: 20px auto 0 auto;

}



.case .case_box .bd{

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

}



.case .case_box .bd ul li{

    float: left;

    width: 375px;

    margin: 0 12px;

    position: relative;

}



.case .case_box .bd ul li .pic{

    width: 375px;

    height: 300px;

}



.case .case_box .bd ul li .pic img{

    width: 375px;
    object-fit: cover;
    height: 300px;

}



.case .case_box .bd ul li .txt{

    width: 240px;

    height: 80px;

    background: #fff;

    padding: 20px 30px 0 30px;

    margin: -50px auto 0 auto;

    position: relative;

    z-index: 5;

    border-bottom: 2px solid #cccccc;

}



.case .case_box .bd ul li .txt h5 a{

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 16px;

    color: #484848;

    text-align: center;

    margin: 0px 0 10px 0;

    padding: 0 3px;

    height: 30px;

    line-height: 30px;

    position: relative;

}



.case .case_box .bd ul li .txt h5 a i{

    width: 20px;

    height: 1px;

    background: #eaeaea;

    display: inline-block;

   top: -5px;

   position: relative;

       display: none;

}



.case .case_box .bd ul li .txt  p{

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 14px;

    color: #666;

    text-align: center;

}



.case .case_box .bd ul li .txt  span{

    position: absolute;

    left: 0;

    bottom: -2px;

    width: 0;

    height: 2px;

    background: #444;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.case .case_box .bd ul li:hover .txt  span {

    width: 100%;

}





/*about*/



.about{

    width: 1200px;

    margin: 70px auto 0 auto;

}



.about .ab_box{

    width: 1200px;

    margin: 20px auto 0 auto;

}



.about .ab_box .ab_img{

    float: left;

    width: 595px;

    height: 385px;

    background: url(../img/ab_list.png) no-repeat left bottom ;

}



.about .ab_box .ab_img img{

    width: 590px;

    height: 380px;

    margin-left: 5px;

}



.about .ab_box .ab_r{

    width: 540px;

    float: right;



}



.about .ab_box .ab_r .txt{

    height: 200px;

    border-bottom: 1px solid #d3d3d3;



}



.about .ab_box .ab_r .txt a{

    display: block;

    background: url(../img/ab_t.png) no-repeat left top ;

    font-size: 24px;

    color:  #555;

    padding-top: 30px;

}



.about .ab_box .ab_r .txt p{

    font-size: 15px;

    color:  #555;

    line-height: 32px;

    height: 96px;

    overflow: hidden;

    margin-top: 20px;



}



.about .ab_box .ab_r .ab_list{

    margin-top: 45px;

} 



.about .ab_box .ab_r .ab_list ul li{

    width: 80px;

    float: left;

    margin-right: 145px;

}



.about .ab_box .ab_r .ab_list ul li:last-child{

    margin-right: 0;

}



.about .ab_box .ab_r .ab_list ul li a span{

    display: block;

    width: 80px;

    height: 80px;

    background:  #593d31;

    border-radius: 50%;

    margin-bottom: 10px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.about .ab_box .ab_r .ab_list ul li a span img{

    width: 80px;

    height: 80px;

    display: block;

    margin: 0 auto;



}



.about .ab_box .ab_r .ab_list ul li a{

    text-align: center;

    display: block;

    font-size: 18px;

    color:  #555;

}



.about .ab_box .ab_r .ab_list ul li:hover a span{

    background:  #444;

    -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, .2);

    box-shadow: 0 0 8px 4px rgba(0, 0, 0, .2);

}







/*news*/



.news_bg{

    width: 1200px;

    margin:  70px auto 0 auto;

}



.news{

    width: 1200px;

    height: 315px;

    margin:  25px auto 0 auto;

}



.news .news_l{

    float: left;

    width: 600px;

    padding-right: 35px;

    border-right: 1px solid #eee;

}



.news .news_l .news_t{

    height: 41px;

    margin-bottom: 25px;

}



.news .news_l .news_t h3 a{

    font-size: 18px;

    color: #505050;

    font-weight: bold;

    border-bottom: 2px solid #666;

    padding-bottom: 12px;

}





.news .news_l .news_box{

    height: 245px;

    position: relative;

    width: 600px;

}



.news .news_l .news_box .bd ul li{

    height: 245px;

    width: 600px;

    float: left;

}



.news .news_l .news_box .bd ul li .news_img{

    height: 245px;

    width: 300px;

    float: left;

}



.news .news_l .news_box .bd ul li .news_img img{

    height: 245px;
    object-fit: cover;
    width: 300px;

}



.news .news_l .news_box .bd ul li .txt{

    width: 260px;

    float: right;

}



.news .news_l .news_box .bd ul li .txt h5 a{

    font-size: 15px;

    color: #555;

    display: block;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    margin: 65px 0 20px 0;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_l .news_box .bd ul li:hover .txt h5 a{

    color: #383838;

}



.news .news_l .news_box .bd ul li .txt p {
    font-size: 13px;
    color: #666;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}



.news .news_l .news_box .bd ul li .txt .xq{

    width: 100px;

    height: 30px;

    line-height: 30px;

    background: #593d31;

    margin-top: 20px;

}



.news .news_l .news_box .bd ul li .txt .xq a{

    font-size: 14px;

    color: #fff;

    text-align: center;

    display: block;

}



.news_box .prev {

    display: block;

    width: 22px;

    height: 22px;

    float: left;

    overflow: hidden;

    cursor: pointer;

    background: url(../img/left.png) no-repeat;

    position: absolute;

    top: 10px;

    right: 24px;

    z-index: 99;

}



.news_box .next {

    display: block;

    width: 22px;

    height: 22px;

    float: right;

    overflow: hidden;

    cursor: pointer;

    background: url(../img/right.png) no-repeat;

    position: absolute;

    top: 10px;

    right: 0px;

    z-index: 99;

}





.news .news_r{

    width: 525px;

    float: right;

}



.news .news_r .news_list{

    height: 40px;

}



.news .news_r .news_list ul li{

    float: left;

    margin-right: 30px;

    height: 40px;

}



.news .news_r .news_list ul li a{

    font-size: 18px;

    color: #555;

    font-weight: normal;

}



.news .news_r .news_list ul li.casehover{

    border-bottom: 2px solid #666666;

}



.news .news_r .news_list ul li.casehover a{

    color: #505050;

    font-weight: bold;

}





.news .news_r .industry{

    margin-top: 15px;

}



.news .news_r .industry ul li{

    height: 50px;

    line-height: 50px;

    border-bottom: 1px solid #dfdfdf;

    position: relative;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_r .industry ul li a{

    float: left;

    width: 380px;

    font-size: 14px;

    color: #555;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_r .industry ul li span{

    font-size: 14px;

    color: #777;

    float: right;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_r .industry ul li i{

    width: 0;

    height: 1px;

    background: #333;

    position: absolute;

    left: 0px;

    bottom: 0;

    display: block;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_r .industry ul li:hover i{

    width: 100%;

}



.news .news_r .industry ul li:hover{

    border-bottom: 1px solid #fff;

}



.news .news_r .industry ul li:hover a{

    color: #333;

}



.news .news_r .industry ul li:hover span{

    color: #333;

}





/*links*/



.links{

    width: 1200px;

    overflow: hidden;

    margin: 50px auto 0 auto;

    position: relative;

}



.links h3{

    float: left;

    font-size: 24px;

    color: #444;

    font-weight: bold;

}



.links .yq{

    float: left;

    width: 1140px;

    line-height: 30px;

    margin-top: 3px;

}



.links .yq a{

    font-size: 14px;

    color: #444;

    margin: 0 20px;

}