body,  div,  p { margin: 0; padding: 0;}
ul { list-style: none;margin: 0; padding: 0;}
a:hover{cursor: pointer;}
html {width: 100%;overflow-x: hidden;}
.left{float: left;}
.right{float: right;}
.clear{clear: both}
body { width: 100%;  *cursor: default;
font: 16px/1.5 "Microsoft YaHei", Helvetica, STHeiti STXihei, Microsoft JhengHei, Arial;overflow-x:hidden;}
img{border:0px;}
a{text-decoration: none;outline: none}
div{outline: none}
ul,li{list-style-type: none}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
img{max-width: 100%}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}

/*头部*/
.main{width: 1200px;margin:0 auto;}
.head_top{padding: 35px}
.logo a,.logo img{display: block;}
.hottel{width: 220px;height: 45px;background:#006db9;border-radius:30px;line-height: 45px;font-size: 21px;color: #fff;position: relative;margin-top: 7px}
.hottel span{padding-left: 55px}
.hottel i{display: block;background: url('../images/hottel.png') no-repeat center;width: 24px;height: 24px;position: absolute;top:9px;left:22px;}

.banner .swiper-button-prev{left: 100px;background:url('../images/left.png') no-repeat center left;width: 50px;height: 65px;}
.banner .swiper-button-next{right: 100px;background:url('../images/right.png') no-repeat center right;width: 50px;height: 65px;}
.share{background: #006db9;height: 70px;width: 190px;float: left;padding-top: 17px}
.share .bshare-custom a {
    width: 38px;
    height: 38px;
    padding: 0;

    background-position-x: center;
    background-position-y: center;
    display: block;
    
}
.share .bshare-custom a.bshare-sinaminiblog {
    background:url("../images/xl.png") no-repeat center,url('../images/bor.png') no-repeat center right ;width: 108px;float: right;
}
.share .bshare-custom a.bshare-weixin {
    background:url("../images/wx.png") no-repeat center left,url('../images/bor.png') no-repeat center right ;float: left;width: 75px
}
.bsBox{overflow: hidden!important;background: transparent!important;padding: 0!important;border:5px solid #666;}
.bsClose{top:2px!important;}
header{background: #006db9;border-top: 1px solid #e5e5e5;position: relative;}

header .main{position: relative;}
.nav{float: left;height: 70px;}
.nav li{float: left;width: 140px;text-align: center;height: 70px;line-height: 70px;background:url('../images/bor.png') no-repeat center right;}
.nav li a{font-size: 15px;color: #fff}


.search{background: url('../images/search.png') no-repeat center right;width:18px;height: 70px;float: right;}
.nav li:last-child{background: transparent;}

.search_form{position: absolute;top:100%;right: 0px;z-index: 1000;border: 1px solid #e5e5e5;}
.search_form{width:200px;height:35px;border-radius: 20px;display: none;background: #fff;}
.ss_bd{width:153px;height:35px;border:0;line-height: 33px;border-radius: 20px;padding-left: 20px;float: left;background: transparent;color: #000;display: block;}
.ss_btn{display: block;vertical-align: middle;float: right;width:45px;height: 35px;background: url('../images/search.png') no-repeat center top 8px;border:0px;}

.nav li:hover a{font-weight: bold;color: #fff}

.nav{position: relative;}
.nav_box_hk{width:90px;height: 2px;background: #fff;position: absolute;bottom:0;left:29px;display: none;}


.title{text-align: center;padding:25px 0}
.title p{font-size: 30px;color: #000000;margin-bottom: 5px}
.title span{font-size: 16px;color: #888888;letter-spacing:8px}

.sec1_nr{width:100%;background:#eaeef1;padding: 63px 0 40px}
.sec1_left{width: 200px;float: left;}
.sec1_left ul{background:#fff;margin-bottom: 14px}
.sec1_left li{height: 60px;line-height: 60px;font-size: 20px;color: #fff;padding-left: 15px;background:#009944 url('../images/jia.png') no-repeat center right 14px;}
.sec1_left a{display: block;width: 100%;height: 50px;line-height: 50px;border-bottom: 1px solid #eaeef1;padding-left: 20px;font-size: 16px;color: #333333}


.sec1_right{width: 990px;float: right;}
.hot_tel{width: 100%;background: #007ac4;height: 86px;font-size: 22px;color: #fff;text-align: center;padding-top:10px}
.hot_tel p{font-size: 18px;color: #fff;background: url('../images/phone.png') no-repeat center left 23px;height: 32px;line-height: 35px;padding-left:65px;text-align:left;}
.sec1_right li{float: left;margin-left: 20px;margin-bottom: 20px}
.sec1_right li img{display: block;}
.sec1_right li a{display: block;}
.sec1_tit{height: 50px;line-height: 50px;text-align: center;background:#fff;font-size: 16px;color: #333333}
.sec1_nr .main{position: relative;}
.more{display: block;background: url('../images/more.png') no-repeat center top;position: absolute;top:-76px;right:0;width: 61px;height: 53px;}
.sec1_right li .sec1_pic{position: relative;}
.sec1_bg{
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.6) url('../images/cha.png') no-repeat center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.sec1_right li:hover .sec1_bg {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.sec1_right li .sec1_pic{position: relative;overflow: hidden;display: block;}
.sec1_right li .sec1_pic img{transition:all 0.8s;-webkit-transition:all 0.8s;width: 310px;height: 220px;}
.sec1_right li:hover .sec1_pic img{transform:scale(1.2);}

.sec1_right li:hover .sec1_tit{background:#007ac4;color: #fff}
.sec2_pic{width: 513px;margin:0 auto;position: relative;padding-top: 150px;padding-bottom: 190px}
.sec2_pic img{width: 513px;height: 295px;}
.sec2 li{min-height:87px;}



.sec2_left{width: 230px;float: left;position: relative;height:87px}
.sec2_left .sec2_left_info p{font-size: 14px;text-transform: uppercase;text-align: right;float: right;display: block;width:210px}
.sec2_left .sec2_left_info span{font-size: 22px;text-align: right;display: block;}


.sec2_info p{color:#007ac4}
.sec2_info span{color:#000000}

.sec2_left_info{position: absolute;top:50%;transform:translateY(-50%);right:10px;}
.sec2_li1{position: absolute;top:20px;left:-225px;width:320px}
.sec2_li2{position: absolute;top:170px;left:-370px;width:320px}
.sec2_li3{position: absolute;top:340px;left:-380px;width:320px}
.sec2_li4{position: absolute;bottom:60px;left:-240px;width:320px}
.sec2_li5{position: absolute;top:20px;right:-220px;width:320px}
.sec2_li6{position: absolute;top:170px;right:-300px;width:320px}
.sec2_li7{position: absolute;top:340px;right:-320px;width:320px}
.sec2_li8{position: absolute;bottom:60px;right:-220px;width:320px}

.icon1{background:#eaeef1 url('../images/icon1.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon2{background:#eaeef1 url('../images/icon2.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon3{background:#eaeef1 url('../images/icon3.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon4{background:#eaeef1 url('../images/icon4.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon5{background:#eaeef1 url('../images/icon5.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon6{background:#eaeef1 url('../images/icon6.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon7{background:#eaeef1 url('../images/icon7.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}
.icon8{background:#eaeef1 url('../images/icon8.png') no-repeat center;width: 87px;height: 87px;border-radius: 50%;}

.sec2_right{width: 230px;float:right;position: relative;height:87px}
.sec2_right .sec2_right_info p{font-size: 14px;text-transform: uppercase;text-align: left;float: left;display: block;width: 220px}
.sec2_right .sec2_right_info span{font-size: 22px;text-align: left;display: block;}
.sec2_right_info{position: absolute;top:50%;transform:translateY(-50%);left:10px;}

.sec2 li:hover .sec2_info p{color: #009944}
.sec2 li:hover .sec2_info span{color: #009944}

.sec2 li:hover .icon1{background:#007ac4 url('../images/icon11.png') no-repeat center;}
.sec2 li:hover .icon2{background:#007ac4 url('../images/icon22.png') no-repeat center;}
.sec2 li:hover .icon3{background:#007ac4 url('../images/icon33.png') no-repeat center;}
.sec2 li:hover .icon4{background:#007ac4 url('../images/icon44.png') no-repeat center;}
.sec2 li:hover .icon5{background:#007ac4 url('../images/icon55.png') no-repeat center;}
.sec2 li:hover .icon6{background:#007ac4 url('../images/icon66.png') no-repeat center;}
.sec2 li:hover .icon7{background:#007ac4 url('../images/icon77.png') no-repeat center;}
.sec2 li:hover .icon8{background:#007ac4 url('../images/icon88.png') no-repeat center;}


.sec3{width: 100%;height: 470px;overflow: hidden;position: relative;background: url('../images/sec3.jpg') fixed no-repeat center -34px;padding-top: 20px}

.sec3 .title{text-align: center;padding:25px 0}
.sec3 .title p{font-size: 30px;color: #fff;margin-bottom: 5px}
.sec3 .title span{font-size: 16px;color:#9defc1;letter-spacing:8px}
.sec3 .main{width: 1000px;margin:0 auto;}
.sec3_con{text-align: center;color: #fff;font-size: 14px;line-height: 30px;margin-bottom: 20px}

.set_2_button{width: 108px;height: 30px;margin:0 auto;display: block;text-align: center;background:#1fe577;color: #fff;border:1px solid #1fe577;border-radius:20px;}
.set_2_button span{display: block;width: 100%;font-size: 13px;line-height: 28px;}
.set_2_button { 
  overflow: hidden;
  position: relative;
  transition: all 1s;
  cursor: pointer;
}
.set_2_button:before {
  left: 48%;
}
.set_2_button:active {
  background: #cccccc;
  color: #000000;
  top: 2px;
  transition: all 1s;
}
.set_2_button > span {
  display: inline-block;
  transform: translateX(-100%);
  transition: all 0.5s;

}
.icon-forward:before {
  content: "→";
  position: absolute;
}
.set_2_btn-1:before {
  left: 48%;
  transition: all 1s;
}

.set_2_button:hover{background: #007ac4;border:1px solid #007ac4;}
/*.set_2_button:hover:before {
  left:  100%;
  transition: all 1s;
}
.set_2_button:hover > span {
  transform: translateX(0%);
  transition: all 1s;
}*/

.sec3_type{text-align: center;padding-top: 40px}
.sec3_type a{display: inline-block;width: 90px;height: 90px;border:1px solid #fff;border-radius: 50%;position: relative;font-size: 16px;color:#fff;margin:0 20px;overflow: hidden;}
.sec3_type span{display: block;width: 32px;margin: 0 auto;padding-top:22px;line-height:23px;position: relative;z-index: 1;}
.sec3_type a:hover{color: #333333}

.type_on {width: 100%;height: 200px;border: 0;background: #fff;border-radius: 50%;position: absolute;top: 100%;left: 0;transition: 0.5s;}
.sec3_type a:hover .type_on{top: -60px;transition: 0.5s;}
.sec4{padding-top: 25px}

.sec4 .swiper-button-next {
    right: 0;width: 40px;height: 40px;z-index: 10;
    background:url('../images/next.png') no-repeat center left;margin-top: -20px;
}
.sec4 .swiper-button-prev {
    left: 0;width: 40px;height: 40px;z-index: 10;
    background:url('../images/prev.png') no-repeat center right;margin-top: -20px;
}
.sec4 .sec4_main{position: relative;width: 1390px;margin:0 auto;}
.sec4 .swiper-slide img{display: block;}
.sec_tit{width: 100%;height: 50px;line-height: 50px;background:#007ac4;color:#fff;text-align: center;}
.sec4_main{padding-top: 15px;padding-bottom: 30px}

.sec4 .swiper-slide:hover .sec_tit{background: #009944}

.sec5_type{text-align: center;margin-bottom: 30px;}
.sec5_type a{display: inline-block;width: 150px;height: 40px;line-height: 40px;text-align: center;margin:0 5px;background:#eaeef1;font-size: 16px;color:#007ac4;border-radius:20px;}


.sec5_list li{width: 100%;padding:20px 0;}
.sec5_left_pic{width: 191px;float: left;}
.sec5_left_pic img{width: 191px;height: 119px;}

.sec5_left{width:915px;float:left;}
.sec5_left a{display: block;}
.sec5_left_info{width: 680px;float: right;padding-top:18px}
.time{float: right;}

.sec5_left_info p{font-size: 16px;color:#333333;margin-bottom:15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sec5_left_info .sec5_left_jian{font-size: 14px;color: #999999;line-height: 25px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.time{font-size: 12px;color: #bbbbbb;background: url('../images/jiantou.png') no-repeat left bottom;padding-bottom: 25px}
.time p{font-size: 35px;color: #009944}

.sec5_list li:hover{background:#eaeef1;}
.sec5_list li:hover .sec5_left_info p{color:#009944}
.sec5_list li:hover .sec5_left_info .sec5_left_jian{color:#333333}
.sec5_list li:hover .time{color: #007ac4;background: url('../images/jiantou2.png') no-repeat left bottom;}
.sec5_list li:hover .time p{color: #007ac4}
.sec5{padding-bottom: 50px}

.link{border-top:1px solid #e8e8e8;padding: 25px 0}

.bot{width: 100%;background: #006db9;padding-top:70px;}
.bot1_left{width: 348px;float: left;}
.bot_title{font-size: 18px;color: #ffffff;text-transform: uppercase;padding-bottom: 10px;border-bottom: 1px solid #1a7cc0}
.bot1_left li{float: left;margin-right:45px;margin-bottom: 20px}
.bot1_left li a{font-size: 14px;color: #fff;display: block;padding:3px 7px;}
.bot1_left li.mar0{margin-right: 0}
.bot1_left ul{padding-top: 20px}

.bot1_left li:hover a{background: #009944;color: #fff}

.bot1_mid .bot_title{margin-bottom: 20px}
.bot1_mid{width: 348px;margin-left: 118px;}
.bot1_mid p{font-size: 18px;color: #fff;margin-bottom: 20px}
.bot1_mid p span{color: #99a3af;}
.bot1_right{width: 162px;float: right;text-align: center;}
.bot1_right p{font-size: 18px;color: #ffffff;}
.code{width: 162px;padding-top: 15px}
.bot1{padding-bottom: 20px}
.bot2{border-top: 1px solid #1a7cc0;padding: 25px 0}

/*单页*/
.lanmuname{font-size: 36px;color: #000000;margin-bottom: 5px}
.position{width: 100%;height: 28px;line-height: 28px;font-size: 14px;color: #000000}
.position .main p{background:url('../images/pos.png') no-repeat center left;padding-left: 21px}
.position a{color: #666666;}

.type{padding-top: 30px}
.type li{width: 180px;height: 45px;line-height: 45px;text-align: center;float: left;margin-right: 1px;margin-top: 1px;padding: 0 10px;background: #006db9;}
.type li a{display: block;font-size: 16px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*.type li:hover a{background: #009944}*/

.banner2 .swiper-container{position: relative;}
.lanmu{position: absolute;bottom: 0;left:0;z-index: 1000;width: 100%}
.banner2 .swiper-slide img{display: block;}
.banner2 .swiper-pagination-bullets {
    bottom: 15px!important;
    left:calc(50% + 200px)!important;
    z-index: 1001;
    width:400px!important;
    text-align: right!important;
}
.banner2 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    border:2px solid #fff;
    opacity:1;
    margin: 0 10px;
}

.banner2 .swiper-pagination-bullet-active{background: transparent;border:2px solid #006db9;}

.banner2 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;}



.tit{padding-top:35px;text-align: center;font-size: 26px;color:#000000;background: url('../images/line.jpg') no-repeat center bottom;padding-bottom: 10px}
.about_nr{font-size: 16px;color: #333333;line-height: 45px;padding: 30px 0 50px}

.case_tj{padding-bottom: 50px}
.case_tj li{width: 390px;float: left;margin-right: 14px}
.case_tj_tit{font-size: 26px;color:#000000;margin-bottom: 15px}
.case_tj_bt{text-align: center;width: 100%;height: 50px;line-height: 50px;background: #007ac4;font-size: 16px;color: #fff;border-top:2px solid #fff}
.case_tj li .case_tj_pic img{display: block;width: 390px;height: 250px;}
.case_tj li:hover .case_tj_bt{background:#009944}
.case_tj li.mar0{margin-right: 0}

.type li.active {background:#009944}

.conatct{padding: 50px 0;}
.conatct .main{background:#eaeef1;border:5px solid #eaeef1;}
.conatct_left{width: 663px;}
.conatct_left img{display: block;width: 663px;height: 293px;}
.conatct_right{width: 445px;float: right;margin-right: 30px}
.conatct_right p{font-size: 22px;color: #006db9;padding-top:25px}
.contact_r_con{font-size: 15px;color: #333333;line-height: 36px;padding-top: 30px}

.news ul{padding-top:40px}
.news li{width: 590px;margin-bottom: 40px;background:#eaeef1;padding: 20px}
.news_pic{width: 191px;height: 119px;float: left;}
.news_right{width: 330px;float: right;margin-right: 10px}

.news_right p{font-size: 16px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 5px}
.news_right_time{font-size: 12px;color: #333333;margin:10px 0;}
.news_right_jian{font-size: 14px;line-height: 24px;color: #333333;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.news_right_jian a,.news_right p a{color: #333}
.news li:hover .news_right p a{color: #009944;font-weight: bold;}

.page{padding:20px 0 80px;text-align: center;}

.page a{display:inline-block;height:36px;line-height:34px;text-align: center;border:1px solid #dddddd;color: #333;font-size: 13px;margin:0 4px;padding: 0 9px}
.page a.pre_page{margin-right:7px;}
.page a.select{border:1px solid #1578df; background:#1578df;color: #fff;}

.ns .ns_type{background: #eaeef1;padding-bottom: 40px}
.ns_title{font-size: 24px;color: #000000;text-align: center;padding-top: 25px}
.ns_date{text-align: center;font-size: 12px;color: #007ac4;margin-top: 10px;padding-bottom: 25px}
.ns_nr{font-size: 14px;color: #333333;line-height: 2;padding-bottom: 65px}

.fenye{padding: 30px 0}
.fenye li{font-size: 14px;color: #666666;margin-bottom: 15px}
.fenye li a{color: #666666}
.fenye li:hover a{color: #006db9}

/*图文详情*/
.prod_type_tit{margin-bottom: 40px;padding-top: 45px}

.case_tj_pic{width: 390px;height: 250px;}
.case li{width: 390px;float: left;margin:0 32px 28px;}
.case li .case_tj_pic img{display: block;width: 390px;height: 250px;}
.case ul{width:908px;margin:0 auto;}
.case li:hover .case_tj_bt{background:#009944}
.prod_type{text-align: center;}
.prod_type a{display: inline-block;height: 40px;padding: 0 30px;background:#e5e5e5;font-size: 16px;color: #333333;border:1px solid #dddddd;line-height: 40px;}
.prod_type a.on{background: #009944;color: #fff;border:1px solid #009944;}
/*
.prod li{width: 390px;float: left;margin-bottom: 14px;margin-right:13px}
.prod li .pic img{width: 390px;height: 252px;display: block;}
.prod li .prod_tit{height: 45px;line-height: 45px;text-align: center;background: #eaeef1;font-size: 16px;color: #333333}*/

.prod_type{margin-bottom: 45px}

/*.prod_type a:hover{background:#009944;color: #FFF;}*/


.prod li .pic{position: relative;}
.sec1_bg{
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.6) url('../images/cha.png') no-repeat center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.prod li:hover .sec1_bg {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.prod li .pic{position: relative;overflow: hidden;display: block;}
.prod li .pic img{transition:all 0.8s;-webkit-transition:all 0.8s;width: 390px;height: 250px;}
.prod li:hover .pic img{transform:scale(1.2);}

.prod li:hover .prod_tit{background:#007ac4;color: #fff}
.prod li.mar_r0{margin-right: 0}

.prod ul{padding-bottom: 10px}
.prods_tit{text-align: center;font-size: 26px;color: #000000;margin-bottom: 29px}

.prods_pics {
  width: 876px;
  height: 492px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 58px;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.prods_pics_top{width: 876px;margin:0 auto 30px;position: relative;}
.gallery-top {
  height:380px;
  width: 590px;
  border:1px solid #e5e5e5;

}
.prods_pics_bot{width: 730px;margin:0 auto;position: relative;}
.gallery-thumbs {
  height: 80px;
  box-sizing: border-box;
  width: 648px;margin:0 auto;
}
.gallery-thumbs .swiper-slide {
  width: 124px;
  height: 80px;
  border:2px solid #e4e4e4;
}
.gallery-thumbs .swiper-slide-thumb-active{
  border:2px solid #1e7ec1;
}

.prods_pics_bot .swiper-button-prev{left:0px;background:url('../images/zuo.png') no-repeat center left;width:9px;height:80px;top:0;margin-top: 0}
.prods_pics_bot .swiper-button-next{right:0px;background:url('../images/you.png') no-repeat center right;width:9px;height:80px;top:0;margin-top: 0}

.prods_xq{height: 45px;width: 100%;background: #e8ecef;font-size: 16px;color: #006db9;padding-left: 20px;line-height: 45px;}
.prods_nr{padding:45px 0;font-size: 16px;line-height: 2;}

.mes{padding: 25px 0 45px}
.mes_input1{width: 395px;float: left;margin-right: 7px}
.mes_input1 input{width: 395px;height: 45px;background: #eaeef1;border:1px solid #b7d3e6;padding: 0 20px}
.mes_input2 textarea{height: 280px;width: 100%;background: #eaeef1;border:1px solid #b7d3e6;padding:20px;margin-bottom: 7px}
.mes_input2{margin-top: 7px}
.mes_btn input{width: 195px;height: 45px;display: block;float: right;border-radius: 5px;font-size: 16px;color: #fff;border:0px;}
.mes_subbtn{background: #006db9;border: 1px solid #006db9;}
.mes_reset{background:#009944;margin-left: 5px;border: 1px solid #009944;}

.mes_subbtn{
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #006db9, #006db9,rgba(255,255,255,0),rgba(255,255,255,0));
  background-position: 99% 50%;
  background-size: 300% 300%;
}
.mes_subbtn:hover{
  color: #006db9;
  border: 1px solid #006db9;
  background-position: 1% 50%;
}

.mes_reset{
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #009944, #009944,rgba(255,255,255,0),rgba(255,255,255,0));
  background-position: 99% 50%;
  background-size: 300% 300%;
}
.mes_reset:hover{
  color: #009944;
  border: 1px solid #009944;
  background-position: 1% 50%;
}


.search_list{padding: 50px 0 70px}
.search_list li{
    position: relative;
    display: block;
    font-size: 16px;
    color: #2b2b2b;
    height: 89px;
    line-height: 87px;
    border: 1px solid #dbdbdb;
    margin-top: 22px;
    padding: 0 30px 0 120px;
    background: url(../images/icon-rj.png) 37px center no-repeat #f8f8f8;
   border-radius: 0 0 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search_list li a{color: #2b2b2b;}
.search_list li:hover{border:1px solid #006db9;background-image: url(../images/icon-rj-on.png);}
.search_list li:hover a{color: #006db9; }
.search_list li a::before {
    content: '';
    position: absolute;
    left: 93px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #dbdbdb;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search_list li:hover a::before{background-color: #006db9;}

.title span{display: block;}
.sec4_main{overflow: hidden;}
.link{overflow: hidden;}
.sec5_list{overflow: hidden;}
.bot1{overflow: hidden;}
.position .main{overflow: hidden;}
.about{overflow: hidden;}
.more{
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
}
.more:hover{
    right: 10px;
}

.sec1_left a{
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #d9d9d9, #d9d9d9, rgba(34,34,34,0), rgba(34,34,34,0));
  background-position: 1% 50%;
  background-size: 300% 300%;
}
.sec1_left a:hover{
  background-position: 99% 50%;
}

.sec2 li{transition:all 0.8s;-webkit-transition:all 0.8s;}
.sec2 li:hover{transform:scale(1.05);}

.sec4_main li .sec4_pic{overflow: hidden;}
.sec4_main li .sec4_pic img{
  display: block;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  transition:all 1s;
  
}
.sec4_main li:hover .sec4_pic img{
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sec5_type a{
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #007ac4, #007ac4,#eaeef1,#eaeef1);
  background-position: 1% 50%;
  background-size: 300% 300%;
}
.sec5_type a:hover{
  color: #fff;
  background-position: 99% 50%;
}

.sec5_list li{transition:all 0.5s;-webkit-transition:all 0.5s;}
.sec5_list li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);background: #eaeef1}

.link .swiper-slide img{padding: 5px;}
.link .swiper-slide img{transition:all 0.5s;-webkit-transition:all 0.5s;}
.link .swiper-slide:hover img{box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}

.type li {
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #006db9, #006db9,#009944,#009944);
  background-position: 99% 50%;
  background-size: 300% 300%;
}
.type li:hover {
  color: #fff;
  background-position: 1% 50%;
}
.type li:hover a{color: #fff}
.case_tj li .case_tj_pic{overflow: hidden;}
.case_tj li .case_tj_pic img{
  display: block;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  transition:all 1s;
  
}
.case_tj li:hover .case_tj_pic img{
  -webkit-transform: scale(1);
  transform: scale(1);
}

.news li{transition:all 0.5s;-webkit-transition:all 0.5s;}
.news li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
.ns_nr{overflow: hidden;}

.prod_type a{
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  background: -webkit-linear-gradient(180deg, #009944, #009944,#e5e5e5,#e5e5e5);
  background-position: 1% 50%;
  background-size: 300% 300%;
}
.prod_type a:hover{
  color: #fff;
  background-position: 99% 50%;
}

.prods_nr{overflow: hidden;}

.case li .case_tj_pic{overflow: hidden;}
.case li .case_tj_pic img{
  display: block;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  transition:all 1s;
  
}
.case li:hover .case_tj_pic img{
  -webkit-transform: scale(1);
  transform: scale(1);
}

.mes{overflow: hidden;}
.conatct .main{overflow: hidden;}
.search_list{overflow: hidden;}


.search_list li{transition:all 0.5s;-webkit-transition:all 0.5s;}
.search_list li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}

.nav li a{font-size: 18px;color: #fff;display: block;}
.nav li:hover a{background: #008ed7}

.sec4_more{display: block;width: 130px;height: 35px;line-height: 35px;background:#007ac4;margin:0 auto 30px;text-align: center;color: #fff;border-radius: 20px}
.sec4_more:hover{background: #1fe577}
.case_tj ul{padding-bottom:50px}

.sec1_left li:hover{background: #007ac4 url('../images/jia.png') no-repeat center right 14px;}

.title p a{color: #000}
.sec3 .title p a{color: #fff}
.bot1_left li a{font-size: 18px;}
.case_tj li{margin-bottom: 14px}


.prod{padding-top: 50px}
.prod_nr .sec1_right ul{padding-bottom:15px}

.sec1_left li.active{
    background: #007ac4 url('../images/jia.png') no-repeat center right 14px;
}
.sec1_left a.on {
    background-position: 99% 50%;
}

.prod_nr{padding-bottom: 50px}
.prod_nr .page{padding-bottom: 30px}

.sec2 .main{position: relative;width: 1400px}
.case_show{text-align: center;padding-bottom:35px}

.sec1_right ul{padding-bottom:30px}


.title p a:hover{color: #007ac4;font-weight: bold;}
.sec3 .title p a:hover{color: #fff;font-weight: bold;}


.prods_form_tit{display: block;background:#003399;height: 35px;line-height: 35px;color: #fff;width: 120px;margin:0 auto;text-align: center;border-radius: 10px;margin-bottom: 20px}
.prods_form_nr{display: none}