.clearfloat:after{display: block;content: "";clear: both;overflow: hidden;}
.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}
*{outline: none;}
.head_box{width: 100%;box-shadow:3px 0 6px rgba(182,182,182,0.27);position: relative;z-index: 200;}
.w1440{width:1440px;margin: auto;}
.logo{width: 140px;float: left;padding-top: 25px;}
.logo img{display: block;width: 100%;}
.nav_box{float: right;}
.nav_box li{float: left;padding:0 46px;box-sizing: border-box;position: relative;}
.nav_box li:last-child{padding-right: 0;}
.nav_use {line-height: 120px;}
.nav_use a{display: block;color: #29322d;transition: all .3s ease-in;}
.nav_use span{position: relative;}
.nav_use span:after{display: none;transition: all .3s ease-in; position: absolute;content: "";left: 50%;bottom: -12px;transform: translateX(-50%);width: 64px;height: 2px;background: #128645;}
.nav_box li.active .nav_use a{color: #128645;}
.nav_box li.active .nav_use span:after{display: block;}
.nav_box li.on .nav_use a{color: #128645;}
.nav_box li.on .nav_use span:after{display: block;}
.nav_down{position: absolute;width: 100%;left: 0;top: 100%;text-align: center;background: #128645;line-height: 60px;display: none;}
.nav_down a{display: block;color: #FFFFFF;}
.nav_down a:hover{color: #128645;background: #fee937;}
.menu{display: none;}
/*head*/
.banner_box{position: relative;z-index: 100;}
.banner {position: relative;z-index: 100;}
.banner img{display: block;width: 100%;}
.banner_text{position: absolute;z-index: 150;left: 50%;bottom: 0;transform: translateX(-50%);}
.banner_use{position: relative;width: 745px;background: rgba(18,134,69,0.6);padding: 45px 45px 60px 60px;box-sizing: border-box;color: #FFFFFF;}
.ban_tit{font-size: 24px;margin-bottom: 10px;}
.ban_en{font-size: 14px;}
.ban_page{position: absolute;background: #128645; font-size: 16px; bottom: 0;left: 0; width: 100%;text-align: right;color: #FFFFFF;padding-right: 25px;box-sizing: border-box;height: 30px;line-height: 30px;}
.ban_page span{margin: 0 2px;}
.ban_btn{cursor: pointer;outline: none;}
.ban_pat{display: inline-block;width: auto;position: relative;bottom: 0;}
.banner_info{display: none;}
.banner_info.active{display:block;}
/*banner*/
.about{margin: 60px auto;}
.about_pic{width: 730px;float: left;position: relative;z-index: 50;}
.about_pic img{display: block;width: 100%;}
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width:98%;
height: 100%;
}
.about_rig{width: 710px;float: right;position: relative;z-index: 150;}
.about_top{background: #FFFFFF;width: 710px;padding-left: 0px;box-sizing: border-box;padding-bottom:10px ;position: relative;margin-left: 0px;}
.about_detail{background: #128645;color: #FFFFFF;box-sizing: border-box;padding: 83px 50px 50px;box-sizing: border-box;}
.about_tit{font-size: 24px;position: relative;margin-bottom: 40px;}
.about_tit:after{display: block;content: "";position: absolute;left: 0;top: -20px;width: 40px;height: 2px;background: #FEE937;}
.about_info{font-size: 14px;line-height: 30px;text-align: justify;height: 120px;overflow: hidden;margin-bottom: 40px;}
.about_more{text-align: right;font-size: 14px;}
.about_more a{color: #FFFFFF;position: relative;left: 0;}
.about_more a:hover{left: 5px;}
.serve_box{background: #FEE937;color: #128645;padding: 45px 65px 44px;box-sizing: border-box;}
.serve{padding-left: 98px;box-sizing: border-box;background: url(../images/serve.png)no-repeat;background-position: 0;}
.serve_top{font-size: 18px;font-weight: bold;}
.serve_phone i{font-size: 36px;font-weight: bold;}
.serve_phone em{font-size:18px;}
/*about*/
.service_box{background: #f9f5f2;padding: 80px 0 112px;box-sizing: border-box;}
.service_tit{text-align: center;}
.service_tit h2{color: #333333;font-size: 36px;}
.service_tit p{color: #e99e37;font-size: 16px;}
.service{position: relative;padding:0 90px;box-sizing: border-box;margin-top: 50px;}
.service_pic{position: relative;width: 100%;overflow:hidden;}
.service_pic img{display: block;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-height: 100%;}
.service_cont{transition: all .3s ease-in;background: #FFFFFF;}
.serve_list li:hover .service_cont{background: #128645;}
.service_ban.serve_list .service_cont {padding: 25px 50px 40px 40px;box-sizing: border-box;}
.service_bj{height: 47px;background-position: 0;transition: all .3s ease-in; }
.service_bj1{background: url(../images/serve1.png)no-repeat;}
.serve_list li:hover .service_bj1{background: url(../images/serve1_1.png)no-repeat;}
.service_name{transition: all .3s ease-in; font-size: 18px;color: #333333;margin: 13px 0 18px;}
.service_info{transition: all .3s ease-in;font-size: 14px;color: #999999;line-height: 25px;height: 75px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.serve_list li:hover .service_name{color: #FFFFFF;}
.serve_list li:hover .service_info{color: #FFFFFF;}
.service_bj2{background: url(../images/serve2.png)no-repeat;}
.serve_list li:hover .service_bj2{background: url(../images/serve2_1.png)no-repeat;}
.service_bj3{background: url(../images/serve3.png)no-repeat;}
.serve_list li:hover .service_bj3{background: url(../images/serve3_1.png)no-repeat;}
.service_bj4{background: url(../images/serve4.png)no-repeat;}
.serve_list li:hover .service_bj4{background: url(../images/serve4_1.png)no-repeat;}
.service_bj5{background: url(../images/serve5.png)no-repeat;}
.serve_list li:hover .service_bj5{background: url(../images/serve5_1.png)no-repeat;}
.service_bj6{background: url(../images/serve6.png)no-repeat;}
.serve_list li:hover .service_bj6{background: url(../images/serve6_1.png)no-repeat;}
.service_bj7{background: url(../images/serve7.png)no-repeat;}
.serve_list li:hover .service_bj7{background: url(../images/serve7_1.png)no-repeat;}
.service_bj8{background: url(../images/serve8.png)no-repeat;}
.serve_list li:hover .service_bj8{background: url(../images/serve8_1.png)no-repeat;}
.service_bj9{background: url(../images/serve9.png)no-repeat;}
.serve_list li:hover .service_bj9{background: url(../images/serve9_1.png)no-repeat;}
.service_btn{position: absolute;outline: none; top: 50%;transform: translateY(-50%);background: #FFFFFF;border-radius: 50%;width: 60px;height: 60px;transition: all .3s ease-in;}
.service_btn span{display: block;width: 100%;height: 100%;transition: all .3s ease-in;}
.service_prev{left: 0;}
.service_btn:hover{background: #128645;}
.service_prev span{background: url(../images/serva_prev1.png)no-repeat;background-position: center;}
.service_prev:hover span{background: url(../images/serva_prev2.png)no-repeat;background-position: center;cursor: pointer;}
.service_next{right: 0;}
.service_next span{background: url(../images/serva_next1.png)no-repeat;background-position: center;}
.service_next:hover span{background: url(../images/serva_next2.png)no-repeat;background-position: center;cursor: pointer;}
/*服务*/
.news_box{margin: 80px auto;}
.news_left{float: left;width: 958px;border: 1px solid #cccccc;position: relative;}
.new_pic{float: left;width: 560px;max-height: 430px;margin: 0 auto;}
.new_pic img{display: block;width: 100%;}
.news_banner {position: relative;z-index: 50;}
.news_cont{float: right;width: 398px;padding: 0 47px;position: relative;box-sizing: border-box;}
.data_time{background: url(../images/databj.png)no-repeat;height: 70px;width: 54px;color: #FFFFFF;text-align: center;margin-bottom: 45px;}
.data_day{font-size: 24px;font-weight: bold;}
.data_year{font-size: 12px;}
.news_tit{font-size: 18px;color: #333333;font-weight: bold;padding-bottom: 15px;border-bottom: 1px solid #CCCCCC;margin-bottom: 20px;}
.news_info{width: 270px;font-size: 14px;color: #999999;line-height: 24px;height: 96px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;margin-bottom: 40px;}
.news_more{text-align: center;}
.news_more a{width: 118px;height: 30px;border: 1px solid #999999;line-height: 30px;display: block;font-size: 14px;color: #999999;}
.news_more a:hover{color: #FFFFFF;background: #128645;border: 1px solid #128645;}
.news_ban{bottom: 8px;z-index: 100;width: 560px;text-align: center;}
.news_ban .swiper-pagination-bullet{width: 10px;height: 10px;border: 1px solid #FFFFFF;opacity: 1;margin: 0 5px;background: transparent;}
.news_ban .swiper-pagination-bullet-active{background: #FFFFFF;}
.news_rig{width: 450px;float: right;background: #f5f5f5;}
.news_top{position: relative;height: 50px;line-height: 50px;font-size: 0;background: #128645;}
.news_top span{display: inline-block;font-size: 18px;color: #FFFFFF;margin: 0 10px 0 50px;position: relative;cursor: pointer;}
.news_add{width: 50px;height: 50px;position: absolute;right: 0;top: 0;}
.news_add a{display: block;color: #128645;background: #fee937;font-size: 25px;text-align: center;}
.news_top span.on:after{display: block;content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: -8px;background: url(../images/jian.png)no-repeat;width: 10px;height: 8px;}
.news_list{display: none;padding: 4px 30px 18px;box-sizing: border-box;font-size: 14px;}
.news_list.active{display: block;}
.news_list li{margin-top: 15px;}
.news_list li a{display: block;}
.news_time{float: left;color: #999999;width: 75px;transition: all .3s ease-in;}
.news_title{float: left;width: calc(100% - 75px);padding-left: 25px;box-sizing: border-box;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333333;transition: all .3s ease-in;}
.news_list li:hover .news_time{color: #128645;}
.news_list li:hover .news_title{color: #128645;}
/*news*/
.contact_box{background: #dfdfdf;padding: 75px 0 90px;box-sizing: border-box;}
.contact{width: 450px;float: left;}
.con_tit{margin-bottom: 15px;}
.con_tit span{font-size: 24px;color: #333333;}
.con_tit em{font-size: 16px;color: #e99e37;margin-left: 5px;}
.contactus{padding: 68px 42px ;box-sizing: border-box;background: #128645;color: #FFFFFF;}
.cont_tit{font-size: 24px;margin-bottom: 40px;}
.cont_info{font-size: 16px;line-height: 36px;}
.case_box{float: right;width: 960px;position: relative;}
.case_pic{width: 560px;float: left;max-height:430px;margin: 0 auto;}
.case_ban{background: #FFFFFF;}
.case_pic img{display: block;width: 100%;}
.case_cont{width: calc(100% - 560px);float: left;padding: 115px 48px 0;box-sizing: border-box;}
.case_tit{font-size: 18px;padding-bottom: 15px;border-bottom: 1px solid #cccccc;box-sizing: border-box;margin-bottom: 20px;}
.case_info{width: 275px;font-size: 14px;color: #999999;line-height: 24px;height: 48px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.case_btn{width: 38px;height: 38px;border: 1px solid #cccccc;float: left;transition: all .3s ease-in;transition: all .3s ease-in;background: #FFFFFF;}
.case_btn:hover{background: #128645;border: 1px solid #128645;}
.case_btn span{display: block;width: 100%;height: 100%;}
.case_btn+.case_btn{margin-left:10px ;}
.case_prev span{background: url(../images/case_prev1.png)no-repeat;background-position: center;}
.case_prev:hover span{background: url(../images/serva_prev2.png)no-repeat;background-position: center;background-size: 10px;}
.case_next span{background: url(../images/case_next1.png)no-repeat;background-position: center;}
.case_next:hover span{background: url(../images/serva_next2.png)no-repeat;background-position: center;background-size: 10px;}
.case_btnuse{position: absolute;width: auto;bottom: 65px;right: 260px;z-index: 200;}
/*contact*/
.footer{background: #666666;text-align: center;padding: 30px 0 ;box-sizing: border-box;font-size: 14px;color: #FFFFFF;}
.footer p+p{margin-top: 10px;}
.news{position: relative;}
.newsban_pic{position: relative;z-index: 50;}
.newsban_pic img{display: block;width: 100%;}
.news_center{position: absolute;z-index: 100;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #FFFFFF;}
.news_center h2{font-size:  36px;}
.news_center span{font-size:  16px;padding-bottom: 30px;border-bottom: 2px solid #FFFFFF;}
.main{margin: 70px auto 80px;}
.main_left{float: left;width: 350px;}
.infor_top{background: #128645;color: #FFFFFF;padding: 30px 35px 35px 35px;box-sizing: border-box;font-size: 24px;font-weight: bold;}
.infor_tit{margin-bottom: 15px;}
.infor_top i{display: block;width: 46px;height: 4px;background: #FFFFFF;}
.infor_down{margin-top: 50px;}
.infor_down li{line-height: 62px;box-shadow: 4px 0 10px rgba(18,134,69,0.3);}
.infor_down li+li{margin-top: 28px;}
.infor_down li a{display: block;padding:0 38px 0 45px;position: relative;}
.infor_down li span{padding-left: 32px;color: #128645;background: url(../images/info1.png)no-repeat;background-position: 0;font-size: 16px;transition: all .3s ease-in;}
.infor_down li em{position: absolute;top: 50%;transform: translateY(-50%);right: 38px;display: block;width: 10px;height: 18px;background: url(../images/serva_next1.png)no-repeat;background-size: 10px;}
.infor_down li:hover a{background: #128645;}
.infor_down li:hover span{background: url(../images/info2.png)no-repeat;background-position: 0;color: #FFFFFF;}
.infor_down li:hover em{background: url(../images/serva_next2.png)no-repeat;background-position: 0;background-size: 10px;}
.infor{margin-bottom: 57px;}
.main_contact .contact{float: none;width: 100%;}
.main_contact .contactus{padding: 60px 30px;}
.main_rig{width: 1040px;float: right;}
.infor_list{margin-bottom: 54px;}
.infor_list li{border: 1px solid #cccccc;}
.infor_list li+li{margin-top: 35px;}
.infor_list a{display: block;}
.infor_pic{width: 320px;float: left;overflow: hidden;position: relative;}
.infor_pic img{display: block;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-height: 100%;}
.infor_cont{width: calc(100% - 320px);padding: 30px 40px;box-sizing: border-box;float: right;}
.infor_name{font-size: 18px;color: #333333;transition: all .3s ease-in;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 17px;}
.infor_name:hover{color: #128645;}
.infor_time{font-size: 14px;color: #999999;padding-top: 10px;box-sizing: border-box;width: 300px;border-top: 1px solid #cccccc;margin-bottom: 20px;}
.infor_detail{font-size: 14px;color: #999999;margin-bottom: 20px; line-height: 24px;height: 48px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.infor_more{text-align: right;font-size: 14px;color: #999999;}
.infor_more span:hover{color: #128645;}
.myPage{text-align: center;}
.fir_page{display: inline-block;transition: all .3s ease-in; margin-right: 5px;cursor: pointer; line-height: 31px; color: #666; font-size: 14px;border: 1px solid #ddd;text-align: center;border-radius: 4px;width: 50px;}
.last_page{display: inline-block;transition: all .3s ease-in;margin-right: 5px;cursor: pointer; line-height: 31px; color: #666; font-size: 14px;border: 1px solid #ddd;text-align: center;border-radius: 4px;width: 50px;}
.fir_page:hover{background: #128645;color: #FFFFFF;}
.last_page:hover{background: #128645;color: #FFFFFF;}
.spage_number{display: inline-block; color: #666; font-size: 14px;}
.spage_number span{position: relative;border-radius: 4px; box-sizing: border-box; display: inline-block;margin:0 5px;width: 32px;text-align: center; line-height: 31px;border: 1px solid #ddd;text-align: center;transition: all .2s; cursor: pointer;}
.spage_number span:hover{ background-color: #eee;}
.spage_number span.active{ background: #128645; color: #fff;border-color: #128645;z-index: 3;}
.spage_number span.active:hover{ background: #128645; color: #fff;border-color: #128645;z-index: 3;}
.spage_skip{display: inline-block;margin-left: 20px;line-height: 35px;color: #666;font-size: 14px;}
.spage_skip span{display: inline-block;padding: 0px 14px; line-height: 31px;vertical-align: top;color: #666;outline: none; border: 1px solid #ddd;cursor: pointer; transition: all .2s;}
.spage_skip span:hover{background: #128645; color: #fff;border-color: #128645;z-index: 3;}
.spage_number .page_btn{width: 60px;}
.main_rig .serve_list{margin-bottom: 20px;}
.main_rig .serve_list li{width: 328px;margin-left: 28px;float: left;margin-bottom: 30px;background: #f9f9f9;}
.main_rig .serve_list li:nth-of-type(3n+1){margin-left: 0;}
.main_rig .service_cont{padding: 14px 30px 20px 25px;background: #f9f9f9;}
.main_rig  .serve_list li:hover .service_cont{background: #128645;}
.ser_pla{margin-top: 6px;padding-bottom: 14px;box-sizing: border-box;border-bottom: 1px solid #dbdbdb;font-size: 14px;color: #666666;}
.ser_pla span{padding-left: 26px;background: url(../images/pla.png)no-repeat;background-position: 0;}
.ser_pla a{color: #666666;}
.ser_pla em{color: #333333;}
.service_top{font-size: 24px;color: #333333;text-align: center;margin: 30px auto 20px;}
.ser_del{padding: 0 100px;box-sizing: border-box;position: relative;margin-bottom: 100px;}
.ser_del_ban li{position: relative;}
.ser_del_pic{position: relative;z-index: 50;}
.ser_del_pic img{display: block;max-height:500px;margin: 0 auto;}
.ser_del_cont{position: absolute;width: 100%;left: 0;bottom: 0;font-size: 18px;color: #FFFFFF;z-index: 100;background: rgba(4,4,4,0.49);box-sizing: border-box;  height: 45px;line-height: 45px;overflow: hidden;padding: 0 50px;text-align: center;white-space: nowrap;text-overflow: ellipsis;}
.ser_del .service_btn{background: #dadada;}
.ser_del .service_btn:hover{background: #128645;}
.detail_banuse{background: #eeeeee;padding: 37px 77px;box-sizing: border-box;position: relative;margin-bottom: 90px;}
.detail_ban img{display: block;margin: 0 auto;max-height:125px;}
.detail_ban li{border: 2px solid transparent;cursor: pointer;box-sizing: border-box;}
.detail_ban li.active{border: 2px solid #128645;}
.detail_btn{position:absolute ;top: 50%;transform: translateY(-50%);color: #666666;font-size: 20px;cursor: pointer;width: 16px;height: 18px;}
.detail_prev{left: 20px;background: url(../images/cont_prev.png)no-repeat;background-position: center;}
.detail_next{right: 20px;background: url(../images/cont_next.png)no-repeat;background-position: center;}
.detail_cont{font-size: 16px;color: #333333;margin-bottom: 50px;}
.detail_tit{margin-bottom: 30px;}
.detail_info{line-height: 35px;}
.corr{padding-top: 10px;border-top: 1px solid #dbdbdb;font-size: 18px;color: #333333;}
.corr a{color: #333333;}
.corr a:hover{color: #128645;}
.corr_prev{width: 40%;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.corr_next{width: 40%;float:right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/**/
.about_ban{position: relative;}
.about_img{position: relative;z-index: 50;}
.about_img img{display: block;width: 100%;}
.for_top{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;width: 100%;color: #FFFFFF;z-index: 100;}
.for_top h1{font-size: 36px;font-weight: bold;}
.for_top p{font-size: 16px;}
.concer_top{height: 44px;line-height: 44px;font-size: 16px;background: #eeeeee;}
.concer_top span{display: block;float: left;margin-right: 1px;}
.concer_top a{padding: 0 48px;display: block;background: #128645;color: #FFFFFF;}
.concer_top span.active a{background: #FFFFFF;color: #333333;}
.concer_box{margin: 45px auto 60px;}
.concer_title{font-size: 40px;color: #dedddd;}
.concer_tit{font-size: 20px;color: #333333;font-weight: bold;}
.concer_tit span{padding-bottom: 10px;box-sizing: border-box;border-bottom: 2px solid #333333;box-sizing: border-box;}
.concer_cont{text-indent:32px ;font-size: 16px;color: #666666;line-height: 30px;}
.concer_pic{text-indent: 0;}
.concer_cont p{ line-height:220%;}
.concer_cont img{max-width: 100%;display: block;margin: auto;}
.wap_cont{display: none;}
.fa{display: block;}
.fa.on{display: inline-block;vertical-align: middle;}
.online{ position:fixed; right:10px; top:50%; transform:translateY(-50%); z-index:200;}
.online li{ margin:5px 0; width:35px; height:35px; position:relative;}
.onlineIco{ float:right; display:block; text-align:center; width:35px; height:35px; border-radius:5px; background:#b5b5b5; color:#FFFFFF; overflow:hidden; transition:all 0.3s ease-in 0s;}
.onlineIco i{ width:35px; height:35px; vertical-align: middle;}
.onlineCon{ font-size:15px; font-weight:bold; color:#FFFFFF; line-height:35px; display:inline;}
.onlineIco:hover{ color:#FFFFFF; background:#128645; width:155px;}
.onlineIco:focus{ color:#FFFFFF;}
.onlineIco:hover i{ text-align:right; width:35px;}
.onlineIco:hover .onlineCon{ text-align:right; display: inline-block;vertical-align: middle;}
.onlineWx{ position:absolute; right:38px; top:40px; width:90px; height:90px; border:1px solid #666666; transform:scale(1,0); transition:all 0.1s ease-in 0.1s;}
.onlineWx img{display: block;width: 100%;}
.online li:hover .onlineWx{ transform:scale(1,1);}
.online li.online_top .onlineIco{ background:#128645;}
.fa-qq{background: url(../images/qq.png)no-repeat;background-size: 16px;background-position: center;}
.fa-phone{background: url(../images/call.png)no-repeat;background-size: 16px;background-position: center;}
.fa-weixin{background: url(../images/weixin.png)no-repeat;background-size: 18px;background-position: center;}
.fa-weibo{background: url(../images/weibo.png)no-repeat;background-size: 18px;background-position: center;}
.fa-arrow-up{background: url(../images/top.png)no-repeat;background-size: 20px;background-position: center;}
@media only screen and (max-width:1600px ) {
	.w1440{width: 1400px;}
	.about_rig{width: 660px;}
	.about_top{margin-left: 0px;width: 100%;}
	.news_rig{width: 420px;}
	.contact {width: 420px;}
	.contactus{padding: 51px 42px;}
	.main_rig {width: 1024px;}
	.main_rig .serve_list li{margin-left: 20px;}
}
@media only screen and (max-width: 1440px) {
	.w1440{width: 1200px;}
	.nav_box li{padding: 0 35px;}
	.banner_use{width: 600px;padding: 40px 30px 60px 40px;}
	.about_pic{width: 600px;}
	.about_rig{width: 580px;}
	.about_top{width: 100%;padding-left: 0px;padding-bottom: 10px;}
	.about_detail{padding: 65px 40px 35px;}
	.about_tit{margin-bottom: 25px;}
	.about_info{margin-bottom: 30px;height: 86px;}
	.news_left{width: 800px;}
	.new_pic{width: 420px;max-height: 325px;margin: 0 auto;}
	.news_cont{width: 380px; padding: 0 25px;}
	.data_time{margin-bottom: 20px;}
	.news_rig{width: 380px;}
	.news_info{height: 70px;}
	.news_top span{margin: 0 10px 0 35px;}
	.news_use{height: 275px;overflow: hidden;}
	.news_ban{width: 420px;}
    .contact{width: 370px;}
    .case_box{width: 810px;}
    .contactus{padding: 35px 30px;}
    .case_pic{width: 466px;}
    .cont_tit{margin-bottom: 20px;}
    .cont_info{line-height: 33px;}
    .case_cont{width: calc(100% - 470px);padding: 70px 45px 0;}
    .case_btnuse{right: 205px;}
    /*index*/
   .main_left{width: 300px;}
   .main_contact .contactus{padding: 30px 22px;}
   .main_rig{width: 880px;}
   /*news_list*/
  .main_rig .serve_list li{width:281px;margin-left: 18px;}
  .ser_del{margin-bottom: 80px;}
  .detail_banuse{margin-bottom: 80px;}
  .detail_cont{margin-bottom: 35px;}
}
@media only screen and (max-width:1280px ) {
	.w1440{width: 1010px;}
	.nav_box li{padding: 0 25px;}
	.nav_use{line-height: 90px;}
	.logo{width: 110px;padding-top: 18px;}
	.nav_down{line-height: 50px;}
	.banner_use{width: 512px;padding: 30px 20px 50px 25px;}
	.ban_tit{font-size: 22px;}
	.about_pic{width: 470px;}
	.about_rig{width: 520px;}
	.about_top{width: 590px;padding-left: 20px;padding-bottom: 20px;}
	.about_tit{font-size: 22px;margin-bottom: 10px;}
	.about_detail{padding: 40px 28px 35px;}
	.about_tit:after{top: -10px;}
	.about_info{line-height: 24px;height: 68px;margin-bottom: 20px;}
	.serve_box{padding:31px 38px 30px;}
	.serve{background-size: 50px;padding-left: 80px;}
	.serve_phone i{font-size: 34px;}
	.service_ban.serve_list .service_cont{    padding: 16px 20px 25px 20px;}
	.service_name{ margin: 6px 0 8px;}
	.service_info{line-height: 20px;height: 60px;}
	.service_box{padding: 50px 0 80px;}
	.service_tit h2{font-size: 32px;}
	.service{padding: 0 70px;}
	.service_btn{width: 45px;height: 45px;}
	.service_prev span{background-size: 11px;}
	.service_prev:hover span{background-size: 11px;}
	.service_next span{background-size: 11px;}
	.service_next:hover span{background-size: 11px;}
	.news_left{width: 640px;}
	.new_pic{width: 320px;max-height: 255px;margin: 0 auto;}
	.news_cont{width: 320px;padding: 0 20px;}
	.data_day {font-size: 20px;line-height: 24px;}
	.data_time {height: 57px;background-size: 100% 100%;width: 50px;margin-bottom: 12px;}
	.news_tit{padding-bottom: 10px;margin-bottom: 10px;}
	.news_info{line-height: 20px;height: 58px;margin-bottom: 20px;}
	.news_ban{width: 330px;}
	.news_rig {width: 350px;}
	.news_top{height: 45px;line-height: 45px;}
	.news_list{padding: 4px 15px 10px;}
	.news_list li{margin-top: 7px;}
	.news_use{height: 210px;}
	.news_box{margin: 60px auto;}
	.contact_box{padding: 50px 0 70px;}
	.contact {width: 300px;}
	.contactus { padding: 25px 19px;}
	.cont_tit{font-size: 20px;}
	.cont_info{font-size: 14px;line-height: 30px;}
	.case_box{width: 700px;}
	.case_pic {width: 405px;}
	.case_cont{ width: calc(100% - 406px);    padding: 50px 15px 0;}
	.case_btnuse{right: 185px;}
	/*index*/
	.main_left{width: 244px;}
	.infor_top{font-size: 22px;}
	.main_rig {width: 745px;}
	.infor_cont {padding: 30px 20px;}
	.news_center h2{font-size: 32px;}
	.main{margin: 60px auto 70px;}
	/*news*/
	.main_rig .serve_list li{width: 236px;}
	.main_rig .service_cont{padding: 15px 17px;}
	.ser_del{padding: 0 65px;margin-bottom: 60px;}
	.service_top{margin: 20px auto 30px;}
	.detail_banuse{padding: 25px 56px;margin-bottom: 60px;}
	.for_top h1{font-size: 30px;}
	.concer_title{font-size: 36px;}
	.concer_top a{padding: 0 40px;}
	.concer_box{margin: 35px auto 40px;}
	.concer_cont p{margin-top: 40px;}
}
@media only screen and (max-width:1024px ) {
	.w1440{width: 95%;}
	.nav_down{width: 120px;left: 50%;transform: translateX(-50%);}
	.nav_box li{padding: 0 20px;}
	.nav_use{line-height: 60px;}
	.logo{width: 80px;padding-top: 10px;}
	.banner_use{width: 50%;}
	.about_pic{width: 100%;}
	.about{margin: 30px auto;}
	.about_rig{margin-top: 30px;width: 100%;}
	.about_top{margin-left: 0;width: 100%;padding-left: 0;padding-bottom: 0;width: 49%;float: left;}
	.serve_box{float: right;width: 49%;padding: 65px 38px 57px;}
	.serve{padding-left: 70px;}
	.serve_phone em{display: block;}
	.news_box{margin: 40px auto;}
	.news_left{width: 100%;}
	.news_rig{width: 100%;margin-top: 30px;}
	.new_pic{width: 420px;max-height: 300px;margin: 0 auto;}
	.news_cont{float: left;}
	.contact{width: 100%;}
	.contact_box{padding: 30px 0 50px;}
	.case_box{margin-top: 30px;width: 100%;}
	.news_center h2{font-size: 28px;}
	.news_center span{padding-bottom: 15px;}
	.main_rig{width:calc(100% - 280px);}
	.infor_list li+li{margin-top: 25px;}
	.main{margin: 50px auto 60px;}
	.infor_time{width: 210px;margin-bottom: 15px;}
	.infor_cont{padding: 20px;}
	.infor_pic{width: 285px;}
	.infor_cont{width: calc(100% - 286px);width: -moz-calc(100% - 286px);width: -webkit-calc(100% - 286px);}
	.main_rig .serve_list li{width: 32.3%;margin-left: 1%;}
	.main_rig .serve_list li:nth-of-type(3n+1){margin-left: 1%;}
	.detail_banuse{margin-bottom: 35px;}
	.detail_tit{margin-bottom: 15px;}
	.detail_info{line-height: 30px;}
	.service_top{font-size: 20px;margin: 14px auto 20px;}
	.ser_del{margin-bottom: 40px;}
	.corr{font-size: 16px;}
	.detail_cont{font-size: 14px;line-height: 24px;}
	.detail_info{line-height: 24px;}
}
@media only screen and (max-width:960px ) {
	body{padding-top: 50px;}
	.online{display: none;}
	.banner_use{width: 100%;}
	.head_box{height: 50px;position: fixed;left: 0;top: 0;background: #FFFFFF;z-index: 200;box-shadow: 0 1px 2px 0px rgba(0,0,0,0.5);}
	.nav_box{position: fixed;top: 50px;left:-100%;width: 60%;background: #128645;height: calc(100% - 50px);height: -moz-calc(100% - 50px); height:-webkit-calc(100% - 50px);padding-bottom: 30px; overflow-y: scroll;-ms-overflow-y: scroll; box-sizing: border-box;transition: all .3s ease-in;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
	.nav_box.on{left: 0;}
	.logo{width: 64px;}
	.head{height: 50px;position: relative;}
	.menu{display: block; position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 36px; height: 36px; box-sizing: border-box; padding: 10px 6px; background: #fff; border-radius: 6px; }
    .menu span {display: block; width: 100%; height: 3px; margin-top: 4px; background: #128645; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
	.menu span:first-child {margin-top: 0;}
	.menu.on span.muenX {margin-top: 6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.menu.on span.muenY {display: none;}
	.menu.on span.muenZ {margin-top: -3px; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
    .banner_text{width: 100%;}
    .ban_tit {font-size: 16px;}
    .banner_text{height: 100%;}
    .banner_use{height: 100%;}
    .banner_info{position: absolute;bottom: 40px;left: 20px;}
    .ban_page{height: 24px;line-height: 24px;font-size: 14px;}
    .ban_en{font-size: 12px;}
    .about{margin: 20px auto;}
    .about_rig{margin-top: 20px;}
    .about_top{width: 100%;}
    .serve_box{width: 100%;margin-top: 20px;padding: 25px 15px 16px;}
    .serve{background-size: 40px;}
    .serve_phone i{font-size: 28px;}
    .service_box{padding: 30px 0 40px;}
    .service_tit h2{font-size: 24px;}
    .service_tit p{font-size: 14px;}
    .service{padding: 0 40px;}
    .service_btn{width: 30px;height:30px;}
	.service_prev span{background-size: 8px;}
	.service_prev:hover span{background-size: 8px;}
	.service_next span{background-size: 8px;}
	.service_next:hover span{background-size: 8px;}
	.service{margin-top: 25px;}
	.service_ban.serve_list .service_cont{padding: 13px 14px 15px 15px;}
	.service_name{font-size: 16px;}
	.service_info{font-size: 12px;}
	.news_box{margin: 25px auto;}
	.new_pic{width: 100%;}
	.new_pic img{width: 100%;max-height: 350px;margin: 0 auto;}
	.news_cont{width: 100%;padding-bottom: 20px;box-sizing: border-box;border: 1px solid #CCCCCC;border-top: none;}
	.news_ban{width: 100%;}
	.news_banner{padding-bottom: 40px;}
	.news_left{border: none;}
	.news_ban .swiper-pagination-bullet{border: 1px solid #128645;}
	.news_ban .swiper-pagination-bullet-active{background: #128645;}
	.con_tit span{font-size: 20px;}
	.con_tit em{font-size: 14px;}
	.case_pic{width: 100%;}
	.case_cont{width: 100%;padding: 20px 10px 50px;}
	.case_btnuse{right: 20px;bottom: 15px;}
	.case_btn{width: 30px;height: 30px;}
	.contact_box{padding: 25px 0 25px;}
	.footer{padding: 20px;font-size: 12px;}
	.footer p+p{margin-top: 5px;}
	.nav_box li{width: 100%;float: none;border-bottom: 1px solid rgba(255,255,255,0.5);padding: 0 ;box-sizing: border-box;}
	.nav_box li.active .nav_use a{color: #FFFFFF;}
	.nav_use a{color: #FFFFFF;}
	.nav_use {line-height: 40px;padding: 0 20px;box-sizing: border-box;}
	.nav_box li.active .nav_use span:after{display: none;}
	.nav_box li .nav_use span:after{display: none;}
	.nav_box li.on .nav_use a{color: #FFFFFF;}
    .nav_box li.on .nav_use span:after{display: none;}
    .nav_use{position: relative;z-index: 100;}
    .nav_btn{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background: url(../images/nav_btn.png)no-repeat;background-size: 10px;z-index: 200;transition: all .3s ease-in; background-position: center;}
	.nav_btn.on{transform: rotate(90deg);}
	.nav_down{width: 100%;position: relative;top: 0;background: #FFFFFF;text-align: left;left: 0;transform: translateX(0);}
	.nav_down p+p{border-top: 1px solid #128645;}
	.nav_down a{color: #128645;}
	.nav_down a:hover{background: #FFFFFF;}
	.nav_down p{padding: 0 20px;box-sizing: border-box;}
	.newsban_pic{height: 100px;position: relative;overflow: hidden;width: 100%;}
	.newsban_pic img{height: 100px;position: absolute;left: 50%;transform: translateX(-50%);}
	/*index*/
	.news_center h2{font-size: 20px;}
	.news_center span{padding-bottom: 0;border-bottom: none;}
	.main{margin:25px auto 30px;}
	.main_contact .contact{display: none;}
	.wap_cont{display:block;float: none;margin: 0 auto 20px;width:95%;}
	.main_left{width: 100%;margin-bottom: 25px;}
	.infor{margin-bottom: 0;}
	.infor_top{height: 50px;padding: 0 20px;line-height: 50px;position: relative;font-size: 20px;}
	.infor_tit{margin-bottom: 0;}
	.infor_top i{position: absolute;transition: all .3s ease-in; right: 20px;height:50px;width:50px;top: 0; background:url(../images/nav_btn.png)no-repeat;background-position: center;background-size: 12px;}
    .infor_down{margin-top: 0;}
    .infor_down li+li{margin-top: 0;border-top: 1px solid #e5e5e5;}
    .infor_down li{box-shadow: none;line-height: 50px;}
    .infor_down li a{    padding: 0 38px 0 22px;}
    .main_rig{width: 100%;}
    .infor_down{display: none;}
    .infor_top i.on{transform: rotate(90deg);}
    .ser_pla{padding-bottom: 10px;margin-top: 0;}
    .service_top{margin: 8px auto 12px;font-size: 16px;}
    .ser_del{margin-bottom: 25px;}
    .cont_tit{font-size: 16px;}
    .cont_info{font-size: 12px;line-height: 24px;}
    .for_top h1{font-size: 24px;}
    .concer_top a{padding: 0 30px;}
    .concer_cont p{margin-top: 30px;}
    .concer_cont{font-size: 14px;text-indent: 28px;line-height: 24px;}
    .concer_box{margin: 25px auto 30px;}
}
@media only screen and (max-width:750px ) {
	.infor_pic{width: 100%;}
	.infor_cont{width:100%;padding:15px;}
	.infor_name{font-size: 16px;margin-bottom: 8px;}
	.infor_time{padding-top: 6px;margin-bottom: 10px;}
	.infor_detail{margin-bottom: 10px;}
	.spage_number span{display: none;margin: 0 2px;}
	.spage_number span.page_btn{display: inline-block;}
	.spage_number span.active{display: inline-block;}
	.main_rig .service_cont{padding: 7px 10px;}
	.main_rig .serve_list li{width: 100%;margin-left: 0;}
	.main_rig .serve_list li:nth-of-type(3n+1){margin-left: 0;}
	.service_bj{display: none;}
	.ser_del {padding: 0 40px;}
	.ser_del_cont{font-size: 14px;height: 30px;line-height: 30px;}
	.detail_banuse {padding: 10px 30px;}
	.detail_prev {left: 9px;background-size: 10px;}
	.detail_next {right: 9px;background-size: 10px;}
	.corr_prev{width: 100%;font-size: 14px;}
	.corr_next{width: 100%;margin-top: 5px;font-size: 14px;}
	.main{margin: 20px auto;}
	.con_tit span{font-size: 16px;}
	.con_tit em{font-size: 12px;}
	.concer_top{font-size: 14px;height: 30px;line-height: 30px;}
	.concer_top a{padding: 0 20px;}
	.concer_title{font-size: 30px;}
	.concer_box{margin: 20px auto 25px;}
	.concer_tit{font-size: 16px;}
	.concer_cont p{margin-top: 20px;}
}