/* Generated by less 2.5.1 */
/* Generated by less 2.5.1 */



::selection {
 background-color: #15b74b;
 color: #fff;
}

::-moz-selection {
 background-color: #15b74b;
 color: #fff;
}

::-webkit-selection {
 background-color: #15b74b;
 color: #fff;
}


/*--baner begin--*/
.banner {
  width: 100%;
  position: relative;
  height: 500px;
  margin: 0 auto;
  background: transparent;

}
.banner .bd {
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 0;
}
.banner .bd ul {
  height: 100%;
  width: 100%;
}
.banner .bd li {
  height: 100%;
  overflow: hidden;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
.banner .bd li a {
  display: block;
  height: 100%;
  width: 100%;
}
.banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.banner .hd ul {
  text-align: center;
  margin-bottom: 10px;
}
.banner .hd ul li {
  background: #478beb;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 42px;
  height: 11px;
  margin: 1px;
  overflow: hidden;
  *filter: alpha(opacity=50);
  *opacity: .5;
  line-height: 999px;
}
.banner .hd ul .on {
  background: #154fa2;
}
.banner .prev,
.banner .next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 15%;
  z-index: 1;
  width: 40px;
  height: 60px;
  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;
  cursor: pointer;
  *filter: alpha(opacity=50);
  *opacity: .5;
  display: none;
}
.banner .next {
  left: auto;
  right: 15%;
  background-position: -6px -137px;
}




/*abuot*/
.abuot{
  height: 472px;
  background: url(../images/tftl_12.jpg) no-repeat center;
}
.abuot .abuot_text{
  width: 505px;
  float: right;
  margin-top: 87px;
  margin-right: 38px;
}
.abuot .abuot_text h3 a{
  display: block;
  height: 55px;
  line-height: 55px;
  border-bottom: 1px solid #dedede;
  font-size: 22px;
}
.abuot .abuot_text h3 a:hover{
  color: #15b74b;
}
.abuot .abuot_text span {
  line-height: 30px;
  margin-top: 15px;
  display: block;
  height: 145px;
  overflow: hidden;
}
.abuot .abuot_text ul{
  margin-top: 50px;
}
.abuot .abuot_text li{
  width: 120px;
  height: 90px;
  float: left;
  margin-left: 2px;
  text-align: center;
}
.abuot .abuot_text li p{
  display: block;
  margin-top: 55px;
  transition: 0.3s;
}
.abuot .abuot_text li:hover p{
  color: #15b74b;
}
.abuot .abuot_text .abuot_1{
  background:#fff url(../images/bak_2.png) no-repeat center 10px;
}
.abuot .abuot_text .abuot_2{
  background:#fff url(../images/bak_3.png) no-repeat center 10px;
}
.abuot .abuot_text .abuot_3{
  background:#fff url(../images/bak_4.png) no-repeat center 10px;
}
.abuot .abuot_text .abuot_4{
  background:#15b74b ;
}
.abuot .abuot_text .abuot_4 p{
  margin-top: 15px;
  display: block;
}
.abuot .abuot_text .abuot_4:hover p{
  color: #fff;  
}
.abuot .abuot_text .abuot_4 em{
  display: block;
  width: 24px;
  height: 24px;
  border:1px solid #fff;
  border-radius: 20px;
  margin: 8px auto;
}
.abuot .abuot_text .abuot_4:hover em{
  background: #fff;
  color: #15b74b;
   transition: 0.3s;
}
.abuot .abuot_text .abuot_4 a{
  color: #fff;
}
.abuot .abuot_img{
  width: 560px;
  height: 345px;
  padding: 99px 0 0 54px;
} 
.abuot .abuot_img img{
  width: 560px;
  height: 345px;
}

/*search*/
.search{
  height: 50px;
  margin-top: 20px;
}
.search .search_r{
  width: 890px;
  float: right;
}
.search .search_r span{
  float: left;
  margin-left: 20px;
}
.search .search_r .search_name{
  width: 270px;
  height: 50px;
  line-height: 50px;
  border:1px solid #ccc;
  padding-left: 10px;
  background: none;
  font-size: 16px;
} 
.search .search_r .search_tel{
  width: 380px;
  height: 50px;
  line-height: 50px;
  border:1px solid #ccc;
  padding-left: 10px;
  background: none;
  font-size: 16px;
} 
.search .search_r .search_va{
  width: 120px;
  height: 50px;
  background: #15b74b;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
} 
.search .search_l span{
  font-size: 16px;
}
.search .search_l p{
  font-size: 26px;
  font-weight: bold;
  line-height: 25px;
}


