

/*-----------------------------------------------------------*/

/*copyright by 动力无限  www.btoe.cn*/

/*邮箱 btoe@btoe.cn*/

/*合作电话 400-0599-360*/

/*版权所有违者必究*/

/*-----------------------------------------------------------*/





/*banner*/

.fullSlide {

    width: 100%;

    position: relative;

    height: 680px;

    background: #fafafa;

    overflow: hidden;

  }

  

  .fullSlide .bd {

    height: 680px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

  }

  

  .fullSlide .bd ul {

    width: 100% !important;

  }

  

  .fullSlide .bd li {

    width: 100% !important;

    height: 680px;

    overflow: hidden;

    text-align: center;

  }

  

  .fullSlide .bd li a {

    display: block;

    height: 680px;

  }

  

  .fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 2;

    bottom: 45px;

    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: 13px;

    border: 1px solid #fff;

    background: #fff;

    overflow: hidden;

    line-height: 99px;

    border-radius: 50%;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

  }

  

  .fullSlide .hd ul .on {

    border: 1px solid #0ca760;

    background: #0ca760;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

  }

  

  

  .fullSlide .next {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    z-index: 9;

    background: url(../images/bannerR.png) no-repeat center;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    right: 4%;

  }

  

  .fullSlide .prev {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    z-index: 9;

    background: url(../images/bannerL.png) no-repeat center;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    left: 4%;

  }





/*about*/



.ab_bg{

  width: 100%;

  margin: 70px auto 0 auto;

  overflow: hidden;



}



.ab_bg .about{

  margin: 0 auto;

  width: 1280px;

  position: relative;

}



.ab_bg .about .ab_l{

  float: left;

  width: 480px;

  position: relative;

}



.ab_bg .about .ab_l .ab_img{

  width: 800px;

  height: 660px;

  position: relative;

  margin-left: -320px;



}



.ab_bg .about .ab_l .ab_img img{

  width: 800px;

  height: 660px;

}



.ab_bg .about .ab_l .honor{

  position: absolute;

  top: 380px;

  left: 0;

  width: 348px;

  height: 254px;

  background: url(../images/ry_bg.png) no-repeat center;

}



.ab_bg .about .ab_l .honor img{

width: 280px;

height: 183px;

margin: 26px 0 0 26px;

}



.ab_bg .about .ab_r{

  float: right;

  width: 695px;

} 



.ab_bg .about .ab_r .txt{

  overflow: hidden;

}



.ab_bg .about .ab_r .txt span{

  display: block;

  font-size: 18px;

  color: #f4b200;

  font-weight: bold;

  text-transform: uppercase;

  padding-left: 20px;

  background: url(../images/buttom1.png) no-repeat left center;

}



.ab_bg .about .ab_r .txt h3{

  font-size: 36px;

  color: #333;

  font-weight: bold;

  margin: 20px 0 30px 0;

}



.ab_bg .about .ab_r .txt i{

  display: block;

  width: 44px;

  height: 3px;

  background: #333333;

}



.ab_bg .about .ab_r .txt p{

  font-size: 14px;

  color: #666;

  line-height: 42px;

  height: 126px;

  overflow: hidden;

  margin-top: 30px;

}



.ab_bg .about .ab_r .txt .more{

  display: block;

  width: 165px;

  height: 55px;

  line-height: 45px;

  background: url(../images/more.png) no-repeat  center;

  margin-top: 50px;

}



.ab_bg .about .ab_r .txt .more a{

  display: block;

  font-size: 16px;

  color: #fff;

  text-align: center;

  font-family: Arial, Helvetica, sans-serif;

  text-transform: uppercase;

}



.ab_bg .about .ab_r .ab_list{

  margin-top: 65px;

  position: relative;



}



.ab_bg .about .ab_r .ab_list::after{

  position: absolute;

  left: 0;

  top: 0px;

  width: 1010px;

  height: 1px;

  background: #dddddd;

  content: "";

}



.ab_bg .about .ab_r .ab_list ul li{

  width: 173px;

  text-align: center;

  float: left;

  background: url(../images/xt1.png) no-repeat right center;

  margin-top: 55px;

}



.ab_bg .about .ab_r .ab_list ul li:first-child{

  margin-left: 0;

}



.ab_bg .about .ab_r .ab_list ul li h5{

  font-size: 15px;

  color: #999;



}



.ab_bg .about .ab_r .ab_list ul li h5 span{

  font-size: 36px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

  font-weight: bold;

}



.ab_bg .about .ab_r .ab_list ul li p{

  font-size: 15px;

  color: #666;

  margin-top: 5px;

}



