

/*-----------------------------------------------------------*/

/*copyright by 动力无限  www.btoe.cn*/

/*邮箱 btoe@btoe.cn*/

/*合作电话 400-0599-360*/

/*版权所有违者必究*/

/*-----------------------------------------------------------*/



/*banner*/

.fullSlide {

    width: 100%;

    position: relative;

    height: 740px;

    overflow: hidden;

  }

  

  .fullSlide .bd {

    height: 740px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

  }

  

  .fullSlide .bd ul {

    width: 100% !important;

  }

  

  .fullSlide .bd li {

    width: 100% !important;

    height: 740px;

    overflow: hidden;

    text-align: center;

  }

  

  .fullSlide .bd li a {

    display: block;

    height: 740px;

  }


  .fullSlide .bd li video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  

  .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: 10px;

    height: 10px;

    margin: 7px;

    border: 2px solid #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: 10px;

    background: #465db2;

    border: 2px solid #465db2;

    border-radius: 50%;

    -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(../images/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(../images/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{

    background: url(../images/title.png) no-repeat left top;

    height: 130px;

    padding: 20px 0 0 40px;

}



.title h3{

    font-size: 30px;

    color: #465db2;

    font-weight: bold;

}





.title h3 a{

    font-size: 30px;

    color: #465db2;

    font-weight: bold;

}





.title span{

    display: block;

    font-size: 16px;

    color: #666;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    margin-top: 3px;

    letter-spacing: 2px;

}



.title p{

    font-size: 14px;

    color: #666;

    margin-top: 35px;

}



.title_more{

    float: right;

    background: url(../images/more.png) no-repeat left center;

    padding-left: 15px;

    line-height: 29px;

    margin-top: 60px;

}



.title_more a{

    display: block;

    font-size: 16px;

    color: #666;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

}





/*fw*/



.fw_bg{

    width: 100%;

    margin: 0 auto;

    height: 657px;

    background: url(../images/fw_bg.jpg) no-repeat center;

}





.fw_bg .fw{

    width: 1330px;

    margin: 0 auto;

    padding-top: 70px;

}



.fw_bg .fw .fw_t{

    overflow: hidden;

}



.fw_bg .fw .fw_t .title{

    float: left;

}



.fw_bg .fw .fw_box{

    margin: 60px auto 0 auto;

    width: 1360px;

} 

 

.fw_bg .fw .fw_box ul li{

    float: left;

    width: 200px;

    height: 322px;

    background: url(../images/fw_list.png) no-repeat center;

    margin: 0 24px 0 30px;

    padding: 0 43px;

    text-align: center;

    position: relative;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fw_bg .fw .fw_box ul li h5 a{

    font-size: 18px;

    color: #555555;

    font-weight: bold;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin-top: 55px;

}



.fw_bg .fw .fw_box ul li span{

    display: block;

    width: 1px;

    height: 44px;

    background: #dddddd;

    margin: 13px auto;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fw_bg .fw .fw_box ul li p{

    font-size: 14px;

    color: #666;

    line-height: 26px;



}



.fw_bg .fw .fw_box ul li  i{

    display: block;

    position: absolute;

    left: 33px;

    top: 2px;

    width: 220px;

    height: 10px;

    background: #445ab0;

    border-top-left-radius: 6px;

    border-top-right-radius: 6px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fw_bg .fw .fw_box ul li:hover{

    transform: translateY(-20px);

    -webkit-transform: translateY(-20px);

    -o-transform: translateY(-20px);

}



.fw_bg .fw .fw_box ul li:hover h5 a{

    color: #465db2;

}



.fw_bg .fw .fw_box ul li:hover span{

    background: #465db2;

}



.fw_bg .fw .fw_box ul li:hover i{

    background: #7fbe2e;

}









/*banner_1*/



.banner_1{

    width: 100%;

    margin: 0 auto;

    height: 330px;

    background: url(../images/banner_1.jpg) no-repeat center;

}





.banner_1 .cont{

    width: 1330px;

    margin: 0 auto;

}



.banner_1 .cont .txt{

    margin-left: 740px;

}



.banner_1 .cont .txt h5{

    font-size: 20px;

    color: #465db2;

    font-weight: bold;

    padding: 65px 0 20px 0;



}



.banner_1 .cont .txt h5 span{

    font-size: 16px;

    color: #465db2;

    font-weight: normal;

}



.banner_1 .cont .txt h6{

    font-size: 24px;

    color: #fbfcfd;

    font-weight: bold;

    letter-spacing: 8px;

}



.banner_1 .cont .txt p{

    width: 550px;

    height: 32px;

    line-height: 32px;

    background: #465db2;

    border-radius: 25px;

    text-align: center;

    font-size: 16px;

    color: #fbfcfd;

    margin-top: 5px;



}



.banner_1 .cont .txt .zx{

    margin-top: 35px;



}



.banner_1 .cont .txt .zx .tel{

    padding-left: 60px;

    font-size: 30px;

    color: #fbfcfd;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    background: url(../images/tel1.png) no-repeat left center;

    line-height: 40px;

    float: left;

    margin-right: 30px;

}



.banner_1 .cont .txt .zx .zixun{

    float: left;

    width: 148px;

    height: 40px;

    line-height: 40px;

    background: url(../images/zx1.png) no-repeat  center;



}



.banner_1 .cont .txt .zx .zixun a{

    display: block;

    font-size: 14px;

    color: #fff;

    background: url(../images/zx.png) no-repeat 30px center;

    padding-left: 60px;

}







/*product*/



.product{

    width: 1330px;

    margin: 60px auto 0 auto;

}



.product .pro_t{

    overflow: hidden;

}



.product .pro_t .title{

    float: left;

}



.product .pro_box{

    margin: 50px auto 0 auto;

} 



.product .pro_box ul li{

    float: left;

    width: 300px;

    height: 330px;

    background: #f9fafd;

    margin: 0 0 0 32px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_box ul li .pic{

    width: 280px;

    height: 204px;

    margin: 10px 10px 0 10px;



}



.product .pro_box ul li .pic img{

    width: 280px;

    height: 204px;

}



.product .pro_box ul li .txt{

    text-align: center;

    width: 280px;

    margin: 0 auto;

} 



.product .pro_box ul li .txt a{

    font-size: 16px;

    color: #333333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 35px auto 20px auto;

}



.product .pro_box ul li .txt i{

    display: block;

    width: 54px;

    height: 1px;

    background: #465db2;

    margin: 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 ul li:hover{

    transform: translateY(-20px);

    -webkit-transform: translateY(-20px);

    -o-transform: translateY(-20px);

    background: #fff;

    -webkit-box-shadow: 0 0 8px 6px rgba(70, 93, 178, .08);

    box-shadow: 0 0 8px 6px rgba(70, 93, 178, .08);

}



.product .pro_box ul li:hover .txt a{

    color: #465db2;



}



.product .pro_box ul li:hover .txt i{

    width: 254px;

    

}





/*te*/



.te_bg{

    width: 100%;

    height: 745px;

    margin: 70px auto 0 auto;

    background: url(../images/te_bg.jpg) no-repeat  center;

}



.te_bg .te{

    width: 1330px;

    margin: 0 auto;

    padding-top: 50px;

}



.te_bg .te .te_t{

    text-align: center;

}



.te_bg .te .te_t h3{

    font-size: 30px;

    color: #eceef7;

    font-weight: bold;



}



.te_bg .te .te_t p{

    font-size: 20px;

    color: #eceef7;

    margin: 8px auto 0 auto;

}



.te_bg .te .te_box{

    margin: 45px auto 0 auto;

    height: 356px;

} 



.te_bg .te .te_box ul li{

    float: left;

    background: url(../images/te_list1.png) no-repeat  center;

    width: 356px;

    height: 356px;

    text-align: center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 0 43px;

}



.te_bg .te .te_box ul li img{

    width: 59px;

    height: 54px;

    margin: 90px auto 0 auto;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}


.te_bg .te .te_box ul li:hover img{
    -webkit-transform: rotate(360deg); 
    -moz-transform: rotate(360deg); 
    transform: rotate(360deg); 
}


.te_bg .te .te_box ul li h5{

    font-size: 16px;

    color: #465db2;

    font-weight: bold;

    margin-top: 20px;



}



.te_bg .te .te_box ul li p{

    width: 227px;

    font-size: 14px;

    color: #666;

    line-height: 24px;

    margin: 15px auto 0 auto;



}



.te_bg .te .te_box ul li:hover{

    background: url(../images/te_list.png) no-repeat  center;

}



.te_bg .te .zx{

    margin: 60px auto 0 auto;

    text-align: center;

} 



.te_bg .te .zx h5{

    font-size: 20px;

    color: #eceef7;

    margin-bottom: 25px;



}



.te_bg .te .zx .tel{

    float: left;

    padding-left: 60px;

    font-size: 30px;

    color: #fbfcfd;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    background: url(../images/tel1.png) no-repeat left center;

    line-height: 40px;

    float: left;

    margin-right: 30px;

    margin-left: 465px;

} 



.te_bg .te .zx .zixun {

    float: left;

    width: 148px;

    height: 40px;

    line-height: 40px;

    background: url(../images/zx2.png) no-repeat center;

}



.te_bg .te .zx .zixun a {

    display: block;

    font-size: 14px;

    color: #465db2;

    padding-left: 40px;

}





/*ys*/



.ys_bg{

    width: 100%;

    height: 650px;

    margin: 70px auto 0 auto;

    background: url(../images/ys_bg.jpg) no-repeat  center;

}



.ys_bg .ys{

    width: 1280px;

    margin: 0 auto;

    position: relative;

}



.ys_bg .ys .ys_t{

    position: absolute;

    left: 0;

    top: 12px;

    z-index: 5;

}



.ys_bg .ys .ys_t span{

    display: block;

    font-size: 18px;

    color: #666;

    text-transform: uppercase;

    font-family: Arial, Helvetica, sans-serif;

    letter-spacing: 5px;

}



.ys_bg .ys .ys_t h3{

    font-size: 16px;

    color: #333;

    background: url(../images/ys_t.png) no-repeat  left top;

    padding-top: 57px;

    width: 522px;

    margin-top: 55px;

}







.ys_bg .ys .ys_box{

    position: relative;

    width: 1280px;

    height: 580px;

    margin: 0 auto;

}



.ys_bg .ys .ys_box .bd{

    width: 1280px;

    margin: 0 auto;

}



.ys_bg .ys .ys_box .bd ul li{

    width: 1280px;

    margin: 0 auto;

}



.ys_bg .ys .ys_box .bd ul li .txt{

    float: left;

    width: 520px;

    margin-top: 255px;

}



.ys_bg .ys .ys_box .bd ul li .txt h5{

    font-size: 20px;

    color: #333333;

    font-weight: bold;

    margin-bottom: 18px;



}



.ys_bg .ys .ys_box .bd ul li .txt h5 span{

    font-size: 14px;

    color: #888888;

    font-weight: normal;

    margin-left: 8px;

}



.ys_bg .ys .ys_box .bd ul li .txt p{

    font-size: 14px;

    color: #666;

    line-height: 24px;

}



.ys_bg .ys .ys_box .bd ul li .ys_img{

    float: right;

    width: 610px;

    height: 460px;

} 

.ys_bg .ys .ys_box .bd ul li .ys_img img{

    width: 610px;

    height: 460px;

    border-radius: 10px;

}



.ys_bg .ys .ys_box .hd{

    position: absolute;

    z-index: 5;

    left: 0;

    bottom: 40px;

} 



.ys_bg .ys .ys_box .hd ul li{

    float: left;

    width: 80px;

    margin-right: 70px;

}



.ys_bg .ys .ys_box .hd ul li span{

    margin: 0 auto;

    display: block;

    width: 48px;

    height: 48px;

}



.ys_bg .ys .ys_box .hd ul li h5{

    font-size: 16px;

    color: #666;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin-top: 5px;

}



.ys_bg .ys .ys_box .hd ul li.ys1 span{

    background: url(../images/ys_ico1.png) no-repeat  center;

}



.ys_bg .ys .ys_box .hd ul li.ys2 span{

    background: url(../images/ys_ico2.png) no-repeat  center;

}





.ys_bg .ys .ys_box .hd ul li.ys3 span{

    background: url(../images/ys_ico3.png) no-repeat  center;

}



.ys_bg .ys .ys_box .hd ul li.ys4 span{

    background: url(../images/ys_ico4.png) no-repeat  center;

}



.ys_bg .ys .ys_box .hd ul li.on h5{

    color: #465db2;



}



.ys_bg .ys .ys_box .hd ul li.ys1.on span{

    background: url(../images/ys_ico11.png) no-repeat  center;

}



.ys_bg .ys .ys_box .hd ul li.ys2.on span{

    background: url(../images/ys_ico22.png) no-repeat  center;

}





.ys_bg .ys .ys_box .hd ul li.ys3.on span{

    background: url(../images/ys_ico33.png) no-repeat  center;

}



.ys_bg .ys .ys_box .hd ul li.ys4.on span{

    background: url(../images/ys_ico44.png) no-repeat  center;

}





.ys_bg .ys .ys_box .next{

    position: absolute;

    z-index: 5;

    left: 665px;

    bottom: 40px;

    font-size: 14px;

    color: #999;

    text-transform: uppercase;

    font-family: Arial, Helvetica, sans-serif;

    background: url(../images/left.png) no-repeat  right center;

    padding-right: 60px;

}



.ys_bg .ys .ys_box .prev{

    position: absolute;

    z-index: 5;

    left: 790px;

    bottom: 40px;

    font-size: 14px;

    color: #999;

    text-transform: uppercase;

    font-family: Arial, Helvetica, sans-serif;

    background: url(../images/right.png) no-repeat  left center;

    padding-left: 60px;

}



.ys_bg .ys .ys_box .next:hover{

    color: #465db2;

    background: url(../images/left1.png) no-repeat  right center;

}



.ys_bg .ys .ys_box .prev:hover{

    color: #465db2;

    background: url(../images/right1.png) no-repeat  left center;

}







/*fc*/



.fc_bg{

    width: 100%;

    height: 729px;

    margin: 0px auto 0 auto;

    background: url(../images/fc_bg.jpg) no-repeat  center;

}



.fc_bg .fc{

    width: 1330px;

    margin: 0 auto;

    padding-top: 70px;

}



.fc_bg .fc .fc_t{

    overflow: hidden;

}



.fc_bg .fc .fc_t .title{

    float: left;

}



.fc_bg .fc .fc_box{

    width: 1330px;

    margin: 50px auto 0 auto;

} 



.fc_bg .fc .fc_box .bd{

    width: 1330px;

    margin: 0 auto;

}



.fc_bg .fc .fc_box .bd ul li{

    float: left;

    width: 382px;

    margin-left: 60px;

}



.fc_bg .fc .fc_box .bd ul li .pic{

    width: 380px;

    height: 284px;

    border: 1px solid #dadff0;

    border-radius: 8px;



}



.fc_bg .fc .fc_box .bd ul li .pic img{

    width: 362px;

    height: 266px;

    margin: 9px;



}



.fc_bg .fc .fc_box .bd ul li .txt{

    height: 55px;

    line-height: 55px;

    width: 342px;

    margin: 0 auto;



}  



.fc_bg .fc .fc_box .bd ul li .txt h5 a{

    float: left;

    width: 200px;

    font-size: 16px;

    color: #333333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fc_bg .fc .fc_box .bd ul li .txt .more{

    float: right;

    font-size: 14px;

    color: #666666;

    background: url(../images/more1.png) no-repeat right center;

    padding-right: 30px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fc_bg .fc .fc_box .bd ul li:hover .txt .more{

    background: url(../images/more2.png) no-repeat right center;

}



.fc_bg .fc .fc_box .hd{

    margin: 25px auto 0 auto;

    height: 16px;

    background: url(../images/fc_xt.png) no-repeat bottom center;

} 



.fc_bg .fc .fc_box .hd ul{

    text-align: center;

}



.fc_bg .fc .fc_box .hd ul li{

    display: inline-block;

    width: 26px;

    height: 16px;

    background: url(../images/buttom2.png) no-repeat  center;

}



.fc_bg .fc .fc_box .hd ul li.on{

    background: url(../images/buttom1.png) no-repeat  center;

}

 



/*album*/



.album_bg{

    width: 100%;

    height: 710px;

    margin: 0px auto 0 auto;

    background: url(../images/jz_bg.jpg) no-repeat bottom center;

}



.album_bg .album{

    width: 1280px;

    margin: 0 auto;

    padding-top: 60px;

}



.album_bg .album .album_t{

    text-align: center;

}



.album_bg .album .album_t h3{

    font-size: 30px;

    color: #465db2;

    font-weight: bold;



}



.album_bg .album .album_t p{

    font-size: 16px;

    color: #666;

    font-family: Arial, Helvetica, sans-serif;

}



.album_bg .album .album_box{

    margin: 75px auto 0 auto;

    position: relative;

    height: 435px;

} 



.album_bg .album .album_box ul li{

    width: 222px;

}



.album_bg .album .album_box ul li .pic{

    width: 222px;

    height: 160px;



}



.album_bg .album .album_box ul li .pic img{

    width: 222px;

    height: 160px;

    border-radius: 5px;

}



.album_bg .album .album_box ul li .txt{

    height: 50px;

    line-height: 50px;

    

} 



.album_bg .album .album_box ul li .txt a{

    font-size: 14px;

    color: #333333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.album_bg .album .album_box ul li:hover .txt a{

    color: #465db2;



}



.album_bg .album .album_box ul li.a1{

    position: absolute;

    left: 180px;

    top: 0;

}



.album_bg .album .album_box ul li.a2{

    position: absolute;

    left: 445px;

    top: 0;

}



.album_bg .album .album_box ul li.a3{

    position: absolute;

    left: 180px;

    bottom: 0;

}



.album_bg .album .album_box ul li.a4{

    position: absolute;

    left: 445px;

    bottom: 0;

}



.album_bg .album .album_box ul li.a5{

    width: 552px;

    position: absolute;

    right: 20px;

    top: 0px;

}



.album_bg .album .album_box ul li.a5 .pic{

    width: 552px;

    height: 382px;



}



.album_bg .album .album_box ul li.a5 .pic img{

    width: 552px;

    height: 382px;

    border-radius: 5px;

}



.album_bg .album .album_box .a_name{

    position: absolute;

    left: 20px;

    bottom: 90px;

    font-size: 14px;

    color: #333333;

    writing-mode:tb-rl ;

    letter-spacing: 2px;

}



/*about*/



.ab_bg{

    width: 100%;

    height: 730px;

    margin: 70px auto 0 auto;

    background: url(../images/ab_bg.jpg) no-repeat bottom center;

}



.ab_bg .about{

    width: 1280px;

    margin: 0 auto;

}



.ab_bg .about .ab_l{

    float: left;

    width: 544px;



}



.ab_bg .about .ab_l .more{

    text-align: right;

    height: 80px;

    line-height: 80px;

    font-size: 16px;

    color: #666;

    text-transform: uppercase;

}



.ab_bg .about .ab_l .ab_img{

    width: 544px;

    height: 560px;

}



.ab_bg .about .ab_l .ab_img img{

    width: 544px;

    height: 560px;

    border-radius: 5px;

}



.ab_bg .about .ab_l .ab_xt{

    font-size: 14px;

    color: #666;

    text-transform: uppercase;

    font-family: Arial, Helvetica, sans-serif;

    height: 85px;

    line-height: 85px;

    padding-left: 30px;

    background: url(../images/ab_xt.png) no-repeat left center;

} 



.ab_bg .about .ab_l .ab_xt i{

    font-weight: bold;

}



.ab_bg .about .ab_r{

    float: right;

    width: 526px;

    margin-right: 64px;

} 



.ab_bg .about .ab_r .txt{

    overflow: hidden;

}



.ab_bg .about .ab_r .txt h5{

    font-size: 16px;

    color: #333;

    letter-spacing: 2px;

    background: url(../images/ab_t.png) no-repeat left top;

    padding-top: 60px;

    margin-top: 90px;

}



.ab_bg .about .ab_r .txt h6{

    font-size: 20px;

    color: #333;

    font-weight: bold;

    margin-top: 110px;

}



.ab_bg .about .ab_r .txt p{

    font-size: 14px;

    color: #666;

    line-height: 30px;

    height: 120px;

    overflow: hidden;

    margin-top: 10px;



}



.ab_bg .about .ab_r .ab_img2{

    width: 526px;

    height: 136px;

    margin-top: 60px;



}



.ab_bg .about .ab_r .ab_img2 img{

    width: 526px;

    height: 136px;

    border-radius: 5px;

}



/*news*/



.news_bg{

    width: 100%;

    margin: 70px auto 0 auto;

    height: 804px;

    background: #f9fafd;

}



.news_bg .news{

    width: 1330px;

    margin: 0 auto;

    padding-top: 70px;

}



.news_bg .news .news_t{

    overflow: hidden;

}



.news_bg .news .news_t .title{

    float: left;

    height: 110px;

    background: url(../images/news_t.png) no-repeat left top;

}



.news_bg .news .news_t .news_list{

    float: right;

    width: 874px;

    border-bottom: 1px solid #dddddd;

    position: relative;

    height: 35px;

    margin-top: 48px;

} 



.news_bg .news .news_t .news_list ul li{

    float: left;

    height: 35px;

}



.news_bg .news .news_t .news_list ul li h5{

    float: left;

    font-size: 18px;

    color:  #666666;

    padding-left: 30px;

    margin-right: 80px;

    height: 35px;

    line-height: 35px;

}



.news_bg .news .news_t .news_list ul li.n1 h5{

    background: url(../images/news1.png) no-repeat left center;

}



.news_bg .news .news_t .news_list ul li.n2 h5{

    background: url(../images/news2.png) no-repeat left center;

}



.news_bg .news .news_t .news_list ul li.n3 h5{

    background: url(../images/news3.png) no-repeat left center;

}



.news_bg .news .news_t .news_list ul li .more{

    position: absolute;

    right: 0;

    top: 0;

    display: block;

    font-size: 16px;

    color: #666;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    background: url(../images/more.png) no-repeat left center;

    padding-left: 15px;

    line-height: 29px;

    display: none;

}



.news_bg .news .news_t .news_list ul li.casehover .more{

    display: block;

}



.news_bg .news .news_t .news_list ul li.casehover h5{

    border-bottom: 1px solid #465db2;

}



.news_bg .news .news_t .news_list ul li.n1.casehover h5{

    background: url(../images/news11.png) no-repeat left center;

}



.news_bg .news .news_t .news_list ul li.n2.casehover h5{

    background: url(../images/news22.png) no-repeat left center;

}



.news_bg .news .news_t .news_list ul li.n3.casehover h5{

    background: url(../images/news33.png) no-repeat left center;

}





.news_bg .news .news_box{

    width: 1280px;

    margin: 30px 0 0 auto;

} 



.news_bg .news .news_box .news_l{

    float: left;

    width: 524px;

    height: 506px;

    background: #ffffff;

    border-radius: 5px;

    -webkit-box-shadow: 0 0 8px 6px rgba(70, 93, 178, .06);

    box-shadow: 0 0 8px 6px rgba(70, 93, 178, .06);

}



.news_bg .news .news_box .news_l .news_img{

    position: relative;

    width: 504px;

    height: 326px;

    margin: 10px 10px 0 10px;



}



.news_bg .news .news_box .news_l .news_img img{

    width: 504px;

    height: 326px;

    border-radius: 5px;

}



.news_bg .news .news_box .news_l .news_img span{

    display: block;

    width: 100px;

    height: 58px;

    line-height: 58px;

    background: #465db2;

    border-top-left-radius: 15px;

    font-size: 24px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    position: absolute;

    right: 0;

    bottom: 0;

}



.news_bg .news .news_box .news_l .txt{

    width: 440px;

    margin: 0 auto;



}



.news_bg .news .news_box .news_l .txt a{

    font-size: 16px;

    color: #333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 35px 0 15px 0;

}



.news_bg .news .news_box .news_l:hover .txt a{

    color: #465db2;

}



.news_bg .news .news_box .news_l .txt p{

    font-size: 14px;

    color: #666666;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

}



.news_bg .news .news_box .news_r{

    float: right;

    width: 690px;

} 



.news_bg .news .news_box .news_r .r_top{

    overflow: hidden;

    height: 265px;

}



.news_bg .news .news_box .news_r .r_top ul li{

    float: left;

    width: 326px;

    position: relative;

    margin: 0 38px 0 0;

}



.news_bg .news .news_box .news_r .r_top ul li:last-child{

    margin-right: 0;

}



.news_bg .news .news_box .news_r .r_top ul li .news_img{

    width: 326px;

    height: 198px;

    position: relative;

}



.news_bg .news .news_box .news_r .r_top ul li .news_img img{

    width: 326px;

    height: 198px;

    border-radius: 5px;

}



.news_bg .news .news_box .news_r .r_top ul li .news_img span{

    display: block;

    width: 72px;

    height: 44px;

    line-height: 44px;

    background: #465db2;

    border-top-left-radius: 15px;

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    position: absolute;

    right: 0;

    bottom: 0;

}

 

.news_bg .news .news_box .news_r .r_top ul li .txt{

    height: 65px;

    line-height: 65px;

}



.news_bg .news .news_box .news_r .r_top ul li .txt a{

    font-size: 16px;

    color: #333333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news_bg .news .news_box .news_r .list{

    margin: 15px auto 0 auto;

    width: 690px;

}



.news_bg .news .news_box .news_r .list ul li{

    width: 690px;

    height: 50px;

    line-height: 50px;

    border-bottom: 1px solid #dddddd;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news_bg .news .news_box .news_r .list ul li:hover{

    border-bottom: 1px solid #465db2;

}



.news_bg .news .news_box .news_r .list ul li a{

    float: left;

    width: 510px;

    font-size: 16px;

    color: #333333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    padding-left: 15px;

    background: url(../images/buttom4.png) no-repeat left center;

}



.news_bg .news .news_box .news_r .list ul li span{

    float: right;

    font-size: 14px;

    color: #666;

}



.news_bg .news .news_box .news_r .list ul li:hover a{

    color: #465db2;

    background: url(../images/buttom3.png) no-repeat left center;

}



/*links*/



.links{

    width: 1280px;

    margin: 60px auto 0 auto;

    overflow: hidden;

}



.links .links_t{

    float: left;

    background: url(../images/links.png) no-repeat left top;

    width: 98px;

    height: 40px;

}



.links .links_t h3{

    font-size: 16px;

    color: #666666;

    padding-top: 20px;



}



.links .yq{

    float: right;

    width: 1150px;

    margin-top: 5px;

} 



.links .yq a{

    font-size: 14px;

    color: #666666;

    margin-right: 20px;

}