/*product*/
.product{
  margin-top: 30px;
}
.product .container{
   background: #fff;
   padding-top: 30px;
   height: 600px;
}
.product .p_title{
  height: 75px;
  border-bottom: 1px solid #dedede;
  width: 1140px;
  margin: auto;
}
.product .p_title .p_list{
  width: 800px;
  float: right;
}
.product .p_title .p_list span a{
  float: right;
  color: #666;
  line-height: 80px;
}
.product .p_title .p_list span a:hover{
  color: #15b74b;
}
.product .p_title .p_list li{
  float: left;
  margin-right: 60px;
  background: url(../images/bak_5.png) no-repeat left;
  padding-left:20px;
  font-size: 16px;
  line-height: 80px;
}
.product .p_title .p_list li:hover{
  float: left;
  margin-right: 80px;
  background: url(../images/bak_5_1.png) no-repeat left;
  padding-left:20px;
}
.product .p_title .p_list li:hover a{
  color: #15b74b;
}
.product .p_title .p_hot h2 a{
  font-size: 30px;
  color: #15b74b;
  font-weight: bold;
}
.product .p_title .p_hot p{
  color: #999;
  text-transform: uppercase;
}
.product .p_ul{
  margin-top: 20px;
}
.product .p_ul li{
  width: 265px;
  text-align: center;
  margin:0 15px 30px 15px;
  float: left;
}
.product .p_ul li img{
  width: 265px;
  height: 180px;
}
.product .p_ul li p{
  display: block;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.product .p_ul li:hover p{
  color: #15b74b;
}


/*news*/
.news{
  margin-top:30px;
}
.news .container{
  height: 540px;
  padding-top: 30px;
  background: #fff;
}
.news .coop{
  width: 380px;
  float: right;
  margin-right: 10px;
}
.news .coop .coop_title{
  height: 80px;
  border-bottom: 1px solid #dedede;
}
.news .coop .coop_title span a{
  float: right;
  color: #666;
  line-height: 80px;
}
.news .coop .coop_title h3 a{
  font-size: 30px;
  font-weight: bold;
  color: #15b74b;
}
.news .coop .coop_title p{
  color: #999;
  text-transform: uppercase;
}
.news .coop .coop_two{
  margin-top: 20px;
  height: 150px;
}
.news .coop .coop_two li{
  text-align: center;
  width: 170px;
  margin: 0 10px;
  float: left;
}
.news .coop .coop_two li img{
  width: 170px;
  height: 110px;
}
.news .coop .coop_two li p{
  display: block;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.news .coop .coop_two li:hover p{
  color: #15b74b;
}
.news .coop .coop_ul li{
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #dedede;
  margin-top: 10px;

}
.news .coop .coop_ul li span a{
  float: right;
  color: #666;
}
.news .coop .coop_ul li span a:hover{
  color: #15b74b;
}
.news .coop .coop_ul li h4 a{
  padding-left: 20px;
  display: block;
  width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(../images/bak_5.png) no-repeat center left;
}
.news .coop .coop_ul li h4 a:hover{
   background: url(../images/bak_5_1.png) no-repeat center left;
   color: #15b74b;
}

.news .news_c{
  width: 740px;
  margin-left: 20px;
}
.news .news_c .news_title{
  height: 80px;
  border-bottom: 1px solid #dedede;
}
.news .news_c .news_title span a{
  float: right;
  color: #666;
  line-height: 80px;
}
.news .news_c .news_title h3 a{
  font-size: 30px;
  font-weight: bold;
  color: #15b74b;
}
.news .news_c .news_title p{
  color: #999;
  text-transform: uppercase;
}
.news .news_c .news_qh{
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
}
.news .news_c .news_qh li{
  float: left;
  width: 180px;
  border: 1px solid #999;
  text-align: center;
  font-size: 16px;
  margin-right: 15px;
  transition: 0.3s;
}
.news .news_c .news_qh li a{
  display: block;
}
.news .news_c .news_qh li:hover,.news .news_c .news_qh .active{
  border: 1px solid #15b74b;
  background: #15b74b;
}
.news .news_c .news_qh li:hover a,.news .news_c .news_qh .active a{
  color: #fff;
}
.news .news_c .news_qh_c{
  margin-top: 15px;
}
.news .news_c .news_qh_c ul{
  width: 390px;
  float: right;
}
.news .news_c .news_qh_c ul li{
  width: 390px;
  height: 105px;
  border: 1px solid #dedede;
  position: relative;
  margin-bottom: 10px;
}
.news .news_c .news_qh_c .news_qh_c_1{
  width:330px;
  float: left;
}
.news .news_c .news_qh_c .news_qh_c_1 img{
  width:330px;
  height: 230px;
}
.news .news_c .news_qh_c .news_qh_c_1 h4 a{
  border-left: 2px solid #999;
  margin-top: 15px;
  display: block;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news .news_c .news_qh_c .news_qh_c_1 h4 a:hover{
  color: #15b74b;
  border-left: 2px solid #15b74b;
}
.news .news_c .news_qh_c .news_qh_c_1 p{
  color: #666;
  margin-top: 10px;
  line-height: 26px;
}
.news .news_c .news_qh_c ul li .news_text{
  width: 230px;
  float: right;
  padding-right: 15px;
}
.news .news_c .news_qh_c ul li img{
  width: 120px;
  height: 94px;
  padding: 5px;
}
.news .news_c .news_qh_c ul li h4 a{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 5px;
}
.news .news_c .news_qh_c ul li p{
  margin-top: 2px;
  color: #666;
}
.news .news_c .news_qh_c ul li span a{
  display: block;
  width: 19px;
  height: 19px;
  background: #999;
  line-height: 19px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.news .news_c .news_qh_c ul li:hover h4 a{
  color: #15b74b;
}
.news .news_c .news_qh_c ul li:hover span a{
  background: #15b74b;
}




.ny_xiaotu{  margin:auto;text-align: center;}
.ny_xiaotu img{margin: auto;}