.ab_bg .about .ab_r .ab_list ul li i{

  display: block;

  width: 25px;

  height: 2px;

  background: #0ca760;

  margin: 30px auto 0 auto;

}



.ab_bg .about .ab_r .ab_list ul li:last-child{

  margin-right: 0;

  background: none;

}







/*fc*/



.fc{

  width: 100%;

  margin: 50px auto 0 auto;

}



.fc .fc_list{

  overflow: hidden;

  width: 1280px;

  margin: 0px auto 0 auto;

}



.fc .fc_list ul{

  text-align: center;

}



.fc .fc_list ul li{

  display: inline-block;

  margin: 0 55px;



}



.fc .fc_list ul li a{

  display: block;

  font-size: 24px;

  color: #333;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.fc .fc_list ul li.casehover a{

  color: #0ca760;

}



.fc .fc_box{

  margin: 47px auto 0 auto;

  width: 89%;

}



.fc .fc_box ul li{

  float: left;

  width: 25%;

  margin: 0 0%;

  position: relative;

}



.fc .fc_box ul li .pic{

  background: url(../images/honor_bg.png) no-repeat center;

  position: relative;

  height: 305px;

  width: 100%;

}



.fc .fc_box ul li .pic img{

  position: absolute;

  width: 78%;

  height: 70%;

  margin: 30px 0 0 35px;



}



.fc .fc_box ul li .txt{

  position: absolute;

  left: 35px;

  top: 195px;

  background: #0ca760;

  width: 78%;

  height: 50px;

  line-height: 50px;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

} 



