body{font-family:"微软雅黑"!important;font:14px Microsoft YaHei!important;line-height: 24px;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:focus, a:hover {color: #5cab05;}
a:focus {outline:none;outline-offset:0;}
.container{margin:0 auto;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.c{width: 1200px;height: auto;overflow: hidden;margin: 0 auto;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}

.wrap{width: 100%;height: 100%;overflow-y: auto;position: relative;}
.wrap_index:before{content: "";/*width: 398px;*/width: 20%;height: 290px;background: url(../image/circle.png) right top no-repeat;background-size: 100%;position: absolute;top: 0px;right: 0px;z-index: -1;}
.wrap_index:after{content: "";/*width: 616px;*/width: 20%;height: 1046px;background: url(../image/cube.png) right top no-repeat;background-size: 100%;position: absolute;top: 570px;right: 0px;z-index: -1;}
.header{width: 100%;height: 107px;position: relative;z-index: 50;}
.logo{height: 107px;}
.logo a{display: block;}
.logo i{width: inherit;height: 107px;display: table-cell;vertical-align: middle;}
.logo img{max-width: 100%;max-height: 100%;}
.rightside{padding: 0px;}
.language{width: 100%;height: auto;overflow: hidden;text-align: right;height: 36px;overflow: hidden;padding-right: 3%;}
.language ul{display: inline-block;padding: 8px 0;font-size: 12px;height: 36px;overflow: hidden;}
.language ul li{display: inline-block;margin-left: 12px;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 50%;overflow: hidden;}
.language ul li a{display: block;color: #282828;}
.language ul li a:hover,.language ul li.on a{color: #fff;background: #5cab05;}

.nav{width: 100%;height: 48px;text-align: right;}
.nav ul{width: 100%;display: inline-block;text-align: right;}
.nav ul li{display: inline-block;float: left;line-height: 48px;font-size: 16px;text-align: center;position: relative;}
.nav ul li a{display: block;height: 48px;overflow: hidden;}
.nav ul li a span{display: inline-block;position: relative;padding-right: 9px;height: 48px;overflow: hidden;}
.nav ul li a span:before{content: "";width: 0px;height: 2px;background: #282828;position: absolute;top: 4px;left: 0;transition: 200ms;}
.nav ul li a span:after{content: "";width: 4px;height: 4px;border-radius: 50%;overflow: hidden;background: #282828;position: absolute;bottom: 16px;right: 0;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{color: #4e9500;}
.nav ul li a:hover span:before,.nav ul li.cu a span:before,.nav ul li.on a span:before{width: 15px;transition: 200ms;}
.nav ul li a:hover span:after,.nav ul li.cu a span:after,.nav ul li.on a span:after{background: #4e9500;}
.nav ul li ul{width: 100%;background: #4e9500;border: 1px solid #58a306;padding-top: 3px;display: none;height: auto;overflow: hidden;position: absolute;z-index: 2;}
.nav ul li ul li{width: 100%;font-size: 14px;line-height: 35px;height: 36px;padding: 0 4px;}
.nav ul li ul li a,.nav ul li.cu ul li a{color: #fff;border-bottom: 1px solid #5cab05;height: 36px;}
.nav ul li ul li a:hover{color: #fff;background: #5cab05;}

.ibanner{width: 100%;height: auto;overflow: hidden;}
.swiper-container-banner{width: 100%;height: auto;overflow: hidden;position: relative;}
.swiper-wrapper-banner li{overflow: hidden;}/* **没写的话后面的图片超出部分会覆盖前一张 */
.swiper-wrapper-banner li a{display: block;text-align: center;width: 100%;height: 100%;}
.swiper-wrapper-banner li a img{width: 100%;}
.swiper-pagination-banner{position: absolute;right: 20px;top: 50%;transform: translatey(-50%);bottom: auto!important;left: auto!important;width: 40px!important;}
.swiper-pagination-banner span{display: block;font-size: 18px;line-height: 48px;height: 48px;color: #999;font-weight: bold;width: 40px;text-align: center;background: none;position: relative; filter:alpha(opacity=100);opacity: 1;transition: 400ms;}
.swiper-pagination-banner span:before{content: "";width: 0px;height: 0px;background: #75ce14;position: absolute;right: 0px;top: 6px;border-radius: 50%;z-index: -1;}
.swiper-pagination-banner span:after{content: "";width: 0px;height: 2px;background: #75ce14;position: absolute;right: 6px;bottom: 10px;}
.swiper-pagination-banner span.swiper-pagination-bullet-active{color: #fff;}
.swiper-pagination-banner span.swiper-pagination-bullet-active:before{width: 25px;height: 25px;transition: 400ms;}
.swiper-pagination-banner span.swiper-pagination-bullet-active:after{width: 10px;transition: 400ms;}

.mheader{padding: 0 5%;height: 86px;overflow: hidden;background: #fefefe;display: none;}
.mlogo{max-width: 70%;height: 86px;}
.mlogo a{display: block;height: 86px;}
.mlogo i{height: inherit;display: table-cell;vertical-align: middle;}
.mlogo i img{max-width: 100%;max-height: 100%;}
.nav_button{width: 28px;height: 86px;overflow: hidden;margin-left: 5%;}
.nav_button i{height: inherit;display: table-cell;vertical-align: middle;}
.nav_button i img{max-width: 100%;max-height: 100%;}
.mlanguage{height: 86px;overflow: hidden;overflow: hidden;padding: 32px 0;}
.mlanguage ul{display: inline-block;height: 22px;overflow: hidden;}
.mlanguage ul li{display: inline-block;margin-left: 12px;width: 22px;height: 22px;line-height: 22px;text-align: center;border-radius: 50%;overflow: hidden;}
.mlanguage ul li a{display: block;color: #282828;}
.mlanguage ul li a:hover,.mlanguage ul li.on a{color: #fff;background: #5cab05;}

.class{width: 100%;height: 100%;z-index: 60;background: #2d8415;position: fixed;right: 0;top: 0;padding-left: 46px;}
.class:after{content: "";width: 100%;height: 1px;background: #5cbb42;position: absolute;top: 46px;left: 0;}
.class_close{width: 46px;height: 46px;text-align: center;line-height: 46px;position: absolute;left: 0;top: 0;font-size: 24px;color: #fff;}
.class_area{width: 100%;height: 100%;background: #4faf35;}
.class_m{width: 100%;height: 88%;overflow-y: auto;position: relative;overflow-x: hidden;}
.class_top{height: 46px;line-height: 46px;font-size: 16px;text-align: center;color: #fff;}
.class_m ul{}
.class_m ul li{line-height: 42px;border-bottom: 1px solid #5cbb42;font-size: 16px;}
.class_m ul li a{display: block;height: 42px;color: #cadfc5;padding: 0 40px 0 30px;overflow: hidden;}
.class_m ul li a:hover,.class_m ul li a.cu1{color: #fff;}
.class_m ul li ul{width: 100%;height: 100%;position: absolute;left: 100%;top: 0;background: #4faf35;}
.class_m ul li ul li{}
.class_m ul li ul li a{}
.class_m ul li ul li a:hover{}
.class_m ul li ul li ul{}
.class_m ul li ul li ul li{}
.class_m ul li ul li ul li a{}
.class_m ul li ul li ul li a:hover{}
.class_lower{background: url(../image/class_lower.png) 96% center no-repeat;background-size: 10px;}
.class_lower.cu1,.class_lower:hover{background: url(../image/class_lower_h.png) 96% center no-repeat;background-size: 10px;}

.page-prev {
transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);	
-o-transform:translate3d(100%, 0, 0);	
-moz-transform:translate3d(100%, 0, 0);
}
.page-next {
transform:translate3d(-100%, 0, 0);
-ms-transform:translate3d(-100%, 0, 0);
-webkit-transform:translate3d(-100%, 0, 0);	
-o-transform:translate3d(-100%, 0, 0);	
-moz-transform:translate3d(-100%, 0, 0);
}
.page-active{
transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-webkit-transform:translate3d(0, 0, 0);	
-o-transform:translate3d(0, 0, 0);	
-moz-transform:translate3d(0, 0, 0);}
.page-in {
  -webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
  -webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  -ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);	
-o-transform:translate3d(100%, 0, 0);	
-moz-transform:translate3d(100%, 0, 0);}

.about{width: 100%;height: auto;overflow: hidden;}
.about .container{padding: 110px 15px 160px;position: relative;}
.city{position: absolute;left: 0;bottom: 0px;/*width: 100%;height: 100%;*/z-index: -1;}
.city img{max-width: 100%;max-height: 100%;}
.about_area{width: 100%;height: auto;overflow: hidden;position: relative;}
.about_content{width: 100%;height: auto;overflow: hidden;position: relative;}
.about_intro{padding: 20px 0px 16px 50px;position: relative;height: auto;}
.about_intro:before{content: "";width: 1px;height: 100%;background: #4e9500;position: absolute;left: 0px;top: 0px;}
.headline_ab{font-size: 30px;font-weight: bold;color: #4e9500;line-height: 70px;height: 70px;overflow: hidden;}
.headline_ab span{display: inline-block;height: 70px;overflow: hidden;position: relative;padding-right: 28px;}
.headline_ab span:before{content: "";width: 30px;height: 2px;background: #4e9500;overflow: hidden;position: absolute;left: 0;top: 0px;}
.headline_ab span:after{content: "";width: 10px;height: 10px;background: #4e9500;border-radius: 50%;overflow: hidden;position: absolute;right: 0;bottom: 20px;}
.about_bt{font-size: 24px;line-height: 56px;height: 56px;color: #282828;font-weight: bold;overflow: hidden;}
.about_nr{font-size: 18px;line-height: 36px;color: #333;max-height: 108px;overflow: hidden;margin-bottom: 22px;}
.about_imore{line-height: 30px;height: 30px;padding-left: 42px;background: url(../image/about_imore.png) left center no-repeat;position: absolute;left: 0px;bottom: 0px;}
.about_imore a{display: block;color: #4e9500;width: 60px;height: 30px;overflow: hidden;text-align: center;}
.about_imore a:hover{background: #4e9500;color: #fff;}
.about_img{padding: 0px 0 0 60px;text-align: center;}
.about_img i{width: inherit;height: 308px;display: table-cell;vertical-align: middle;text-align: center;}
.about_img img{max-width: 100%;max-height: 100%;}

.product{width: 100%;height: auto;overflow: hidden;margin-top: -70px;}
.headline{width: 100%;height: auto;overflow: hidden;}
.headline_pro{float: right;padding-right: 180px;border-bottom: 1px solid #4e9500;margin-bottom: 54px;}
.headline_pro span{display: inline-block;overflow: hidden;}
.headline_news{padding-left: 180px;padding-right: 0px;float: left;max-width: 60%;overflow: hidden;}
.headline_links{padding-left: 100px;max-width: 90%;}

.pro_slide{margin-bottom: 80px;width: 100%;height: auto;overflow: hidden;position: relative;padding: 0 40px;}
.pro_bg{position: absolute;left: 0;top: 0;}
.pro_bg img{max-width: 100%;max-height: 100%;}
.swiper-container-pro{height: auto;overflow: hidden;position: static;width: 100%;padding: 0 10px;}
.pro_item{box-shadow: 0px 1px 3px 1px #dedede;margin: 50px 0 30px;background: #fff;padding: 10px;}
.pro_item a{display: block;height: 100%;}
.pro_above{position: relative;width: 100%;height: auto;overflow: hidden;}
.pro_above:after{content: "";width: 100%;height: 100%;background: #4e9500;filter:alpha(opacity=80);opacity: 0.8;position: absolute;left: -100%;transition: 400ms;top: 0;}
.pro_hover{width: 106px;height: 36px;line-height: 36px;text-align: center;color: #333;background: #fff;position: absolute;left: -100%;transition: 400ms;top: 50%;margin-top: -18px;margin-left: -53px;z-index: 2;}
.pro_img{width: 100%;height: auto;overflow: hidden;font-size: 0px;}
.pro_img img{width: 100%;height: auto;overflow: hidden;max-width: 100%;max-height: 100%;}
.pro_bt{margin-top: 12px;line-height: 40px;line-height: 40px;text-align: center;overflow: hidden;font-size: 18px;color: #282828;}
.pro_item a:hover .pro_above:after{transition: 400ms;left: 0;}
.pro_item a:hover .pro_hover{transition: 400ms;left: 50%}
.pro_item a:hover .pro_bt{color: #4e9500;}
.swiper-button-prev-pro,.swiper-button-next-pro{width: 36px;height: 36px;border-radius: 50%;overflow: hidden;}
.swiper-button-prev-pro{background: url(../image/prev_pro_h.png) center center no-repeat;background-size: 100%;left: 5px;}
.swiper-button-next-pro{background: url(../image/next_pro_h.png) center center no-repeat;background-size: 100%;right: 5px;}
.swiper-button-prev-pro.swiper-button-disabled{background: url(../image/prev_pro.png) center center no-repeat;background-size: 100%;opacity: 1;}
.swiper-button-next-pro.swiper-button-disabled{background: url(../image/next_pro.png) center center no-repeat;background-size: 100%;opacity: 1;}

.headline_imore{border-bottom: 1px solid #4e9500;padding-top: 20px;height: auto;overflow: hidden;}
.headline_imore a{display: block;padding: 0 26px 0 20px;background: url(../image/imore.png) right center no-repeat;margin-right: 4px;color: #579a0d;line-height: 50px;height: 50px;overflow: hidden;}
.news{margin-bottom: 35px;}
.news_area{width: 100%;height: auto;overflow: hidden;}
.news_show{padding: 0 40px 0 0;}
.news_show_img{width: 100%;height: auto;overflow: hidden;}
.news_show_img img{width: 100%;height: auto;overflow: hidden;}
.news_show_intro{width: 100%;height: auto;overflow: hidden;padding: 46px 50px 80px;}
.news_show_time{font-size: 18px;line-height: 26px;height: 26px;color: #666;overflow: hidden;}
.news_show_bt{font-size: 24px;line-height: 54px;height: 54px;overflow: hidden;color: #282828;font-weight: bold;margin-bottom: 24px;}
.news_show_nr{font-size: 18px;line-height: 32px;color: #666;max-height: 96px;overflow: hidden;margin-bottom: 30px;}
.news_imore{width: 60px;height: 30px;line-height: 30px;overflow: hidden;text-align: center;color: #4e9500;}
.news_show a:hover .news_show_intro,.news_item a:hover{background: #f8f8f8;transition: 400ms;}
.news_show a:hover .news_show_bt,.news_item a:hover .news_bt{color: #519704;transition: 400ms;}
.news_show a:hover .news_imore,.news_item a:hover .news_imore{background: #519704;color: #fff;transition: 400ms;}
.news_data{padding: 0px;height: auto;overflow: hidden;}
.news_data ul{border-top: 10px solid #89d09b;}
.news_data ul li:first-child{border-bottom: 1px solid #e5e5e5;}
.news_item{width: 100%;height: auto;overflow: hidden;}
.news_item a{display: block;width: 100%;height: auto;overflow: hidden;padding: 50px 40px 80px 48px;}
.news_time{font-size: 18px;line-height: 26px;height: 26px;color: #666;overflow: hidden;margin-bottom: 12px;}
.news_bt{font-size: 24px;line-height: 32px;height: 64px;overflow: hidden;font-weight: bold;margin-bottom: 50px;color: #282828;}
.news_nr{font-size: 18px;line-height: 32px;color: #666;max-height: 64px;overflow: hidden;margin-bottom: 36px;}

.linker{width: 100%;height: auto;overflow: hidden;margin-bottom: 90px;}
/*.links_slide{width: 100%;height: auto;overflow: hidden;padding: 0 50px;position: relative;}
.bd_links{width: 100%;height: auto;overflow: hidden;}
.bd_links ul{width: 100%;height: auto;overflow: hidden;}
.bd_links ul li{width: 198px;height: auto;border: 1px solid #dcdcdc;float: left;margin-right: 20px;}
.bd_links ul li a{display: block;}
.bd_links ul li i{width: 198px;height: auto;display: table-cell;vertical-align: middle;text-align: center;}
.bd_links ul li i img{max-width: 100%;max-height: 100%;}
.bd_links ul li:hover{border: 1px solid #4e9500;}
.prev-links,.next-links{width: 46px;height: 100%;position: absolute;top: 0;}
.prev-links{background: url(../image/prev_link.png) left center no-repeat;left: 0;}
.next-links{background: url(../image/next_link.png) right center no-repeat;right: 0;}
.prev-links:hover{background: url(../image/prev_link_h.png) left center no-repeat;}
.next-links:hover{background: url(../image/next_link_h.png) right center no-repeat;}*/

/*181123*/
.links_slide{width: 100%;height: auto;overflow: hidden;padding: 0 50px;position: relative;}
.swiper-container-link{position: static;}
.link_item{border: 1px solid #dcdcdc;}
.link_item a{display: block;height: auto;overflow: hidden;font-size: 0px;text-align: center;}
.link_item a img{max-width: 100%;max-height: 100%;}
.link_item:hover{border: 1px solid #4e9500;}
.swiper-button-prev-link,.swiper-button-next-link{width: 46px;height: 100%;position: absolute;top: 0;margin-top: 0px;}
.swiper-button-prev-link{background: url(../image/prev_link.png) left center no-repeat;left: 0;}
.swiper-button-next-link{background: url(../image/next_link.png) right center no-repeat;right: 0;}
.swiper-button-prev-link:hover{background: url(../image/prev_link_h.png) left center no-repeat;}
.swiper-button-next-link:hover{background: url(../image/next_link_h.png) right center no-repeat;}

.ifooter{width: 100%;height: auto;overflow: hidden;position: relative;}
.map{min-width: 100%;min-height: 100%;overflow: hidden;position: absolute;top: 0px;left: 50%;transform: translatex(-50%);}
.map img{/*width: 100%;min-width: 100%;min-*/height: 100%;overflow: hidden;position: relative;}
.ifoot{margin-top: 88px;border-top: 10px solid #89d09b;padding-top: 30px;background: #fff;margin-bottom: 98px;position: relative;height: auto;overflow: hidden;}
.headline_contact{text-align: center;margin-bottom: 10px;}
.contact{width: 100%;border-top: 1px solid #dceacc;height: auto;overflow: hidden;padding: 48px 0;}
.contact dl{margin-bottom: 22px;line-height: 32px;text-align: center;font-size: 18px;}
.contact dl dd{line-height: 32px;}
.contact dl dd.contact_bt{color: #4e9500;}
.contact dl dd.contact_bt span{display: inline-block;padding-right: 12px;position: relative;}
.contact dl dd.contact_bt span:after{content: "";width: 5px;height: 5px;border-radius: 50%;background: #4e9500;position: absolute;right: 0px;bottom: 8px;}
.contact dl dd.contact_nr{color: #282828;}
.copyright{width: 100%;height: auto;overflow: hidden;padding: 32px 0;border-top: 1px solid #eee;color: #999;line-height: 26px;text-align: center;}
.copyright a{color: #999;}
.copyright a:hover{color: #4e9500;}

.banner{width: 100%;height: auto;overflow: hidden;}
.banner img{width: 100%;height: auto;overflow: hidden;position: relative;left: 50%;transform: translatex(-50%);}

.main{width: 100%;height: auto;position: relative;}
.main .container{position: relative;}
.headline_ny{padding: 54px 34px 44px;background: #89d09b;height: 168px;overflow: hidden;display: inline-block;position: absolute;top: -138px;left: 46px;z-index: 5;}
.headline_ny span{color: #fff;}
.headline_ny span:before{background: #fff;}
.headline_ny span:after{background: #fff;}

.public{width: 100%;height: auto;overflow: hidden;margin-bottom: 60px;}
.left{padding: 14px 16px 0 0px;height: auto;overflow: hidden;}
.left_list{border: 1px solid #5cab05;}
.left_list ul{padding: 26px 0 0 0px;margin-bottom: 18px;}
.left_list ul li{font-size: 18px;line-height: 44px;}
.left_list ul li a{display: block;height: 44px;overflow: hidden;position: relative;padding: 0 20% 0 26px;margin-left: 30px;width: 100%;background: url(../image/left_one.png) 85% center no-repeat;}
.left_list ul li a:hover,.left_list ul li a.cu1{color: #fff;background: url(../image/left_one_h.png) #5cab05 85% center no-repeat;}
.left_list ul li a:hover:after,.left_list ul li a.cu1:after{content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff;overflow: hidden;position: absolute;left: 10px;top: 50%;margin-top: -3px;}
.left_list ul li ul{display: none;padding: 0px;margin-bottom: 0;}
.left_list ul li ul li{text-indent: 22px;line-height: 42px;}
.left_list ul li ul li a{color: #5cab05;background: none;height: 42px;}
.left_list ul li ul li a:hover,.left_list ul li ul li a.cu2{color: #323333;background: none;}
.left_list ul li ul li a:hover:after,.left_list ul li ul li a.cu2:after{display: none;}
.left_list ul li ul li ul{display: none;}
.left_list ul li ul li ul li{font-size: 16px;text-indent: 44px;line-height: 36px;}
.left_list ul li ul li ul li a{color: #333;height: 36px;}
.left_list ul li ul li ul li a:hover{color: #5cab05;position: relative;}
.left_list ul li ul li ul li a:hover:after{content: "";width: 4px;height: 4px;background: #5cab05;border-radius: 50%;position: absolute;left: 60px;top: 50%;display: block;}

.right{height: auto;overflow: hidden;padding: 0 0px 0 34px;}
.right_top{width: 100%;height: auto;overflow: hidden;margin-bottom: 40px;}
.here{line-height: 68px;height: 68px;overflow: hidden;color: #666;border-bottom: 1px solid #5cab05;float: right;padding-left: 130px;}
.here span{padding-right: 4px;}
.here a{color: #666;padding: 0 3px;}
.here a:hover,.here a.in{color: #5cab05;}
.right_below{width: 100%;height: auto;overflow: hidden;}
.about_det{color: #333;line-height: 26px;}
.about_det img{max-width: 100%;max-height: 100%;}

.headline_mc{width: 100%;height: 50px;padding: 0 15px;}
.classify{line-height: 50px;height: 50px;overflow: hidden;text-align: right;color: #5cab05;}
.classify span{display: inline-block;height: 50px;overflow: hidden;padding-left: 36%;border-bottom: 1px solid #5cab05;background: url(../image/down.png) right center no-repeat;background-size: 14px;padding-right: 20px;}
.close_c span{background: url(../image/up.png) right center no-repeat;background-size: 14px;}
.class_list{background: #fff;margin-top: -5px;position: relative;z-index: 20;display: none;}
.class_list ul{padding: 10px 0 15px 0px;border: 1px solid #4faf35;width: 100%;}
.class_list ul li{line-height: 36px;height: 36px;}
.class_list ul li a{display: block;width: 100%;height: 36px;overflow: hidden;color: #333;margin-left: 15px;position: relative;padding: 0 35px 0 20px;}
.class_list ul li a span{display: block;width: 100%;height: 36px;overflow: hidden;border-bottom: 1px solid #e5e5e5;background: url(../image/left_one.png) right center no-repeat;background-size: 6px;padding-right: 8px;}
.class_list ul li a:hover,.class_list ul li a.cu1{color: #fff;background: #5cab05;}
.class_list ul li a:hover span,.class_list ul li a.cu1 span{background: url(../image/left_one_h.png) right center no-repeat;border-bottom: 1px solid #5cab05;background-size: 6px;}
.class_list ul li a:hover:after,.class_list ul li a.cu1:after{content: "";width: 5px;height: 5px;border-radius: 50%;background: #fff;position: absolute;left: 8px;top: 50%;margin-top: -2px;}
.class_list ul li ul{padding: 10px 0px 4px;width: 100%;height: auto;background: #fff;position: absolute;top: 0;z-index: 22;left: 120%;}
.class_list ul li ul li{}
.class_list ul li ul li a{margin-left: 0px;padding: 0 20px;}
.class_list ul li ul li a:hover,.class_list ul li ul li a.cu2{}
.class_list ul li ul li a:hover:after,.class_list ul li ul li a.cu2:after,.class_list ul li ul li a.cu1:after{display: none;}
.back_class_m{text-align: center;color: #5cab05;margin-top: 5px;}
.class_list ul li ul li ul{z-index: 24;}
.class_list ul li ul li ul li{}
.class_list ul li ul li ul li a{}
.class_list ul li ul li ul li a:hover{}

.pro_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 26px;}
.pro_list ul{width: 100%;height: auto;overflow: hidden;}
.pro_list ul li .pro_item{margin: 10px 0 30px;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 ul{display: inline-block;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;border: 1px solid #d2d2d2;width: 28px;height: 28px;line-height: 26px;overflow: hidden;border-radius: 3px;margin: 0 4px;color: #666;}
.next1 a:hover,.next1 a.on1{background: #5cab05;border: 1px solid #5cab05;color: #fff;}

.news_list{width: 100%;height: auto;overflow: hidden;}
.news_list ul{width: 100%;height: auto;overflow: hidden;}
.news_list ul li{padding-bottom: 15px;border-bottom: 1px solid #e5e5e5;margin-bottom: 45px;height: auto;overflow: hidden;}
.news_list ul li a{display: block;}
.news_date{font-size: 18px;line-height: 26px;height: 26px;color: #666;overflow: hidden;margin-bottom: 4px;}
.news_tit{font-size: 24px;line-height: 32px;height: 32px;overflow: hidden;color: #333;font-weight: bold;margin-bottom: 14px;}
.news_des{font-size: 18px;line-height: 32px;height: 64px;color: #666;overflow: hidden;}
.news_list ul li a:hover .news_tit{color: #519704;transition: 400ms;}

.x_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 16px;}
.x_list ul{width: 100%;height: auto;overflow: hidden;}
.x_list ul li{border-bottom: 1px solid #e5e5e5;margin-bottom: 32px;height: auto;overflow: hidden;position: relative;/*height: 171px;*/}
.x_list ul li a{display: block;height: 100%;}
.x_pic{width: 224px;height: 156px;position: absolute;left: 0;top: 0;}
.x_pic i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}
.x_pic i img{max-width: 100%;max-height: 100%;}
.x_info{padding: 0 0 0 246px;width: 100%;height: auto;overflow: hidden;}
.x_date{font-size: 18px;line-height: 26px;height: 26px;color: #666;overflow: hidden;margin-bottom: 6px;}
.x_tit{font-size: 24px;line-height: 32px;height: 32px;overflow: hidden;margin-bottom: 16px;font-weight: bold;}
.x_des{font-size: 18px;line-height: 32px;height: 64px;color: #666;overflow: hidden;margin-bottom: 26px;}
.x_list ul li a:hover .x_tit{color: #519704;}

.news_title{font-size: 24px;line-height: 36px;font-weight: bold;color: #333;text-align: center;}
.news_publish{line-height: 46px;color: #666;text-align: center;margin-bottom: 8px;}
.news_det{font-size: 16px;line-height: 34px;}
.news_det img{max-width: 100%;max-height: 100%;}
.together{width: 100%;height: auto;overflow: hidden;margin-bottom: 32px;margin-top: 36px;}
.share{height: 28px;line-height: 28px;margin-top: 8px;}
.back{border-bottom: 1px solid #5cab05;}
.back a{display: block;width: 140px;height: 34px;line-height: 32px;font-size: 16px;border: 1px solid #5cab05;text-align: center;margin-left: 72px;margin-bottom: 14px;border-radius: 15px;overflow: hidden;color: #5cab05;}
.back a:hover{background: #5cab05;color: #fff;}
.next2{width: 100%;height: auto;overflow: hidden;}
.next2 ul li{line-height: 36px;font-size: 16px;color: #333;}
.next2 ul li a{color: #333;}
.next2 ul li a:hover{color: #519704;}

.pro_title{font-size: 30px;line-height: 46px;font-weight: bold;color: #5cab05;text-align: center;margin-bottom: 14px;}
.pro_det{}
.det{font-size: 24px;line-height: 36px;font-weight: bold;position: relative;color: #5cab05;height: 52px;overflow: hidden;margin-bottom: 32px;margin-top: 42px;}
.det span{display: inline-block;padding-right: 196px;border-bottom: 1px solid #5cab05;line-height: 50px;height: auto;overflow: hidden;position: relative;}
.det span:after{content: "";width: 24px;height: 2px;background: #5cab05;position: absolute;left: 0px;top: 0px;}

.pro_image{width: 832px;margin: 0 auto;padding: 0 124px;height: auto;overflow: hidden;position: relative;}
.swiper-container-det{position: static; /*190228*/text-align: center;}
.swiper-container-det ul li img{/*190228 width: 100%;*/max-width: 100%;}
.swiper-button-prev-det,.swiper-button-next-det{width: 48px;height: 48px;border-radius: 50%;position: absolute;background-size: 100%!important;overflow: hidden;}
.swiper-button-prev-det{background: url(../image/prev_pro_h.png) center center no-repeat;}
.swiper-button-next-det{background: url(../image/next_pro_h.png) center center no-repeat;}
.swiper-button-prev-det.swiper-button-disabled{background: url(../image/prev_pro.png) center center no-repeat;}
.swiper-button-next-det.swiper-button-disabled{background: url(../image/next_pro.png) center center no-repeat;}




@media (min-width: 1430px){
	.container{width: 1430px;}
	.ibanner{width: 1400px;margin: 0 auto;}
	.banner{width: 1400px;margin: 0 auto;}
}

@media (min-width: 1200px) and (max-width: 1429px){
	.about .container{padding: 80px 15px 140px;}
	.about_intro{padding: 20px 0px 16px 38px;}
	.headline_ab{font-size: 26px;line-height: 60px;height: 60px;margin-bottom: 4px;}
	.headline_ab span{height: 60px;padding-right: 24px;}
	.headline_ab span:after{width: 9px;height: 9px;bottom: 16px;}
	.about_bt{font-size: 22px;line-height: 50px;height: 50px;}
	.about_nr{font-size: 16px;line-height: 32px;max-height: 96px;margin-bottom: 14px;}
	.about_img{padding: 0px 0 0 48px;}
	.about_img i{height: 275px;}
	.about_imore{line-height: 28px;height: 28px;padding-left: 30px;background-size: 24px;}
	.about_imore a{width: 56px;height: 28px;}

	.product{margin-top: -60px;}
	.headline_pro{margin-bottom: 48px;padding-right: 150px;}
	.headline_news{padding-left: 150px;padding-right: 0px;float: left;}
	.headline_links{padding-left: 80px;max-width: 90%;}
	.pro_slide{margin-bottom: 50px;}
	.pro_bg{height: 284px;}
	.pro_item{margin: 42px 0 30px;padding: 8px;}
	.pro_hover{width: 96px;height: 32px;line-height: 32px;margin-top: -16px;margin-left: -48px;}
	.pro_bt{margin-top: 10px;line-height: 36px;line-height: 36px;font-size: 16px;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 32px;height: 32px;}

	.headline_imore{padding-top: 14px;}
	.headline_imore a{line-height: 46px;height: 46px;}
	.news_show_intro{padding: 40px 40px 60px;}
	.news_show_time{font-size: 16px;}
	.news_show_bt{font-size: 22px;margin-bottom: 14px;}
	.news_show_nr{font-size: 16px;margin-bottom: 26px;}
	.news_imore{width: 56px;height: 28px;line-height: 28px;}
	.news_data ul{border-top: 8px solid #89d09b;}
	.news_item a{padding: 36px 30px 54px 38px;}
	.news_time{font-size: 16px;}
	.news_bt{font-size: 22px;line-height: 32px;height: 64px;margin-bottom: 26px;}
	.news_nr{font-size: 16px;margin-bottom: 30px;}

	.linker{margin-bottom: 70px;}
	.links_slide{padding: 0 46px;}
	.bd_links ul li{width: 163px;margin-right: 20px;}
	.bd_links ul li i{width: 163px;}
	.prev-links,.next-links{width: 46px;}

	.ifoot{margin: 78px auto 88px;padding-top: 28px;}
	.headline_contact{margin-bottom: 8px;}
	.contact{padding: 38px 0;}
	.contact dl{margin-bottom: 20px;font-size: 16px;}
	.contact dl dd{line-height: 30px;}
	.copyright{padding: 28px 0;}

	.headline_ny{padding: 44px 34px 36px;height: 140px;top: -110px;left: 42px;}
	.public{margin-bottom: 50px;}
	.left{padding: 14px 16px 0 0px;}
	.left_list ul{padding: 26px 0 0 0px;margin-bottom: 16px;}
	.left_list ul li{font-size: 16px;line-height: 42px;}
	.left_list ul li a{height: 42px;margin-left: 26px;}
	.left_list ul li ul li{line-height: 40px;}
	.left_list ul li ul li a{height: 40px;}
	.left_list ul li ul li ul li{font-size: 14px;line-height: 32px;}
	.left_list ul li ul li ul li a{height: 32px;}
	.left_list ul li ul li ul li a:hover:after{left: 56px;}

	.right{padding: 0 0px 0 24px;}
	.right_top{margin-bottom: 32px;}
	.here{line-height: 58px;height: 58px;padding-left: 110px;}
	
	.news_list{margin-bottom: 10px;}
	.news_list ul li{padding-bottom: 15px;margin-bottom: 36px;}
	.news_date{font-size: 16px;line-height: 26px;height: 26px;margin-bottom: 2px;}
	.news_tit{font-size: 22px;line-height: 30px;height: 30px;margin-bottom: 10px;}
	.news_des{font-size: 16px;line-height: 30px;height: 60px;}

	.x_list{margin-bottom: 16px;}
	.x_list ul li{margin-bottom: 28px;height: auto;/*height: 151px;*/}
	.x_pic{width: 195px;height: 136px;}
	.x_info{padding: 0 0 0 215px;}
	.x_date{font-size: 16px;line-height: 26px;height: 26px;margin-bottom: 2px;margin-top: 2px;}
	.x_tit{font-size: 22px;line-height: 30px;height: 30px;margin-bottom: 10px;}
	.x_des{font-size: 16px;line-height: 30px;height: 60px;margin-bottom: 20px;}

	.news_title{font-size: 22px;line-height: 32px;margin-bottom: 10px;}
	.news_publish{line-height: 30px;margin-bottom: 16px;}
	.news_det{font-size: 14px;line-height: 28px;}
	.together{margin-bottom: 30px;margin-top: 32px;}
	.share{margin-top: 8px;}
	.back a{width: 116px;height: 30px;line-height: 28px;font-size: 14px;margin-left: 62px;margin-bottom: 12px;border-radius: 14px;}
	.next2 ul li{line-height: 28px;font-size: 14px;}

	.pro_title{font-size: 26px;line-height: 40px;margin-bottom: 18px;}
	.det{font-size: 22px;height: 50px;margin-bottom: 32px;margin-top: 42px;}
	.det span{padding-right: 180px;line-height: 48px;}
	.pro_image{width: 760px;padding: 0 116px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 42px;height: 42px;}

}

@media (min-width: 992px) and (max-width: 1199px){
	.header{height: 92px;}
	.logo{height: 92px;}
	.logo i{height: 92px;}
	.nav ul li{font-size: 14px;line-height: 42px;}
	.nav ul li a{height: 42px;}
	.nav ul li a span{padding-right: 7px;height: 42px;}
	.nav ul li a span:before{top: 0;}
	.nav ul li a span:after{width: 3px;height: 3px;}
	.nav ul li ul li{line-height: 30px;height: 31px;padding: 0 3px;}
	.nav ul li ul li a,.nav ul li.cu ul li a{height: 31px;}

	.about .container{padding: 60px 15px 120px;}
	.about_intro{padding: 18px 0px 14px 30px;}
	.headline_ab{font-size: 24px;line-height: 60px;height: 60px;margin-bottom: 6px;}
	.headline_ab span{height: 60px;padding-right: 24px;}
	.headline_ab span:before{width: 30px;height: 2px;top: 0px;}
	.headline_ab span:after{width: 8px;height: 8px;bottom: 18px;}
	.about_bt{font-size: 20px;line-height: 46px;height: 46px;}
	.about_nr{font-size: 14px;line-height: 28px;max-height: 84px;margin-bottom: 12px;}
	.about_imore{line-height: 30px;height: 30px;padding-left: 42px;}
	.about_imore a{width: 60px;height: 30px;}
	.about_img{padding: 0px 0 0 32px;text-align: center;}
	.about_img i{height: 254px;}
	.about_imore{line-height: 28px;height: 28px;padding-left: 30px;background-size: 24px;}
	.about_imore a{width: 56px;height: 28px;}

	.product{margin-top: -60px;}
	.headline_pro{margin-bottom: 40px;padding-right: 120px;}
	.headline_news{padding-left: 120px;padding-right: 0px;float: left;}
	.headline_links{padding-left: 60px;max-width: 90%;}
	.pro_slide{margin-bottom: 50px;padding: 0 36px;}
	.pro_bg{height: 222px;}
	.pro_item{margin: 36px 0 30px;padding: 6px;}
	.pro_hover{width: 88px;height: 28px;line-height: 28px;margin-top: -14px;margin-left: -44px;}
	.pro_bt{margin-top: 7px;line-height: 32px;line-height: 32px;font-size: 16px;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 30px;height: 30px;}

	.headline_imore{padding-top: 14px;}
	.headline_imore a{padding: 0 24px 0 20px;line-height: 46px;height: 46px;}
	.news{margin-bottom: 30px;}
	.news_show{padding: 0 0px 0 0;}
	.news_show_intro{padding: 30px 32px 50px;}
	.news_show_time{font-size: 14px;line-height: 26px;height: 26px;}
	.news_show_bt{font-size: 20px;line-height: 36px;height: 36px;margin-bottom: 14px;}
	.news_show_nr{font-size: 14px;line-height: 28px;max-height: 84px;margin-bottom: 20px;}
	.news_imore{width: 56px;height: 28px;line-height: 28px;}
	.news_data{padding: 0 0 0 30px;}
	.news_data ul{border-top: 8px solid #89d09b;}
	.news_item a{padding: 24px 24px 36px 26px;}
	.news_time{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 4px;}
	.news_bt{font-size: 20px;line-height: 32px;height: 64px;margin-bottom: 14px;}
	.news_nr{font-size: 14px;line-height: 28px;max-height: 56px;margin-bottom: 20px;}

	.linker{margin-bottom: 50px;}
	.links_slide{padding: 0 40px;}
	.bd_links ul li{width: 128px;margin-right: 18px;}
	.bd_links ul li i{width: 128px;}
	.prev-links,.next-links{width: 38px;}

	.ifoot{margin: 68px auto 72px;border-top: 8px solid #89d09b;padding-top: 24px;}
	.headline_contact{margin-bottom: 6px;}
	.contact{padding: 32px 0 28px;}
	.contact dl{margin-bottom: 18px;font-size: 16px;}
	.contact dl dd{line-height: 28px;}
	.copyright{padding: 24px 0;line-height: 26px;}

	.headline_ny{padding: 34px 30px 26px;height: 120px;top: -90px;left: 32px;}
	.public{margin-bottom: 40px;}
	.left{padding: 14px 16px 0 0px;}
	.left_list ul{padding: 26px 0 0 0px;margin-bottom: 18px;}
	.left_list ul li{font-size: 16px;line-height: 42px;}
	.left_list ul li a{height: 42px;padding: 0 20% 0 26px;margin-left: 16px;background: url(../image/left_one.png) 85% center no-repeat;}
	.left_list ul li a:hover,.left_list ul li a.cu1{background: url(../image/left_one_h.png) #5cab05 85% center no-repeat;}
	.left_list ul li a:hover:after,.left_list ul li a.cu1:after{width: 5px;height: 5px;left: 10px;margin-top: -3px;}
	.left_list ul li ul li{text-indent: 16px;line-height: 40px;}
	.left_list ul li ul li a{height: 40px;}
	.left_list ul li ul li ul li{font-size: 14px;text-indent: 36px;line-height: 32px;}
	.left_list ul li ul li ul li a{height: 32px;}
	.left_list ul li ul li ul li a:hover:after{width: 4px;height: 4px;left: 52px;}

	.right{padding: 0 0px 0 24px;}
	.right_top{margin-bottom: 30px;}
	.here{line-height: 50px;height: 50px;padding-left: 100px;}

	.pro_list ul li{padding: 0 12px;}
	.pro_list ul li .pro_item{margin: 10px 0 22px!important;}
	
	.news_list{margin-bottom: 6px;}
	.news_list ul li{padding-bottom: 15px;margin-bottom: 32px;}
	.news_date{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 2px;}
	.news_tit{font-size: 20px;line-height: 30px;height: 30px;margin-bottom: 10px;}
	.news_des{font-size: 14px;line-height: 28px;height: 56px;}

	.x_list{margin-bottom: 14px;}
	.x_list ul li{margin-bottom: 26px;height: auto;/*height: 145px;*/}
	.x_pic{width: 186px;height: 130px;}
	.x_info{padding: 0 0 0 206px;}
	.x_date{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 2px;margin-top: 4px;}
	.x_tit{font-size: 20px;line-height: 28px;height: 28px;margin-bottom: 8px;}
	.x_des{font-size: 14px;line-height: 28px;height: 56px;margin-bottom: 20px;}

	.news_title{font-size: 20px;line-height: 30px;margin-bottom: 6px;}
	.news_publish{line-height: 30px;margin-bottom: 12px;}
	.news_det{font-size: 14px;line-height: 28px;}
	.together{margin-bottom: 28px;margin-top: 28px;}
	.share{margin-top: 8px;}
	.back a{width: 100px;height: 28px;line-height: 26px;font-size: 14px;margin-left: 62px;margin-bottom: 12px;border-radius: 12px;}
	.next2 ul li{line-height: 28px;font-size: 14px;}

	.pro_title{font-size: 24px;line-height: 36px;margin-bottom: 18px;}
	.det{font-size: 20px;height: 48px;margin-bottom: 26px;margin-top: 40px;}
	.det span{padding-right: 160px;line-height: 46px;}
	.pro_image{width: 100%;padding: 0 112px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 40px;height: 40px;}
}

@media (max-width: 991px){
	.header{display: none;}
	.mheader{display: block;}
	.wrap_index:before{display: none;}
	.wrap_index:after{display: none;}

	.swiper-pagination-banner{width: 34px!important;}
	.swiper-pagination-banner span{line-height: 38px;height: 38px;width: 34px;}
	.swiper-pagination-banner span:before{top: 5px;}
	.swiper-pagination-banner span:after{height: 2px;bottom: 5px;}
	.swiper-pagination-banner span.swiper-pagination-bullet-active:before{width: 22px;height: 22px;}

	.about .container{padding: 50px 15px 108px;}
	.about_intro{padding: 14px 0px 13px 24px;}
	.headline_ab{font-size: 22px;line-height: 54px;height: 54px;margin-bottom: 0px;}
	.headline_ab span{height: 54px;padding-right: 20px;}
	.headline_ab span:before{width: 30px;height: 2px;top: 0px;}
	.headline_ab span:after{width: 7px;height: 7px;bottom: 16px;}
	.about_bt{font-size: 18px;line-height: 42px;height: 42px;}
	.about_nr{font-size: 14px;line-height: 26px;max-height: 78px;margin-bottom: 8px;}
	.about_imore{line-height: 30px;height: 30px;padding-left: 42px;}
	.about_imore a{width: 60px;height: 30px;}
	.about_img{padding: 0px 0 0 24px;text-align: center;}
	.about_img i{height: 222px;}
	.about_imore{line-height: 26px;height: 26px;padding-left: 30px;background-size: 24px;}
	.about_imore a{width: 56px;height: 26px;}

	.product{margin-top: -54px;}
	.headline_pro{margin-bottom: 30px;padding-right: 90px;}
	.headline_news{padding-left: 90px;padding-right: 0px;float: left;}
	.headline_links{padding-left: 50px;max-width: 90%;}
	.pro_slide{margin-bottom: 40px;padding: 0 36px;}
	.pro_bg{height: 222px;}
	.pro_item{margin: 36px 0 30px;padding: 7px;}
	.pro_hover{width: 88px;height: 28px;line-height: 28px;margin-top: -14px;margin-left: -44px;}
	.pro_bt{margin-top: 7px;line-height: 32px;line-height: 32px;font-size: 14px;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 30px;height: 30px;}

	.headline_imore{padding-top: 14px;}
	.headline_imore a{padding: 0 20px 0 20px;line-height: 40px;height: 40px;}
	.news{margin-bottom: 30px;}
	.news_show{padding: 0 4px 0 0;}
	.news_show_intro{padding: 22px 26px 34px;}
	.news_show_time{font-size: 14px;line-height: 26px;height: 26px;}
	.news_show_bt{font-size: 18px;line-height: 36px;height: 36px;margin-bottom: 12px;}
	.news_show_nr{font-size: 14px;line-height: 26px;max-height: 78px;margin-bottom: 20px;}
	.news_imore{width: 56px;height: 26px;line-height: 26px;}
	.news_data{padding: 0 0 0 20px;}
	.news_data ul{border-top: 8px solid #89d09b;}
	.news_item a{padding: 18px 20px 24px 20px;}
	.news_time{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 4px;}
	.news_bt{font-size: 18px;line-height: 26px;height: 52px;margin-bottom: 8px;}
	.news_nr{font-size: 14px;line-height: 26px;max-height: 52px;margin-bottom: 14px;}

	.linker{margin-bottom: 40px;}
	.links_slide{padding: 0 38px;}
	.bd_links ul li{width: 116px;margin-right: 16px;}
	.bd_links ul li i{width: 116px;}
	.prev-links,.next-links{width: 36px;}

	.ifoot{margin: 60px auto 68px;border-top: 8px solid #89d09b;padding-top: 24px;}
	.headline_contact{margin-bottom: 6px;}
	.contact{padding: 30px 0 24px;}
	.contact dl{margin-bottom: 16px;font-size: 16px;}
	.contact dl dd{line-height: 28px;}
	.contact dl dd.contact_bt span{padding-right: 12px;}
	.contact dl dd.contact_bt span:after{width: 5px;height: 5px;bottom: 8px;}
	.contact dl dd.contact_nr{font-size: 14px;}
	.copyright{padding: 24px 0;line-height: 24px;}

	.headline_ny{padding: 26px 30px 18px;height: 98px;top: -72px;left: 30px;}
	.public{margin-bottom: 40px;}
	.left{padding: 12px 36px 0 0px;}
	.left_list ul{padding: 20px 0 0 0px;margin-bottom: 14px;}
	.left_list ul li{font-size: 15px;line-height: 38px;}
	.left_list ul li a{height: 38px;padding: 0 20% 0 20px;margin-left: 14px;}
	.left_list ul li a:hover:after,.left_list ul li a.cu1:after{width: 4px;height: 4px;left: 8px;margin-top: -2px;}
	.left_list ul li ul li{text-indent: 12px;line-height: 38px;}
	.left_list ul li ul li a{height: 38px;}
	.left_list ul li ul li ul li{font-size: 14px;text-indent: 26px;line-height: 32px;}
	.left_list ul li ul li ul li a{height: 32px;}
	.left_list ul li ul li ul li a:hover:after{width: 4px;height: 4px;left: 36px;}

	.right{padding: 0 0px 0 0px;}
	.right_top{margin-bottom: 28px;}
	.here{line-height: 46px;height: 46px;padding-left: 78px;}
	
	.pro_list{margin-bottom: 22px;}
	.pro_list ul li{padding: 0 15px;}
	.pro_list ul li .pro_item{margin: 10px 0 20px!important;}
	
	.news_list{margin-bottom: 0px;}
	.news_list ul li{padding-bottom: 15px;margin-bottom: 40px;}
	.news_date{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 2px;}
	.news_tit{font-size: 18px;line-height: 26px;height: 52px;margin-bottom: 6px;}
	.news_des{font-size: 14px;line-height: 24px;height: 48px;}

	.x_list{margin-bottom: 16px;}
	.x_list ul li{margin-bottom: 22px;height: auto;/*height: 133px;*/}
	.x_pic{width: 166px;height: 116px;}
	.x_info{padding: 0 0 0 184px;}
	.x_date{font-size: 14px;line-height: 26px;height: 26px;margin-bottom: 2px;margin-top: 2px;}
	.x_tit{font-size: 18px;line-height: 26px;height: 26px;margin-bottom: 8px;}
	.x_des{font-size: 14px;line-height: 24px;height: 48px;margin-bottom: 20px;}

	.news_title{font-size: 18px;line-height: 28px;margin-bottom: 6px;}
	.news_publish{line-height: 28px;margin-bottom: 12px;}
	.news_det{font-size: 14px;line-height: 26px;}
	.together{margin-bottom: 26px;margin-top: 26px;}
	.share{margin-top: 4px;}
	.back a{width: 90px;height: 26px;line-height: 24px;font-size: 14px;margin-left: 58px;margin-bottom: 10px;border-radius: 12px;}
	.next2 ul li{line-height: 26px;font-size: 14px;}

	.pro_title{font-size: 22px;line-height: 32px;margin-bottom: 16px;}
	.det{font-size: 18px;height: 46px;margin-bottom: 20px;margin-top: 36px;}
	.det span{padding-right: 140px;line-height: 44px;}
	.pro_image{width: 480px;padding: 0 60px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 34px;height: 34px;}
}

@media (max-width: 767px){
	.mheader{height: 72px;}
	.mlogo{height: 72px;}
	.mlogo a{height: 72px;}
	.nav_button{width: 24px;height: 72px;margin-left: 5%;}
	.mlanguage{height: 72px;padding: 25px 0;}
	.mlanguage ul{font-size: 12px;}

	.swiper-pagination-banner{width: 30px!important;}
	.swiper-pagination-banner span{line-height: 30px;height: 30px;width: 30px;font-size: 16px;}
	.swiper-pagination-banner span:before{top: 0px;}
	.swiper-pagination-banner span:after{bottom: 2px;}

	.about .container{padding: 46px 15px 92px;}
	.about_area{padding-bottom: 13px;}
	.about_intro{padding: 14px 0px 0px 24px;margin-bottom: 20px;position: static;}
	.headline_ab{font-size: 20px;line-height: 52px;height: 52px;}
	.headline_ab span{height: 52px;}
	.about_nr{margin-bottom: 0px;}
	.about_img{padding: 0px 0 0 24px;text-align: center;margin-bottom: 30px;}
	.about_img i{height: auto;width: 100%;display: block;}
	
	.headline_pro{padding-right: 70px;}
	.headline_news{padding-left: 70px;padding-right: 0px;float: left;}
	.headline_links{padding-left: 50px;max-width: 90%;}
	.pro_slide{margin-bottom: 40px;padding: 16px 14px 0;}
	.pro_bg{/*height: 238px;height: 41.6%;*/height: 246px;}
	.pro_item{margin: 10px 0 18px;padding: 7px;margin-top: 10px!important;margin-bottom: 12px!important;}
	.swiper-button-prev-pro,.swiper-button-next-pro{display: none;}

	.headline_imore{padding-top: 14px;}
	.headline_imore a{padding: 0 20px 0 20px;line-height: 36px;height: 36px;}
	.news{margin-bottom: 30px;}
	.news_show{padding: 0 0px 0 0;margin-bottom: 8px;}
	.news_show_intro{padding: 16px 20px 24px;}
	.news_show_time{font-size: 14px;line-height: 22px;height: 22px;}
	.news_show_bt{font-size: 18px;line-height: 30px;height: 30px;margin-bottom: 6px;}
	.news_show_nr{font-size: 14px;line-height: 26px;max-height: 78px;margin-bottom: 14px;}
	.news_imore{width: 56px;height: 26px;line-height: 26px;}
	.news_data{padding: 0 0 0 0px;}
	.news_data ul{border-top: 8px solid #89d09b;}
	.news_item a{padding: 18px 20px 24px 20px;}
	.news_time{font-size: 14px;line-height: 22px;height: 22px;margin-bottom: 0px;}
	.news_bt{font-size: 18px;line-height: 26px;height: 52px;margin-bottom: 6px;}
	.news_nr{font-size: 14px;line-height: 26px;max-height: 52px;margin-bottom: 12px;}

	.linker{margin-bottom: 30px;}
	.links_slide{padding: 0 0px;}
	.bd_links ul li{width: 116px;margin-right: 18px;}
	.bd_links ul li i{width: 116px;}
	.prev-links,.next-links{display: none;}

	/*181123*/
	.swiper-button-prev-link,.swiper-button-next-link{display: none;}

	.ifoot{margin: 48px auto 0px;border-top: 8px solid #89d09b;padding-top: 22px;}
	.map{min-width: 100%;min-height: none;}
	.map img{width: 100%;height: auto;}
	.headline_contact{margin-bottom: 4px;}
	.contact{padding: 24px 0 16px;}
	.contact dl{margin-bottom: 16px;font-size: 16px;}
	.contact dl dd{line-height: 26px;}
	.contact dl dd.contact_bt span{padding-right: 10px;}
	.contact dl dd.contact_bt span:after{width: 4px;height: 4px;bottom: 6px;}
	.contact dl dd.contact_nr{font-size: 14px;height: 52px;overflow: hidden;}
	.copyright{padding: 22px 0;line-height: 22px;}
	
	.banner img{width: 120%;}
	.headline_ny{padding: 26px 24px 14px;height: 90px;top: -115px;left: 15px;}
	.public{margin-bottom: 36px;margin-top: 30px;}
	.right{padding: 0 0px 0 0px;}

	.pro_list{margin-bottom: 22px;}
	/*.pro_list ul li{padding: 0 14px;}*/
	.pro_list ul li:nth-child(odd){padding: 0 14px 0 4px;}
	.pro_list ul li:nth-child(even){padding: 0 4px 0 14px;}
	.pro_list ul li .pro_item{margin: 10px 0 20px!important;}
	
	.news_list{margin-bottom: 6px;}
	.news_list ul li{margin-bottom: 32px;}
	.news_date{line-height: 26px;height: 26px;margin-bottom: 2px;}
	.news_tit{font-size: 18px;line-height: 24px;max-height: 48px;margin-bottom: 6px;}
	.news_des{line-height: 22px;height: 44px;}

	.x_list{margin-bottom: 16px;}
	.x_list ul li{margin-bottom: 20px;height: auto;/*height: 123px;*/}
	.x_pic{width: 155px;height: 108px;}
	.x_info{padding: 0 0 0 172px;}
	.x_date{line-height: 26px;height: 26px;margin-bottom: 2px;margin-top: 0px;}
	.x_tit{font-size: 18px;line-height: 24px;height: 24px;margin-bottom: 8px;}
	.x_des{line-height: 22px;height: 44px;margin-bottom: 18px;}

	.pro_title{font-size: 20px;line-height: 30px;margin-bottom: 16px;}
	.det{font-size: 16px;height: 40px;margin-bottom: 14px;margin-top: 32px;}
	.det span{padding-right: 120px;line-height: 38px;}
	.pro_image{width: 520px;padding: 0 60px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 34px;height: 34px;}
}

@media (max-width: 567px){
	.mheader{height: 64px;}
	.mlogo{height: 64px;}
	.mlogo a{height: 64px;}
	.nav_button{width: 22px;height: 64px;margin-left: 20px;}
	.mlanguage{height: 64px;padding: 22px 0;}
	.mlanguage ul{height: 20px;}
	.mlanguage ul li{margin-left: 10px;width: 20px;height: 20px;line-height: 20px;}

	.swiper-pagination-banner{width: 26px!important;right: 15px;}
	.swiper-pagination-banner span{line-height: 28px;height: 28px;width: 26px;font-size: 14px;}
	.swiper-pagination-banner span:before{top: 2px;}
	.swiper-pagination-banner span.swiper-pagination-bullet-active:before{width: 18px;height: 18px;}

	.about .container{padding: 36px 15px 76px;}
	.about_intro{padding: 14px 0px 0px 20px;margin-bottom: 16px;}
	.headline_ab{font-size: 18px;line-height: 48px;height: 48px;margin-bottom: 0px;}
	.headline_ab span{height: 48px;padding-right: 18px;}
	.headline_ab span:before{width: 24px;height: 2px;top: 0px;}
	.headline_ab span:after{width: 6px;height: 6px;bottom: 15px;}
	.about_bt{font-size: 16px;line-height: 36px;height: 36px;}
	.about_nr{font-size: 14px;line-height: 26px;max-height: 78px;}
	.about_imore{line-height: 30px;height: 30px;padding-left: 42px;}
	.about_imore a{width: 60px;height: 30px;}
	.about_img{padding: 0px 0 0 20px;text-align: center;margin-bottom: 30px;}
	.about_img i{height: auto;width: 100%;display: block;}
	.about_imore{line-height: 26px;height: 26px;padding-left: 30px;background-size: 24px;}
	.about_imore a{width: 56px;height: 26px;}

	.product{margin-top: -48px;}
	.headline_pro{margin-bottom: 26px;}
	.pro_slide{margin-bottom: 40px;padding: 14px 8px 0;}
	.pro_bg{/*height: 152px;height: 39.7%;*/height: 162px;}
	.pro_item{margin: 10px 0 18px;padding: 5px;margin-top: 10px!important;margin-bottom: 12px!important;}
	.pro_hover{width: 70px;height: 24px;line-height: 24px;margin-top: -12px;margin-left: -35px;}
	.pro_bt{margin-top: 5px;line-height: 26px;line-height: 26px;font-size: 14px;}

	.headline_imore{padding-top: 14px;display: none;}
	.headline_news{max-width: 90%;}
	.news{margin-bottom: 30px;}
	.news_show{padding: 0 0px 0 0;margin-bottom: 8px;}
	.news_show_intro{padding: 16px 15px 22px;}
	.news_show_time{font-size: 14px;line-height: 22px;height: 22px;}
	.news_show_bt{font-size: 16px;line-height: 26px;height: 26px;margin-bottom: 6px;}
	.news_show_nr{font-size: 14px;line-height: 24px;max-height: 72px;margin-bottom: 14px;}
	.news_imore{width: 56px;height: 26px;line-height: 26px;}
	.news_data{padding: 0 0 0 0px;}
	.news_data ul{border-top: 7px solid #89d09b;}
	.news_item a{padding: 14px 15px 20px 15px;}
	.news_time{font-size: 14px;line-height: 22px;height: 22px;margin-bottom: 0px;}
	.news_bt{font-size: 16px;line-height: 26px;height: 52px;margin-bottom: 6px;}
	.news_nr{font-size: 14px;line-height: 24px;max-height: 48px;margin-bottom: 10px;}

	.linker{margin-bottom: 28px;}
	.bd_links ul li{width: 98px;margin-right: 16px;}
	.bd_links ul li i{width: 98px;}

	.ifoot{margin: 38px auto 0px;border-top: 6px solid #89d09b;padding-top: 20px;}
	.headline_contact{margin-bottom: 2px;}
	.contact{padding: 20px 0 10px;}
	.contact dl{margin-bottom: 16px;font-size: 16px;padding: 0 10px;}
	.contact dl dd{line-height: 26px;}
	.contact dl dd.contact_bt{margin-bottom: 4px;}
	.contact dl dd.contact_nr{font-size: 14px;line-height: 22px;height: 44px;overflow: hidden;}
	.copyright{padding: 18px 0;line-height: 22px;}

	.banner img{width: 150%;}
	.headline_ny{padding: 22px 18px 10px;height: 80px;top: -100px;left: 15px;}
	.public{margin-bottom: 36px;margin-top: 26px;}
	.about_det{line-height: 24px;}

	.headline_mc{height: 42px;}
	.classify{line-height: 42px;height: 42px;}
	.classify span{height: 42px;padding-left: 32%;background-size: 12px;padding-right: 18px;}
	.close_c span{background-size: 12px;}
	.class_list ul{padding: 6px 0 10px 0px;}
	.class_list ul li{line-height: 32px;height: 32px;}
	.class_list ul li a{height: 32px;padding: 0 24px 0 12px;margin-left: 12px;}
	.class_list ul li a span{height: 32px;background-size: 6px;}
	.class_list ul li a:hover span,.class_list ul li a.cu1 span{background-size: 6px;}
	.class_list ul li a:hover:after,.class_list ul li a.cu1:after{width: 3px;height: 3px;left: 5px;top: 50%;margin-top: -1px;}
	.class_list ul li ul{padding: 6px 0px 2px;}
	.class_list ul li ul li a{margin-left: 0px;padding: 0 18px;}
	.class_list ul li ul li a:hover,.class_list ul li ul li a.cu2{}
	.class_list ul li ul li a:hover:after,.class_list ul li ul li a.cu2:after,.class_list ul li ul li a.cu1:after{display: none;}
	.back_class_m{margin-top: 2px;}

	.pro_list{margin-bottom: 20px;}
	/*.pro_list ul li{padding: 0 12px;}*/
	.pro_list ul li:nth-child(odd){padding: 0 12px 0 4px;}
	.pro_list ul li:nth-child(even){padding: 0 4px 0 12px;}
	.pro_list ul li .pro_item{margin: 10px 0 18px!important;}
	.next1 a{width: 26px;height: 26px;line-height: 24px;margin: 0 2px;}
	
	.news_list{margin-bottom: 10px;}
	.news_list ul li{margin-bottom: 24px;}
	.news_date{line-height: 24px;height: 24px;margin-bottom: 2px;}
	.news_tit{font-size: 16px;line-height: 24px;height: 48px;margin-bottom: 6px;}
	.news_des{line-height: 20px;height: 40px;}

	.x_list{margin-bottom: 14px;}
	.x_list ul li{margin-bottom: 18px;height: auto;/*height: 104px;*/}
	.x_pic{width: 124px;height: 86px;}
	.x_info{padding: 0 0 0 138px;}
	.x_date{line-height: 26px;height: 26px;margin-bottom: 2px;margin-top: 0px;}
	.x_tit{font-size: 16px;line-height: 26px;height: 26px;margin-bottom: 6px;}
	.x_des{line-height: 26px;height: 26px;margin-bottom: 18px;}

	.news_title{font-size: 18px;line-height: 28px;margin-bottom: 6px;}
	.news_publish{line-height: 28px;margin-bottom: 12px;}
	.news_det{font-size: 14px;line-height: 26px;}
	.together{margin-bottom: 26px;margin-top: 26px;}
	.share{margin-top: 4px;}
	.back a{width: 90px;height: 26px;line-height: 24px;font-size: 14px;margin-left: 58px;margin-bottom: 10px;border-radius: 12px;}
	.next2 ul li{line-height: 26px;font-size: 14px;}

	.news_title{font-size: 16px;line-height: 26px;margin-bottom: 6px;}
	.news_publish{line-height: 24px;margin-bottom: 12px;}
	.together{margin-bottom: 18px;margin-top: 16px;}
	.back a{width: 86px;height: 24px;line-height: 22px;font-size: 14px;margin-left: 50px;margin-bottom: 8px;border-radius: 10px;}
	
	.pro_title{font-size: 18px;line-height: 30px;margin-bottom: 16px;}
	.det{font-size: 16px;height: 34px;margin-bottom: 10px;margin-top: 28px;}
	.det span{padding-right: 100px;line-height: 32px;}
	.pro_image{width: 100%;padding: 0 40px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 28px;height: 28px;}
	
}

@media (max-width: 372px){
	.swiper-pagination-banner{width: 22px!important;right: 10px;}
	.swiper-pagination-banner span{line-height: 22px;height: 22px;width: 22px;font-size: 12px;}
	.swiper-pagination-banner span:before{top: 2px;}
	.swiper-pagination-banner span:after{right: 4px;bottom: 0}
	.swiper-pagination-banner span.swiper-pagination-bullet-active:before{width: 16px;height: 16px;}
	.swiper-pagination-banner span.swiper-pagination-bullet-active:after{width: 8px;}

	.about .container{padding: 30px 15px 66px;}
	.about_area{padding-bottom: 11px;}
	.about_intro{padding: 10px 0px 0px 15px;margin-bottom: 14px;}
	.headline_ab{font-size: 16px;line-height: 40px;height: 40px;margin-bottom: 0px;}
	.headline_ab span{height: 40px;padding-right: 14px;}
	.headline_ab span:before{width: 20px;}
	.headline_ab span:after{width: 5px;height: 5px;bottom: 12px;}
	.about_bt{font-size: 16px;line-height: 36px;height: 36px;font-weight: normal;}
	.about_nr{font-size: 14px;line-height: 24px;max-height: 72px;}
	.about_img{padding: 0 0 0 15px;margin-bottom: 26px;}
	.about_imore{line-height: 22px;height: 22px;padding-left: 26px;background-size: 20px;font-size: 12px;}
	.about_imore a{width: 46px;height: 22px;}

	.product{margin-top: -40px;}
	.headline_pro{margin-bottom: 22px;padding-right: 50px;}
	.headline_news{padding-left: 50px;padding-right: 0px;float: left;}
	.headline_links{padding-left: 30px;max-width: 90%;}
	.pro_slide{margin-bottom: 40px;padding: 12px 0px 0;}
	.pro_bg{height: 144px;/*height: 40%;*/}
	.pro_item{padding: 3px;margin-top: 10px!important;margin-bottom: 12px!important;}
	.pro_hover{width: 68px;height: 22px;line-height: 22px;margin-top: -11px;margin-left: -34px;font-size: 12px;}
	.pro_bt{margin-top: 3px;line-height: 24px;line-height: 24px;font-size: 14px;}

	.news_show_intro{padding: 10px 10px 16px;}
	.news_show_time{line-height: 20px;height: 20px;font-size: 12px;}
	.news_show_bt{font-size: 16px;line-height: 24px;height: 24px;margin-bottom: 6px;font-weight: normal;}
	.news_show_nr{font-size: 14px;line-height: 22px;max-height: 66px;margin-bottom: 10px;}
	.news_imore{width: 46px;height: 22px;line-height: 22px;font-size: 12px;}
	.news_data ul{border-top: 6px solid #89d09b;}
	.news_item a{padding: 10px 10px 16px 10px;}
	.news_time{line-height: 20px;height: 20px;margin-bottom: 0px;font-size: 12px;}
	.news_bt{font-size: 16px;line-height: 24px;height: 48px;margin-bottom: 4px;font-weight: normal;}
	.news_nr{font-size: 14px;line-height: 22px;max-height: 44px;margin-bottom: 8px;}

	.linker{margin-bottom: 26px;}
	.bd_links ul li{width: 84px;margin-right: 12px;}
	.bd_links ul li i{width: 84px;}

	.ifoot{margin: 28px auto 0px;padding-top: 18px;}
	.headline_contact{margin-bottom: 0px;}
	.contact{padding: 16px 0 6px;}
	.contact dl{margin-bottom: 14px;padding: 0 10px;}
	.contact dl dd{line-height: 24px;}
	.contact dl dd.contact_bt{margin-bottom: 4px;font-size: 14px;}
	.copyright{padding: 16px 0;}

	.banner img{width: 180%;}
	.headline_ny{padding: 20px 14px 8px;height: 68px;top: -88px;left: 15px;}
	.public{margin-bottom: 36px;margin-top: 22px;}

	.headline_mc{height: 40px;}
	.classify{line-height: 40px;height: 40px;}
	.classify span{height: 40px;padding-left: 32%;}
	.class_list ul li{line-height: 28px;height: 28px;}
	.class_list ul li a{height: 28px;}
	.class_list ul li a span{height: 28px;}

	.pro_list{margin-bottom: 22px;}
	/*.pro_list ul li{padding: 0 8px;}*/
	.pro_list ul li:nth-child(odd){padding: 0 8px 0 4px;}
	.pro_list ul li:nth-child(even){padding: 0 4px 0 8px;}
	.pro_list ul li .pro_item{margin: 10px 0 14px!important;}
	.next1 a{width: 24px;height: 24px;line-height: 22px;margin: 0 2px;font-size: 12px;}

	.news_list ul li{margin-bottom: 20px;}
	.news_date{line-height: 24px;height: 24px;margin-bottom: 0px;font-size: 12px;}
	.news_tit{font-size: 15px;line-height: 22px;height: 44px;margin-bottom: 6px;}
	.news_des{line-height: 20px;height: 40px;font-size: 13px;}

	.x_list{margin-bottom: 12px;}
	.x_list ul li{margin-bottom: 18px;height: auto;/*height: 104px;*/}
	.x_pic{width: 110px;height: 78px;}
	.x_info{padding: 0 0 0 122px;}
	.x_date{line-height: 24px;height: 24px;margin-bottom: 0px;margin-top: 0px;font-size: 12px;}
	.x_tit{font-size: 15px;line-height: 24px;height: 24px;margin-bottom: 4px;}
	.x_des{line-height: 24px;height: 24px;margin-bottom: 16px;font-size: 13px;}
	
	.back a{font-size: 12px;}

	.pro_title{font-size: 16px;line-height: 28px;margin-bottom: 16px;}
	.det{font-size: 14px;height: 32px;margin-bottom: 10px;margin-top: 28px;}
	.det span{padding-right: 80px;line-height: 30px;}
	.pro_image{width: 100%;padding: 0 12px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 28px;height: 28px;}

}