.fc .fc_box ul li .txt a{

  font-size: 14px;

  color: #fff;

  text-align: center;

  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 .fc_box ul li:hover .txt{

  opacity: 1;

}



@media (max-width:1600px) {



  .fc .fc_box ul li .pic {

    background: none;

  }

  .fc .fc_box ul li .pic img{

    width: 85%;

    height: 70%;



  }



}







/*banner_1*/



.banner_1{

  width: 100%;

  margin: 100px auto 0 auto;

  height: 105px;

  background: #0ca760;

}



.banner_1 .cont{

  width: 1280px;

  margin: 0 auto;

  position: relative;

}



.banner_1 .cont .cont_l{

  float: left;

  line-height: 105px;

  margin-left: 20px;

}



.banner_1 .cont .cont_l ul li{

  float: left;

  padding-left: 40px;

  margin-right: 55px;

  font-size: 18px;

  color: #fff;

  background: url(../images/buttom3.png) no-repeat left center;

}



.banner_1 .cont .cont_r{

  float: right;

  text-align: right;

}



.banner_1 .cont .cont_r h5{

  font-size: 60px;

  color: #333;

  font-weight: bold;

  line-height: 60px;

  position: relative;

  z-index: 5;

  margin-top: -47px;



}



.banner_1 .cont .cont_r h5::after{

  position: absolute;

  right: 6px;

  bottom: -4px;

  width: 295px;

  height: 17px;

  background: #f4b200;

  content: "";

  z-index: -1;

}



.banner_1 .cont .cont_r p{

  font-size: 24px;

  color: #fff;

  margin-top: 23px;

}



/*title*/



.title{

  width: 1280px;

  margin: 0 auto;

  text-align: center;

}



.title h3{

  font-size: 40px;

  color: #333;

  font-weight: bold;



}



.title h3 a{

  font-size: 40px;

  color: #333;

  font-weight: bold;

}



.title span{

display: block;

font-size: 14px;

color: #999999;

font-family: Arial, Helvetica, sans-serif;

text-transform: uppercase;

margin-top: 3px;

}



.title i{

  display: block;

  width: 24px;

  height: 2px;

  background: #0ca760;

  margin: 15px auto 0 auto;



}



/*product*/



.pro_bg{

  width: 100%;

  margin: 0px auto 0 auto;

  height: 1055px;

  background: #f2faf7;

}



.pro_bg  .pro_list{

  width: 1280px;

  margin: 35px auto 0 auto;

  overflow: hidden;

}



.pro_bg  .pro_list ul{

  text-align: center;

}



.pro_bg  .pro_list ul li{

  display: inline-block;

  margin: 0 25px;

  line-height: 25px;

}



.pro_bg  .pro_list ul li a{

  font-size: 16px;

  color: #666;

  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: 13px;

  background: url(../images/buttom2.png) no-repeat left center;

}



.pro_bg  .pro_list ul li:hover a{

  color: #0ca760;

}



.pro_bg  .pro_box{

  margin: 40px auto 0 auto;

  width: 90%;

}



.pro_bg  .pro_box ul li{

  float: left;

  margin: 0 1.2% 20px 1.2%;

  width: 17.6%;

  position: relative;

}



.pro_bg  .pro_box ul li .pic{

  width: 100%;

  padding-top: 99%;

  border-radius: 8px;

  border: 1px solid #bfd3cc;



}



.pro_bg  .pro_box ul li .pic img{

  position: absolute;

  width: 94.5%;

  height: 78%;

  left: 3%;

  top: 2.5%;

  border-radius: 8px;

}



.pro_bg  .pro_box ul li .txt{

  height: 60px;

  line-height: 60px;

  width: 90%;

  margin: 0 auto;

}



.pro_bg  .pro_box ul li .txt h5 a{

  font-size: 16px;

  color: #666;

  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;

  float: left;

  width: 50%;

}



.pro_bg  .pro_box ul li .txt .more{

  font-size: 16px;

  color: #999999;

  text-transform: uppercase;

  float: right;

  position: relative;

}



.pro_bg  .pro_box ul li .txt .more::after{

  position: absolute;

  width: 50px;

  height: 1px;

  background: #bfd3cc;

  left: -60px;

  top: 30px;

  content: "";

}





/*ys*/



.ys_bg{

  width: 100%;

  margin: 0 auto;

  height: 800px;

  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: 113px;

  background: url(../images/ys_t.png) no-repeat  left top;

  z-index: 5;
  width: 468px;

}



.ys_bg .ys .ys_t h3{

  padding-top: 75px;

  font-size: 24px;

  color: #333;

  letter-spacing: 3px;



}



.ys_bg .ys .ys_box{

  width: 1280px;

  margin: 0 auto;

  position: relative;

  padding-top: 122px;

}



.ys_bg .ys .ys_box .bd{

  width: 1020px;

  background: url(../images/ys_list.png) no-repeat right center;

  height: 573px;

}



.ys_bg .ys .ys_box .bd ul li{

  float: left;

  width: 1020px;

}



.ys_bg .ys .ys_box .bd ul li .txt{

  float: left;

  width: 370px;

  margin-top: 155px;

}



.ys_bg .ys .ys_box .bd ul li .txt span{

  display: block;

  font-size: 120px;

  color: #f0f0f0;

  font-family: Arial, Helvetica, sans-serif;

  font-weight: bold;

  line-height: 90px;

}



.ys_bg .ys .ys_box .bd ul li .txt h5{

  font-size: 24px;

  color: #333;

  font-weight: bold;

  margin-top: -35px;

  position: relative;

}



.ys_bg .ys .ys_box .bd ul li .txt p{

  font-size: 14px;

  color: #666;

  line-height: 40px;

  margin-top: 30px;

}



.ys_bg .ys .ys_box .zx{

  position: absolute;

  left: 0;

  top: 550px;

}



.ys_bg .ys .ys_box .zx .zixun{

  float: left;

  width: 217px;

  height: 102px;

  line-height: 102px;

  background: url(../images/zx.png) no-repeat  center;

  margin-left: -25px;

}



.ys_bg .ys .ys_box .zx .zixun a{

  display: block;

  text-align: center;

  font-size: 16px;

  color: #fff;

  padding-left: 20px;

}



.ys_bg .ys .ys_box .tel{

  float: left;

  line-height: 102px;

  margin-left: 20px;

  font-size: 20px;

  color: #333;

}  





.ys_bg .ys .ys_box .bd ul li .ys_img{

  float: right;

  width: 430px;

  height: 430px;

  margin: 70px 70px 0 0;

}



.ys_bg .ys .ys_box .bd ul li .ys_img img{

  width: 430px;

  height: 430px;

}



.ys_bg .ys .ys_box .hd ul li{

  width: 101px;

  height: 101px;

  background: #f6f7fb;

  border-radius: 50%;

  padding: 7px;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  position: relative;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li.on{

  opacity: 1;

}



.ys_bg .ys .ys_box .hd ul li .pic{

  width: 101px;

  height: 101px;

  background: #fff;

  border-radius: 50%;

  position: relative;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li .pic img{

  width: 97px;

  height: 97px;

  margin: 2px;

  position: relative;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li.ys1{

  position: absolute;

  left: 680px;

  top: 60px;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li.ys1::after{

  position: absolute;

  left: -232px;

  top: 62px;

  content: "";

  width: 573px;

  height: 573px;

  background: url(../images/ys_xt1.png) no-repeat  center;

  z-index: 3;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ys_bg .ys .ys_box .hd ul li.ys2{

  position: absolute;

  left: 955px;

  top: 350px;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li.ys2::after{

  position: absolute;

  right: 49px;

  top: -228px;

  content: "";

  width: 573px;

  height: 573px;

  background: url(../images/ys_xt2.png) no-repeat  center;

  z-index: 3;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}





.ys_bg .ys .ys_box .hd ul li.ys3{

  position: absolute;

  left: 680px;

  top: 630px;

  z-index: 7;

}



.ys_bg .ys .ys_box .hd ul li.ys3::after{

  position: absolute;

  left: -233px;

  top: -508px;

  content: "";

  width: 573px;

  height: 573px;

  background: url(../images/ys_xt4.png) no-repeat  center;

  z-index: 3;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}





.ys_bg .ys .ys_box .hd ul li.ys4{

  position: absolute;

  left: 400px;

  top: 350px;

  z-index: 7;

}





.ys_bg .ys .ys_box .hd ul li.ys4::after{

  position: absolute;

  left: 45px;

  top: -229px;

  content: "";

  width: 573px;

  height: 573px;

  background: url(../images/ys_xt3.png) no-repeat  center;

  z-index: 3;

  opacity: 0;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ys_bg .ys .ys_box .hd ul li.ys1.on::after{

  opacity: 1;

}



.ys_bg .ys .ys_box .hd ul li.ys2.on::after{

  opacity: 1;

}



.ys_bg .ys .ys_box .hd ul li.ys3.on::after{

  opacity: 1;

}



.ys_bg .ys .ys_box .hd ul li.ys4.on::after{

  opacity: 1;

}



.ys_bg .ys .ys_box .prev{

  position: absolute;

  right: 0;

  top: 425px;

  cursor: pointer;

  background: url(../images/right1.png) no-repeat  center;

  width: 27px;

  height: 8px;

}





.ys_bg .ys .ys_box .pageState{

  position: absolute;

  right: 50px;

  top: 410px;

  font-size: 16px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

  letter-spacing: 13px;



}



.ys_bg .ys .ys_box .pageState::after{

  position: absolute;

  content: "0";

  font-size: 16px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

  left: 33px;

  top: 9px;

}



.ys_bg .ys .ys_box .pageState span{

  font-size: 24px;

  color: #fff;

  font-family: Arial, Helvetica, sans-serif;

  position: relative;

}



.ys_bg .ys .ys_box .pageState span::after{

  font-size: 24px;

  color: #fff;

  font-family: Arial, Helvetica, sans-serif;

  position: absolute;

  content: "0";

  left: -15px;

  top: -5px;

}









/*case*/



.case_bg{

  width: 100%;

  margin: 0 auto;

  height: 690px;

  background: url(../images/case_bg.jpg) no-repeat  center;

}



.case_bg .case{

  width: 1280px;

  margin: 0 auto;

  padding-top: 75px;

}



.case_bg .case .title h3{

  color: #fff;

}



.case_bg .case .title span{

  color: #8adbca;

}



.case_bg .case .title i{

  background: #fff;

}



.case_bg .case .case_box{

  margin: 110px auto 0 auto;

  position: relative;

}



.case_bg .case .case_box .bd{

  width: 1150px;

  margin: 0 auto;

}



.case_bg .case .case_box  ul li{

  float: left;

  width: 328px;

  margin: 0 27px;

}



.case_bg .case .case_box  ul li .pic{

  width: 328px;

  height: 242px;

  background: #f8f8f8;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;



}



.case_bg .case .case_box  ul li:hover .pic{

    background: #0ca760;

}



.case_bg .case .case_box  ul li .pic img{

  width: 302px;

  height: 216px;

  margin: 13px;

}



.case_bg .case .case_box  ul li .txt{

  margin-top: 30px;



} 



.case_bg .case .case_box  ul li .txt a{

  font-size: 16px;

  color: #333;

  text-align: center;

  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;

}



.case_bg .case .case_box  ul li .txt i{

  display: block;

  margin: 20px auto 0 auto;

  width: 42px;

  height: 4px;

  background: url(../images/buttom4.png) no-repeat  center;



}



.case_bg .case .case_box  .next{

  position: absolute;

  left: 0;

  top: 105px;

  cursor: pointer;

  background: url(../images/left.png) no-repeat  center;

  width: 34px;

  height: 31px;

}



.case_bg .case .case_box  .prev{

  position: absolute;

  right: 0;

  top: 105px;

  cursor: pointer;

  background: url(../images/right.png) no-repeat  center;

  width: 34px;

  height: 31px;

}





/*news*/

.news{

  width: 1280px;

  margin: 80px auto 0 auto;

  height: 550px;

}



.news .news_l{

  float: left;

  width: 233px;

  height: 550px;

  border-right: 1px solid #dddddd;

}



.news .news_l .news_t{

  background: url(../images/news_t.png) no-repeat  top left;

  width: 165px;

  height: 135px;

}



.news .news_l .news_t a{

  display: block;

  font-size: 30px;

  color: #333;

  padding-top: 75px;

}



.news .news_l .news_list{

  margin-top: 50px;

} 



.news .news_l .news_list ul li{

  height: 60px;

  line-height: 60px;

  width: 128px;

  border-bottom: 1px solid #fff;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.news .news_l .news_list ul li a{

  font-size: 18px;

  color: #666;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;



}



.news .news_l .news_list ul li.casehover{

  border-bottom: 1px solid #0ca760;

  background: url(../images/buttom5.png) no-repeat  98px center;

}



.news .news_l .news_list ul li.casehover a{

  color: #0ca760;

  font-weight: bold;

}



.news .news_l .more{

  margin: 50px 0 0 -25px;

  position: relative;

  background: url(../images/more2.png) no-repeat  center;

  width: 217px;

  height: 97px;

}



.news .news_l .more a{

  display: block;

  font-size: 14px;

  color: #fff;

  text-transform: uppercase;

  text-align: center;

  padding: 38px 0 0 10px;

}



.news .news_box{

  float: right;

  width: 1025px;

} 



.news .news_box .news_top{

  height: 447px;

  position: relative;

}



.news .news_box .news_top::after{

  position: absolute;

  bottom: 0;

  right: 0;

  content: "";

  width: 965px;

  height: 1px;

  background: #dddddd;

}



.news .news_box .news_top  ul li{

  float: left;

  width: 280px;

  margin-left: 60px;

}



.news .news_box .news_top  ul li .time{



}



.news .news_box .news_top  ul li .time span{

  display: block;

  font-size: 60px;

  color: #999999;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 60px;

}



.news .news_box .news_top  ul li .time p{

  font-size: 14px;

  color: #999999;

  font-family: Arial, Helvetica, sans-serif;

}



.news .news_box .news_top  ul li .news_img{

  width: 278px;

  height: 168px;

  margin-top: 35px;

  overflow: hidden;

  border: 1px solid #fff;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

} 



.news .news_box .news_top  ul li:hover .news_img{

  border: 1px solid #0ca760;

}



.news .news_box .news_top  ul li .news_img img{

  width: 278px;

  height: 168px;

  overflow: hidden;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.news .news_box .news_top  ul li:hover .news_img img{

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}

.news .news_box .news_top  ul li .txt{

  margin-top: 30px;



} 



.news .news_box .news_top  ul li .txt h5 a{

  font-size: 15px;

  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 .news_box .news_top  ul li .txt .more{

  margin-top: 30px;

  display: block;

  width: 30px;

  height: 7px;

  background: url(../images/more1.png) no-repeat  center;



}



.news .news_box .news_top  ul li:hover .txt h5 a{

  color: #0ca760;

}



.news .news_box .list{

  margin-top: 35px;

}  



.news .news_box .list ul li{

  float: left;

  width: 280px;

  margin-left: 60px;

}



.news .news_box .list ul li a{

  font-size: 15px;

  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 .news_box .list ul li span{

  display: block;

  font-size: 15px;

  color: #999;

  margin-top: 10px;

}



.news .news_box .list ul li:hover a{

  color: #0ca760;

}





/*links*/



.links_bg{

  width: 100%;

  margin: 80px auto 0 auto;

  height: 140px;

  background: #fbfbfb;

}



.links_bg .links{

  width: 1280px;

  margin: 0 auto;

}



.links_bg .links .links_t{

  float: left;

  margin-top: 50px;

}



.links_bg .links .links_t h5{

  float: left;

  font-size: 28px;

  color: #333;

}



.links_bg .links .links_t i{

  float: left;

  margin-left: 13px;

  margin-top: 10px;

  font-size: 18px;

  color: #333;

  text-transform: uppercase;

  letter-spacing: 5px;

  font-family: Arial, Helvetica, sans-serif;

  background: url(../images/xt2.png) no-repeat  top center;

  width: 70px;

  line-height: 40px;

}



.links_bg .links .yq{

  float: right;

  width: 1070px;

  margin-top: 60px;

}



.links_bg .links .yq a{

  font-size: 14px;

  color: #666;

  margin-right: 10px;

}