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: #ff0000;}
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;}
.top{width: 100%;height: auto;overflow: hidden;}
.itop{margin-bottom: 20px;}
.header{position: absolute;top: 0px;width: 100%;z-index: 2;height: 100px;}
.logo{height: 100px;overflow: hidden;padding-left: 0px;}
.logo a{display: block;height: 100px;}
.logo i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;width: 100%;height: 100%;}
.logo i img{max-height: 100%;max-width: 100%;}

.side{padding: 0px;height: 100px;}
.language{width: 100%;height: 20px;overflow: hidden;text-align: right;/*margin-bottom: 20px;*/margin: 10px 0;}
.language ul{display: inline-block;height: 20px;overflow: hidden;}
.language ul li{display: inline-block;line-height: 20px;height: 20px;overflow: hidden;float: left;}
.language ul li a{display: block;padding-left: 26px;color: #fff;height: 20px;overflow: hidden;}
.language ul li.lang_cn a{background: url(../images/cn.png) left center no-repeat;position: relative;padding-right: 12px;margin-right: 12px;}
.language ul li.lang_cn a:after{content: "";width: 2px;height: 14px;background: #fff;position: absolute;top: 3px;right: 0px;}
.language ul li.lang_en a{background: url(../images/en.png) left center no-repeat;}
.menu{width: 100%;height: 40px;}
.nav{width: 100%;height: 40px;position: relative;}
.nav ul{}
.nav ul li{float: left;text-align: center;line-height: 40px;}
.nav ul li.slideline{background: #a20007;height: 40px;position: absolute;top: 0;z-index: -1;}
.nav ul li a{display: block;color: #eee;height: 40px;overflow: hidden;padding: 0 8px;position: relative;}
.nav ul li a:after{content: "";width: 100%;height: 100%;background: #a20007;position: absolute;bottom: -100%;z-index: -1;left: 0;transition: 400ms;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{}
.nav ul li a:hover:after,.nav ul li.cu a:after,.nav ul li.on a:after{bottom: 0;transition: 400ms;}
.nav ul li ul{padding: 12px 0 14px;background: url(../images/nav_down.png) center top no-repeat;height: auto;overflow: hidden;display: none;background-size: 100%;}
.nav ul li ul li{width: 100%;line-height: 28px;}
.nav ul li ul li a,.nav ul li.cu ul li a{color: #999;height: 28px;}
.nav ul li ul li a:hover{color: #d7000f;text-decoration: underline!important;}
.nav ul li.cu ul li a:after,.nav ul li.on ul li a:after,.nav ul li ul li a:hover:after{display: none;}

.mheader{width: 100%;height: 72px;display: none;position: absolute;top: 0;z-index: 2;}
.mlogo{width: 80%;height: 72px;overflow: hidden;margin: 0 auto;}
.mlogo a{display: block;height: 72px;width: 100%;text-align: center;}
/*.mlogo i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;}*/
.mlogo i img{max-height: 100%;max-width: 100%;}
.nav_button{width: 32px;height: 72px;overflow: hidden;position: absolute;right: 4%;top: 0;padding: 0 2px;}
.nav_button i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}
.nav_button i img{max-height: 100%;max-width: 100%;}

.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;bottom: 40px;left: 50%!important;}
.swiper-pagination-banner li{position: relative;left: -50%;}
.swiper-pagination-banner li span{display: block; margin: 0px 5px;width: 8px;height: 8px;border-radius: 50%;overflow: hidden;border: 1px solid #333;filter:alpha(opacity=100);opacity: 1;float: left;background: none;}
.swiper-pagination-banner li span.swiper-pagination-bullet-active{background: #333;}

.class{width: 280px;height: 100%;position: fixed;top: 0px;left: 0px;background: #333;z-index: 60;}
.class_top{height: 60px;line-height: 60px;overflow: hidden;position: relative;color: #fff;margin-bottom: 6px;}
.class_logo{width: 220px;padding-left: 20px;height: 60px;}
.class_logo i{width: 200px;height: 60px;display: table-cell;vertical-align: middle;text-align: left;}
.class_logo i img{max-height: 100%;max-width: 100%;}
.class_close{width: 20px;width: 32px;height: 60px;line-height: 60px;overflow: hidden;text-align: center;position: absolute;right: 20px;top: 0px;font-size: 28px;}
.class_m{/*height: 88%;*/overflow-y: auto;height: 70%;}
.class_m ul{}
.class_m ul li{height: auto;overflow: hidden;font-size: 15px;position: relative;}
.class_m ul li.menu_head .icon{width: 20px;height: 42px;overflow: hidden;font-size: 18px;cursor: default;background: url(../images/down.png) center center no-repeat;background-size: 16px!important;position: absolute;right: 20px;}
.class_m ul li.menu_head .icon.xz{background: url(../images/up.png) center center no-repeat;}
.class_m ul li a{display: block;color: #fff;border-bottom: 1px solid #444;line-height: 42px;height: 43px;overflow: hidden;padding: 0 40px 0 20px;}
.class_m ul li a:hover,.class_m ul li a.cu1{color: #e0394b;}
.class_m ul li ul{display: none}
.class_m ul li ul li{font-size: 14px;text-indent: 16px;}
.class_m ul li ul li a,.class_m ul li ul li a.cu1{color: #eee;line-height: 38px;height: 39px;background: url(../images/subnav.png) 20px center no-repeat;background-size: 6px!important;}
.class_m ul li ul li a:hover,.class_m ul li ul li a.cu2{color: #e0394b;background: url(../images/subnav_h.png) 20px center no-repeat;}
.class_m ul li ul li ul{}
.class_m ul li ul li ul li{text-indent: 30px;}
.class_m ul li ul li ul li a{color: #999;line-height: 34px;height: 35px;background: url(../images/subnav.png) 35px center no-repeat;}
.class_m ul li ul li ul li a:hover,.class_m ul li ul li ul li a.cu3{color: #e0394b;background: url(../images/subnav_h.png) 35px center no-repeat;}
.class_m ul li ul li ul li ul{}
.class_m ul li ul li ul li ul li{font-size: 13px;text-indent: 45px;}
.class_m ul li ul li ul li ul li a{color: #666;line-height: 30px;height: 31px;background: none;}
.class_m ul li ul li ul li ul li a:hover{color: #e0394b;background: none;}
.language_m{width: 100%;height: auto;overflow: hidden;text-align: center;position: absolute;bottom: 30px;}

.page-prev {
transform:translate3d(-280px, 0, 0);
-ms-transform:translate3d(-280px, 0, 0);
-webkit-transform:translate3d(-280px, 0, 0);	
-o-transform:translate3d(-280px, 0, 0);	
-moz-transform:translate3d(-280px, 0, 0);
}
.page-next {
transform:translate3d(280px, 0, 0);
-ms-transform:translate3d(280px, 0, 0);
-webkit-transform:translate3d(280px, 0, 0);	
-o-transform:translate3d(280px, 0, 0);	
-moz-transform:translate3d(280px, 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);}

.section{width: 100%;height: auto;overflow: hidden;}
.product{margin-bottom: 100px;}
.headline{font-size: 24px;line-height: 56px;height: 56px;overflow: hidden;text-align: center;margin-top: 60px;margin-bottom: 40px;font-weight: bold;}
.headline span{position: relative;display: inline-block;height: 56px;overflow: hidden;}
.headline span:after{content: "";width: 80px;height: 2px;background: #fe121c;position: absolute;bottom: 0;left: 50%;margin-left: -40px;}
.pro_data{padding: 0 40px;width: 100%;height: auto;overflow: hidden;position: relative;margin-bottom: 60px;}
.swiper-container-pro{position: static;}
.swiper-button-prev-pro,.swiper-button-next-pro{width: 30px;height: 100%;background-size: 8px;margin-top: 0px;top: 0;}
.swiper-button-prev-pro{background: url(../images/prev_pro.png) left center no-repeat;}
.swiper-button-next-pro{background: url(../images/next_pro.png) right center no-repeat;}
.swiper-button-prev-pro:hover{background: url(../images/prev_pro_h.png) left center no-repeat;}
.swiper-button-next-pro:hover{background: url(../images/next_pro_h.png) right center no-repeat;}
.pro_img{height: auto;overflow: hidden;border-radius: 50%;padding: 0px;}
.pro_img img{width: 100%;}
.pro_intro{padding: 0 0px 0 20px;}
.pro_bt{font-size: 18px;line-height: 36px;height: 36px;overflow: hidden;margin-bottom: 18px;margin-top: 6px;}
.pro_nr{color: #999;line-height: 18px;height: 36px;overflow: hidden;}
.imore{width: 160px;height: 40px;line-height: 40px;text-align: center;margin: 0 auto;overflow: hidden;border-radius: 5px;}
.imore a{display: block;background: #eee;color: #999;}
.imore a:hover{background: #fe121c;color: #fff;}

.ad{width: 100%;height: auto;overflow: hidden;margin-bottom: 16px;}
.ad img{width: 100%;height: auto;overflow: hidden;position: relative;left: 50%;transform: translatex(-50%);}

.about_area{width: 100%;height: auto;overflow: hidden;}
.about_intro{width: 600px;background: #fff;height: auto;overflow: hidden;padding: 8px 36px 28px 30px;border: 1px solid #eee;box-shadow: 0px 0px 5px 1px #d6d6d6;margin: 10px;position: relative;z-index: 2;}
.about_bt{font-size: 18px;font-weight: bold;line-height: 58px;height: 58px;overflow: hidden;position: relative;margin-bottom: 22px;}
.about_bt:after{content: "";width: 110px;height: 1px;background: #fe121c;overflow: hidden;position: absolute;bottom: 0;left: 0;}
.about_nr{line-height: 28px;max-height: 112px;overflow: hidden;margin-bottom: 22px;}
.about_imore{margin: 0px;}
.about_img{padding-left: 278px;width: 100%;height: auto;overflow: hidden;position: relative;margin-top: -250px;}
.swiper-container-about{width: 100%;height: auto;overflow: hidden;position: static;}
.swiper-container-about ul li img{width: 100%;}
.swiper-pagination-about{position: absolute;bottom: 0px;left: 0;}
.swiper-pagination-about li span{display: block; margin: 0px 5px;width: 40px;height: 4px;overflow: hidden;filter:alpha(opacity=100);opacity: 1;float: left;background: #eee;border-radius: 0;}
.swiper-pagination-about li span.swiper-pagination-bullet-active{background: #e0394b;}

.team{margin-bottom: 50px;}
.team_slide{width: 100%;height: auto;overflow: hidden;margin-bottom: 10px;}
.team_above{width: 100%;height: auto;overflow: hidden;padding: 0 30px;position: relative;}
.swiper-container-team{position: static;}
.team_eg{height: auto;overflow: hidden;position: relative;}
/*.team_eg:after{content: "";width: 14px;height: 7px;background: url(../images/red_down.png) center center no-repeat;position: absolute;bottom: 7px;left: 50%;margin-left: -7px;filter:alpha(opacity=0);opacity: 0;transition: 400ms;}*/
.team_item{height: auto;overflow: hidden;margin-bottom: 20px;border-radius: 5px;position: relative;margin: 5px 5px 7px;}
.team_item:after{content: "";width: 100%;height: 100%;background: #333;position: absolute;top: 0;left: 0;filter:alpha(opacity=70);opacity: 0.7;transition: 400ms;}
.team_img{width: 100%;text-align: center;height: auto;overflow: hidden;position: relative;border-radius: 5px;}
.team_img img{width: 100%;max-width: 100%;max-height: 100%;}
/*.team_img:before{content: "";width: 100%;height: 40%;background: url(../images/white_wave.png) top left no-repeat;position: absolute;bottom: 0;left: 0;background-size: auto 100%!important;}
.team_img:after{content: "";width: 100%;height: 30%;background: url(../images/red_wave.png) top right no-repeat;position: absolute;bottom: 0;left: 0;background-size: auto 100%!important;}*/
/*.team_eg:hover:after,*/.team_eg.on:after{bottom: 1px;filter:alpha(opacity=100);opacity: 1;transition: 400ms;}
.team_eg:hover .team_item,.team_eg.on .team_item{box-shadow: 0px 0px 8px 1px #d0d0d0;}
.team_eg:hover .team_item:after,.team_eg.on .team_item:after{top: -100%;transition: 400ms;}
.team_eg:hover .team_img:before,.team_eg.on .team_img:before{animation: waveWhite 2.5s ease-in-out 2s infinite alternate;-webkit-animation: waveWhite 2.5s ease-in-out infinite alternate;}
.team_eg:hover .team_img:after,.team_eg.on .team_img:after{animation: waveRed 2.5s ease-in-out 2s infinite alternate;-webkit-animation: waveRed 2.5s ease-in-out infinite alternate;}
.team_intro{width: 100%;height: auto;overflow: hidden;position: absolute;bottom: 8px;left: 0;text-align: center;color: #fff;}
.team_bt{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;}
.team_nr{line-height: 24px;height: 24px;overflow: hidden;color: #ff8f9b;}
.team_eg:hover .team_bt,.team_eg.on .team_bt{font-weight: bold;}
.team_eg:hover .team_nr,.team_eg.on .team_nr{color: #fff;}

@keyframes waveWhite{
0%{background: url(../images/white_wave.png) top left no-repeat;}
100%{background: url(../images/white_wave.png) top right no-repeat;}
}
@-webkit-keyframes waveWhite{
0%{background: url(../images/white_wave.png) top left no-repeat;}
100%{background: url(../images/white_wave.png) top right no-repeat;}
}
@keyframes waveRed{
0%{background: url(../images/red_wave.png) top right no-repeat;}
100%{background: url(../images/red_wave.png) top left no-repeat;}
}
@-webkit-keyframes waveRed{
0%{background: url(../images/red_wave.png) top right no-repeat;}
100%{background: url(../images/red_wave.png) top left no-repeat;}
}

.team_below{width: 100%;height: auto;overflow: hidden;padding: 0 35px;}
.team_data{width: 100%;padding: 30px 30px 64px 30px;height: auto;overflow: hidden;box-shadow: 0px 0px 10px 1px #d0d0d0;margin: 20px auto;display: none;position: relative;}
.team_below .team_data:first-child{display: block;}
.team_data:after{content: "";width: 18px;height: 18px;background: url(../images/shuangyinhao.png) center center no-repeat;position: absolute;bottom: 30px;left: 50%;background-size: 100%;}
.team_icon{text-align: center;border-radius: 50%;border: 1px solid #efefef;width: 136px;height: 136px;overflow: hidden;margin: 0 auto 32px;}
.team_icon img{width: 100%;max-width: 100%;}
.team_state{line-height: 28px;margin-bottom: 30px;}
.team_name{text-align: center;font-size: 20px;font-weight: bold;line-height: 30px;}
.team_role{text-align: center;color: #999;line-height: 24px;}

.news{margin-bottom: 70px;}
.news_slide{width: 100%;height: auto;overflow: hidden;margin-bottom: 36px;}
.hd_news{width: 100%;height: auto;overflow: hidden;border-bottom: 1px solid #eee;margin-bottom: 18px;}
.hd_news ul{width: 100%;height: auto;overflow: hidden;}
.hd_news ul li{float: left;margin-right: 50px;font-size: 16px;line-height: 50px;height: 50px;overflow: hidden;}
.hd_news ul li.on{color: #ff0000;}
.bd_news{padding: 0 30px 0 0;}
.news_data{width: 100%;height: auto;overflow: hidden;display: none;}
.news_data:first-child{display: block;}
.news_data li{padding-left: 30px;background: url(../images/news_icon.png) left 13px no-repeat;background-size: 8px;margin-bottom: 32px;}
.news_bt{font-size: 16px;line-height: 40px;height: 40px;overflow: hidden;}
.news_time{line-height: 28px;height: 28px;color: #999;margin-bottom: 5px;overflow: hidden;}
.news_nr{line-height: 28px;color: #666;height: 40px;overflow: hidden;}
.news_data li a:hover .news_nr span{color: #ff0000;}

.news_show{padding: 20px 20px 20px 10px;position: relative;height: auto;overflow: hidden;margin-top: 16px;}
.news_show:after{content: "";width: 90%;height: 80%;background: #ff0000;position: absolute;right: 0;top: 0px;}
.swiper-container-news{box-shadow: 0px 0px 10px 2px #aeaeae;}
.swiper-container-news ul li{position: relative;}
.show_img{width: 100%;height: auto;overflow: hidden;border: 1px solid #eee;}
.show_img img{width: 100%;height: auto;overflow: hidden;}
.show_bt{width: 100%;height: 42px;line-height: 42px;overflow: hidden;padding: 0 100px 0 30px;color: #fff;background: rgba(51,51,51,.5);position: absolute;bottom: 0px;}
.swiper-pagination-news{position: absolute;bottom: 15px;right: 25px;}
.swiper-pagination-news li span{display: block;margin: 0px 5px;width: 10px;height: 10px;border-radius: 50%;overflow: hidden;filter:alpha(opacity=100);opacity: 1;float: left;background: #fff;}
.swiper-pagination-news li span.swiper-pagination-bullet-active{background: #ff0000;}

.contact{position: relative;padding-top: 20px;}
.contact .headline{color: #fff;}
.contact_bg{width: 100%;height: 100%;overflow: hidden;position: absolute;bottom: 0;left: 0;}
.contact_bg img{min-height: 100%;min-width: 100%;position: relative;left: 50%;transform: translatex(-50%);max-height: 110%;}
.contact_area{position: relative;padding: 60px 10px 106px 40%;width: 100%;height: auto;overflow: hidden;}
.decoration{width: 35%;height: auto;overflow: hidden;position: absolute;left: 0;bottom: 120px;z-index: 2;}
.decoration img{max-width: 100%;height: auto;overflow: hidden;}
.contact_intro{background: #fff;width: 100%;height: auto;overflow: hidden;padding: 50px 50px 80px;border-radius: 5px;box-shadow: 0px 0px 10px 0px #999;}
.contact_bt{font-size: 18px;font-weight: bold;position: relative;line-height: 66px;height: 66px;overflow: hidden;margin-bottom: 50px;}
.contact_bt:after{content: "";width: 80px;height: 1px;background: #fe121c;position: absolute;bottom: 0;left: 0;}
.contact_nr{}
.contact_nr dd{margin-bottom: 10px;padding-left: 46px;line-height: 26px;background-size: 26px;}
.contact_nr dd.con_user{background: url(../images/con_user.png) left top no-repeat;}
.contact_nr dd.con_mail{background: url(../images/con_mail.png) left top no-repeat;}
.contact_nr dd.con_tel{background: url(../images/con_tel.png) left top no-repeat;}
.contact_nr dd.con_fax{background: url(../images/con_fax.png) left top no-repeat;}
.contact_nr dd.con_addr{background: url(../images/con_addr.png) left top no-repeat;}

.footer{width: 100%;height: auto;overflow: hidden;background: #2e2f34;padding: 96px 0 0;color: #666;}
.foot{height: auto;overflow: hidden;margin-bottom: 50px;}
.foot_logo{height: auto;overflow: hidden;padding: 25px 15px 25px 0;border-right: 1px solid #404043;}
.foot_logo img{max-height: 100%;max-width: 100%;}
.site_map{padding: 0px 15px;}
.site_map ul{width: 100%;height: auto;overflow: hidden;margin-top: -6px;}
.site_map ul li{float: left;width: 50%;text-align: center;line-height: 28px;height: 28px;overflow: hidden;margin-bottom: 16px;}
.site_map ul li a{display: block;color: #666;}
.site_map ul li a:hover{color: #fff;}
.erweima{padding: 0 20px;border-left: 1px solid #404043;border-right: 1px solid #404043;}
.ewm_img{width: 100%;text-align: center;margin-bottom: 16px;padding: 0px;}
.ewm_img img{max-width: 100%;max-height: 100%;}
.ewm_bt{line-height: 18px;text-align: center;padding: 0px;}
.ewm_bt dd{line-height: 18px;}
.lianxi{padding: 0 0px 0 50px;height: auto;overflow: hidden;}
.foot_tel{margin-bottom: 30px;}
.lianxi_bt{line-height: 18px;height: 18px;overflow: hidden;margin-bottom: 16px;}
.lianxi_num{font-size: 30px;line-height: 32px;color: #fff;}
.foot_link{}
.lianxi_link{width: 140px;height: 36px;line-height: 34px;border: 1px solid #404043;}
.lianxi_link ul{}
.lianxi_link ul li{line-height: 34px;position: relative;}
.lianxi_link ul li a{display: block;height: 34px;padding: 0 24px 0 18px;overflow: hidden;color: #666;}
.lianxi_link ul li a:hover{color: #fff;}
.link_click{width: 24px;height: 100%;display: block;position: absolute;background: url(../images/select.png) left center no-repeat;right: 0px;top: 0px;}
.link_list{width: 100%;position: absolute;background: #404043;bottom: 35px;display: none;}
.copyright{border-top: 1px solid #404043;padding: 12px 0;line-height: 28px;color: #666;text-align: center;}
.copyright a{color: #666;}
.copyright a:hover{color: #fff;}

.banner{width: 100%;height: auto;overflow: hidden;}
.banner img{width: 100%;position: relative;left: 50%;transform: translatex(-50%);}
.mheader_ny{position: relative;}
.mheader_ny .container{position: relative;}
.mheader_ny .nav_button{left: 15px;}
.main{width: 100%;height: auto;/*overflow: hidden;*/margin-bottom: 50px;}
.public{width: 100%;height: auto;/*overflow: hidden;*/position: relative;}
.left{width: 220px;height: auto;overflow: hidden;position: absolute;top: -140px;}
.left_top{width: 100%;height: 120px;background: #fe121c;overflow: hidden;position: relative;text-align: center;padding: 10px;}
.left_top:before{content: "";width: 25px;height: 25px;border-left: 1px solid #ff898e;border-top: 1px solid #ff898e;position: absolute;top: 4px;left: 4px;}
.left_top:after{content: "";width: 25px;height: 25px;border-right: 1px solid #ff898e;border-bottom: 1px solid #ff898e;position: absolute;bottom: 4px;right: 4px;}
.title{font-size: 24px;color: #fff;line-height: 28px;height: 28px;overflow: hidden;margin: 10% auto 6%;transition: 400ms;}
.list_down{margin: 20% auto 30%;transition: 400ms;}
.left_click{line-height: 28px;padding-top: 10px;height: 38px;background: url(../images/left_click.png) center top no-repeat;color: #ffbfc2;cursor: pointer;}
.left_list{width: 100%;height: auto;overflow: hidden;background: rgba(238,238,238,.9);position: relative;z-index: 5;display: none;}
.left_list ul{padding: 25px 20px 25px 28px;}
.left_list ul li{font-size: 16px;line-height: 34px;}
.left_list ul li a{display: block;height: 34px;overflow: hidden;color: #000;}
.left_list ul li a:hover,.left_list ul li a.cu1{color: #fe121c;}
.left_list ul li ul{display: none;padding: 0px;}
.left_list ul li ul li{font-size: 14px;}
.left_list ul li ul li a{color: #666;}
.left_list ul li ul li a:hover,.left_list ul li ul li a.cu2{color: #fe121c;}
.left_list ul li ul li ul{display: none;}
.left_list ul li ul li ul li{line-height: 30px;}
.left_list ul li ul li ul li a{height: 30px;color: #999;}
.left_list ul li ul li ul li a:hover{color: #fe121c;}
.list_up{width: 100%;height: 24px;line-height: 24px;background: url(../images/click_up.png) #333 center center no-repeat;cursor: pointer;}

.right{width: 100%;height: auto;overflow: hidden;}
.right_top{width: 100%;padding-right: 90px;height: 54px;line-height: 54px;overflow: hidden;position: relative;margin-bottom: 16px;}
.here{color: #999;}
.here a{color: #666;}
.here a:hover{color: #fe121c;text-decoration: underline!important;}
.back_to_index{height: 54px;line-height: 54px;overflow: hidden;position: absolute;right: 0;top: 0;}
.back_to_index a{display: block;color: #666;}
.back_to_index a:hover{color: #fe121c;}
.right_below{width: 100%;height: auto;overflow: hidden;}
.about_title{font-size: 16px;font-weight: bold;text-align: center;line-height: 30px;margin-bottom: 16px;}
.about_det{line-height: 28px;}
.about_det img{max-width: 100%;max-height: 100%;}

.heading{line-height: 40px;height: 40px;width: 100%;background: #e0394b;color: #fff;position: relative;padding: 0 15px;display: none;}
.mtitle{font-size: 15px;padding-right: 50px;height: 40px;overflow: hidden;}
.classify{width: 40px;height: 100%;background: url(../images/plus.png) right center no-repeat;background-size: 16px;position: absolute;right: 15px;top: 0;}
.close_c{background: url(../images/minus.png) right center no-repeat;background-size: 16px;}
.class_list{width: 100%;height: auto;overflow: hidden;background: #eee;display: none;}
.class_list ul{width: 100%;height: auto;overflow: hidden;}
.class_list ul li{width: 100%;text-indent: 15px;}
.class_list ul li a{display: block;border-bottom: 1px solid #bbb;padding: 0 15px;background: url(../images/subnav.png) 15px center no-repeat;background-size: 7px;line-height: 40px;height: 41px;overflow: hidden;}
.class_list ul li a:hover,.class_list ul li a.cu1{background: url(../images/subnav_h.png) 15px center no-repeat;background-size: 7px;color: #e0394b;}
.class_list ul li ul{display: none;}
.class_list ul li ul li{text-indent: 30px;}
.class_list ul li ul li a{background: url(../images/subnav.png) 30px center no-repeat;background-size: 6px;color: #666;line-height: 36px;height: 37px;}
.class_list ul li ul li a:hover,.class_list ul li ul li a.cu2{background: url(../images/subnav_h.png) 30px center no-repeat;background-size: 6px;color: #e0394b;}
.class_list ul li ul li ul{}
.class_list ul li ul li ul li{text-indent: 45px;}
.class_list ul li ul li ul li a{background: none;color: #999;line-height: 32px;height: 33px;}
.class_list ul li ul li ul li a:hover{background: none;color: #e0394b;}

.news_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 40px;}
.news_list ul{width: 100%;height: auto;overflow: hidden;}
.news_list ul li{width: 100%;height: 44px;line-height: 44px;overflow: hidden;background: url(../images/news_border.png) left bottom repeat-x;}
.news_list ul li a{display: block;height: 100%;padding-left: 26px;background: url(../images/news_icon.png) left center no-repeat;}
.news_list ul li a dd{line-height: 44px;height: 44px;overflow: hidden;}
.news_list ul li a dd.news_tit{max-width: 86%;}
.news_list ul li a:hover{color: #fe121c;background: url(../images/news_icon_h.png) left center no-repeat;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 ul{display: inline-block;margin: 0 5px;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;width: 120px;height: 40px;line-height: 40px;border-radius: 4px;overflow: hidden;background: #eee;margin: 5px 5px;}
.next1 ul li a{width: 24px;background: none;height: 26px;line-height: 26px;margin: 12px 3px;}
.next1 a:hover,.next1 a.on1{background: #fe121c;color: #fff;box-shadow: 0px 0px 10px 2px #b8b8b8;}
.hint{font-size: 20px;line-height: 26px;text-align: center;color: #d7000f;margin-bottom: 14px;}
.hint span{font-weight: bold;}
.search_list ul li a dd.news_tit{max-width: 100%!important;}

.x_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.x_list ul{width: 100%;height: auto;overflow: hidden;}
.x_list ul li{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;height: 194px;}
.x_list ul li a{display: block;height: 194px;}
.x_img{padding: 0 30px 0 0px;text-align: center;font-size: 0;height: 194px;overflow: hidden;}
.x_img i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center; width: 100%; height: 100%;}
.x_img img{max-width: 100%;max-height: 100%;}
.x_info{padding: 0px;}
.x_tit{font-size: 16px;line-height: 28px;height: 28px;overflow: hidden;margin-top: 6px;}
.x_date{line-height: 28px;color: #999;height: 28px;overflow: hidden;margin-bottom: 4px;}
.x_des{line-height: 28px;color: #666;height: 56px;margin-bottom: 12px;overflow: hidden;}
.x_more{width: 120px;height: 40px;line-height: 40px;text-align: center;background: #eee;border-radius: 4px;overflow: hidden;color: #999;}
.x_list ul li a:hover .x_img i img{border: 2px solid #fe121c;box-shadow: 0px 0px 5px 1px #b8b8b8;}
.x_list ul li a:hover .x_more{background: #fe121c;color: #fff;box-shadow: 0px 0px 5px 1px #b8b8b8;}

.news_title{text-align: center;font-size: 16px;line-height: 30px;}
.news_publish{text-align: center;color: #999;margin-bottom: 14px;line-height: 28px;}
.news_det{margin-bottom: 20px;padding-bottom: 36px;border-bottom: 1px solid #d0d0d0;}
.next2{width: 100%;height: auto;overflow: hidden;line-height: 24px;}
.next2 ul li{color: #999;}
.next2 ul li a{color: #999;}
.next2 ul li:hover{color: #fe121c;}
.next2 ul li:hover a{color: #fe121c;text-decoration: underline!important;}
.service_title{text-align: center;font-weight: bold;font-size: 16px;line-height: 30px;margin-bottom: 16px;}

.team_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 10px;}
.team_list ul{width: 100%;height: auto;overflow: hidden;}
.team_list ul li{padding: 0 9px;margin-bottom: 20px;}

.team_title{font-size: 20px;font-weight: bold;line-height: 30px;text-align: center;}
.team_job{color: #999;padding-bottom: 40px;line-height: 22px;position: relative;text-align: center;}
.team_job:after{content: "";width: 18px;height: 18px;background: url(../images/shuangyinhao.png) center center no-repeat;background-size: 100%;position: absolute;left: 50%;bottom: 10px;}
.team_image{width: 100%;padding: 10px 0px 60px;position: relative;}
.swiper-container-det{width: 420px;margin: 0 auto;height: auto;box-shadow: 0px 0px 10px 2px #d5d5d5;position: static;}
.swiper-container-det ul li{border-radius: 5px;overflow: hidden;}
.swiper-container-det ul li img{width: 100%;}
.swiper-button-prev-det,.swiper-button-next-det{width: 25px;height: 46px;}
.swiper-button-prev-det{background: url(../images/prev_det.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-det{background: url(../images/next_det.png) center center no-repeat;background-size: 100%;}
.swiper-button-prev-det:hover{background: url(../images/prev_det_h.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-det:hover{background: url(../images/next_det_h.png) center center no-repeat;background-size: 100%;}

.service_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 16px;}
.service_list ul{width: 100%;height: auto;overflow: hidden;}
.service_list ul li{height: auto;overflow: hidden;margin-bottom: 16px;padding: 5px 10px 0;}
.ser_pic{width: 100%;height: auto;overflow: hidden;border-radius: 50%;border: 1px solid #acacac;overflow: hidden;margin-bottom: 10px;}
.ser_pic img{width: 100%;}
.ser_tit{line-height: 34px;height: 34px;overflow: hidden;text-align: center;}
.service_list ul li a:hover .ser_pic{box-shadow: 0px 0px 8px 1px #d1d1d1;}


@media (min-width: 1200px) and (max-width: 1399px){
	.banner img{width: 120%;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.header{height: 86px;}
	.logo{height: 86px;}
	.logo a{height: 86px;}
	.side{height: 86px;}
	.language{/*margin-bottom: 16px;*/margin: 8px 0px;}
	.menu{height: 32px;}
	.nav{height: 32px;}
	.nav ul li{line-height: 32px;}
	.nav ul li.slideline{height: 32px;}
	.nav ul li a{height: 32px;padding: 0 5px;}
	.nav ul li ul{padding: 10px 0 12px;}
	.nav ul li ul li{line-height: 24px;}
	.nav ul li ul li a,.nav ul li.cu ul li a{height: 24px;}
	.swiper-pagination-banner{bottom: 20px;}

	.itop{margin-bottom: 0px;}
	.product{margin-bottom: 70px;}
	.headline{margin-top: 50px;margin-bottom: 38px;font-size: 22px;}
	.pro_data{margin-bottom: 52px;}
	.pro_bt{margin-bottom: 12px;margin-top: 0px;}
	.imore{width: 150px;height: 36px;line-height: 36px;}
	.ad{margin-bottom: 0px;}
	.ad img{width: 130%;}

	.about_intro{width: 560px;}
	.about_bt{line-height: 54px;height: 54px;margin-bottom: 16px;}
	.about_nr{margin-bottom: 18px;}

	.team_intro{bottom: 8px;}
	.team_bt{line-height: 24px;height: 24px;font-size: 15px;}
	.team_nr{line-height: 22px;height: 22px;}
	.team_data{padding: 26px 26px 58px 26px;}
	.team_data:after{width: 18px;height: 18px;bottom: 28px;}
	.team_icon{width: 128px;height: 128px;margin: 0 auto 24px;}
	.team_state{line-height: 26px;margin-bottom: 24px;}
	.team_name{font-size: 18px;line-height: 28px;}
	.team_role{line-height: 22px;}
	
	.news{margin-bottom: 60px;}
	.news_slide{margin-bottom: 30px;}
	.hd_news ul li{margin-right: 42px;font-size: 15px;line-height: 42px;height: 42px;}
	.bd_news{padding: 0 20px 0 0;}
	.news_data li{padding-left: 20px;background: url(../images/news_icon.png) left 10px no-repeat;margin-bottom: 22px;}
	.news_bt{font-size: 15px;line-height: 36px;height: 36px;}
	.news_time{line-height: 20px;height: 20px;margin-bottom: 5px;}
	.news_nr{line-height: 26px;height: 78px;}
	.news_show{margin-top: 30px;}
	.show_bt{height: 38px;line-height: 38px;padding: 0 100px 0 24px;}
	.swiper-pagination-news{bottom: 15px;right: 14px;}
	.swiper-pagination-news li span{margin: 0px 4px;width: 8px;height: 8px;}

	.contact{padding-top: 10px;}
	.contact_area{padding: 30px 10px 90px 35%;}
	.decoration{width: 32%;bottom: 120px;}
	.contact_intro{padding: 40px 40px 50px;}
	.contact_bt{font-size: 18px;line-height: 60px;height: 60px;margin-bottom: 35px;}
	.contact_bt:after{width: 80px;}
	.contact_nr dd{margin-bottom: 10px;padding-left: 40px;line-height: 26px;background-size: 26px;}

	.footer{padding: 72px 0 0;}
	.foot{margin-bottom: 40px;}
	.foot_logo{padding: 28px 15px 28px 0;}
	.site_map ul li{margin-bottom: 12px;}
	.erweima{padding: 0 20px;}
	.ewm_img{height: 100px;margin: 0 auto 14px;}
	.lianxi{padding: 0 0px 0 30px;}
	.foot_tel{margin-bottom: 22px;}
	.lianxi_bt{margin-bottom: 14px;}
	.lianxi_num{font-size: 30px;line-height: 32px;}
	.lianxi_link{width: 140px;height: 32px;line-height: 30px;}
	.lianxi_link ul li{line-height: 30px;}
	.lianxi_link ul li a{height: 30px;padding: 0 20px 0 14px;}
	.link_click{width: 20px;background-size: 12px;}
	.link_list{bottom: 31px;}

	.banner img{width: 140%;}
	.left{width: 192px;top: -110px;}
	.left_top{height: 110px;}
	.title{font-size: 22px;}
	.left_click{padding-top: 8px;height: 36px;background-size: 20px;}
	.left_list ul{padding: 20px 14px 20px 22px;}
	.list_up{background-size: 18px;}
	.right_top{height: 50px;line-height: 50px;margin-top: 10px;}
	.back_to_index{height: 50px;line-height: 50px;}

	.news_list{margin-bottom: 38px;}
	.news_list ul li{height: 42px;line-height: 42px;}
	.news_list ul li a{padding-left: 24px;}
	.news_list ul li a dd{line-height: 42px;height: 42px;}
	.news_list ul li a dd.news_tit{max-width: 86%;}
	.next1 ul{margin: 0 3px;}
	.next1 a{width: 100px;height: 36px;line-height: 36px;margin: 5px 3px;}
	.next1 ul li a{width: 24px;height: 26px;line-height: 26px;margin: 10px 3px;}
	.hint{font-size: 18px;line-height: 24px;margin-bottom: 12px;}

	.x_list ul li{margin-bottom: 20px;height: 158px;}
	.x_list ul li a{height: 158px;}
	.x_img{padding: 0 26px 0 0px;height: 158px;}
	.x_tit{margin-top: 0px;}
	.x_date{line-height: 26px;height: 26px;margin-bottom: 4px;}
	.x_des{line-height: 26px;height: 52px;margin-bottom: 8px;}
	.x_more{width: 106px;height: 36px;line-height: 36px;}

	.news_publish{margin-bottom: 12px;}
	.team_list{margin-bottom: 18px;}
	.team_list ul li{padding: 0 5px;margin-bottom: 12px;}

	.team_title{font-size: 18px;}
	.team_job{padding-bottom: 40px;}
	.team_job:after{width: 16px;height: 16px;bottom: 12px;}
	.team_image{padding: 10px 0px 50px;}
	.swiper-container-det{width: 380px;}

	.ser_tit{line-height: 30px;height: 30px;}

}

@media (max-width: 991px){
	.header{display: none;}
	.mheader,.mheader_ny{display: block;}
	.swiper-pagination-banner{bottom: 20px;}

	.itop{margin-bottom: 0px;}
	.product{margin-bottom: 50px;}
	.headline{margin-top: 38px;margin-bottom: 36px;font-size: 20px;line-height: 50px;height: 50px;}
	.headline span{height: 50px;}
	.pro_data{padding: 0 30px;margin-bottom: 48px;}
	.pro_intro{padding: 0 0 0 12px;}
	.pro_bt{font-size: 15px;line-height: 28px;height: 28px;margin-bottom: 0px;margin-top: 0px;}
	.pro_nr{font-size: 12px;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 26px;background-size: 8px;}
	.imore{width: 130px;height: 32px;line-height: 32px;border-radius: 4px;}
	.ad{margin-bottom: 0px;}
	.ad img{width: 140%;}

	.about_intro{width: 560px;padding: 8px 24px 24px 24px;}
	.about_bt{font-size: 18px;line-height: 54px;height: 54px;margin-bottom: 16px;}
	.about_bt:after{width: 110px;height: 1px;}
	.about_nr{line-height: 26px;max-height: 104px;margin-bottom: 14px;}
	.about_img{padding-left: 150px;margin-top: -180px;}
	
	.team{margin-bottom: 40px;}
	.team_above{padding: 0 26px;}
	.team_img:before{height: 45%;}
	.team_img:after{height: 35%;}
	.team_intro{bottom: 6px;}
	.team_bt{line-height: 22px;height: 22px;font-size: 14px;}
	.team_nr{line-height: 20px;height: 20px;}
	.team_below{padding: 0 30px;}
	.team_data{padding: 24px 24px 50px 24px;}
	.team_data:after{width: 16px;height: 16px;bottom: 20px;}
	.team_icon{width: 120px;height: 120px;margin: 0 auto 20px;}
	.team_state{line-height: 26px;margin-bottom: 20px;}
	.team_name{font-size: 16px;line-height: 24px;}
	.team_role{line-height: 22px;}

	.news{margin-bottom: 50px;}
	.news_slide{margin-bottom: 24px;}
	.hd_news{margin-bottom: 14px;}
	.hd_news ul li{margin-right: 38px;font-size: 14px;line-height: 38px;height: 38px;}
	.bd_news{padding: 0 20px 0 0;}
	.news_data li{padding-left: 16px;background: url(../images/news_icon.png) left 8px no-repeat;margin-bottom: 16px;}
	.news_bt{font-size: 15px;line-height: 32px;height: 32px;}
	.news_time{line-height: 20px;height: 20px;margin-bottom: 3px;}
	.news_nr{line-height: 24px;height: 72px;}
	.news_show{margin-top: 34px;padding: 14px 14px 14px 10px;}
	.show_bt{height: 36px;line-height: 36px;padding: 0 80px 0 16px;}
	.swiper-pagination-news{bottom: 14px;right: 5px;}
	.swiper-pagination-news li span{margin: 0px 4px;width: 8px;height: 8px;}

	.contact{padding-top: 10px;}
	.contact_area{padding: 16px 10px 72px 32%;}
	.decoration{width: 28%;bottom: 90px;}
	.contact_intro{padding: 24px 30px 40px;}
	.contact_bt{font-size: 16px;line-height: 50px;height: 50px;margin-bottom: 26px;}
	.contact_bt:after{width: 70px;}
	.contact_nr dd{margin-bottom: 8px;padding-left: 36px;line-height: 24px;background-size: 24px!important;}

	.footer{padding: 58px 0 0;}
	.foot{margin-bottom: 30px;}
	.foot_logo{padding: 28px 20px 28px 0;border-right: none;}
	.site_map ul li{margin-bottom: 12px;}
	.erweima{padding: 0 20px;}
	.ewm_img{height: 100px;margin: 0 auto 14px;}
	.lianxi{padding: 0 0px 0 30px;}
	.foot_tel{margin-bottom: 22px;}
	.lianxi_bt{margin-bottom: 14px;}
	.lianxi_num{font-size: 30px;line-height: 32px;}
	.lianxi_link{width: 140px;height: 32px;line-height: 30px;}
	.lianxi_link ul li{line-height: 30px;}
	.lianxi_link ul li a{height: 30px;padding: 0 20px 0 14px;}
	.link_click{width: 20px;background-size: 12px;}
	.link_list{bottom: 31px;}
	.copyright{line-height: 26px;}
	
	.banner img{width: 150%;}
	.left{width: 160px;top: -94px;}
	.left_top{height: 94px;padding: 10px;}
	.left_top:before{width: 20px;height: 20px;top: 4px;left: 4px;}
	.left_top:after{width: 20px;height: 20px;bottom: 4px;right: 4px;}
	.title{font-size: 18px;line-height: 24px;height: 24px;margin: 8% auto 5%;}
	.list_down{margin: 18% auto 30%;}
	.left_click{line-height: 28px;padding-top: 6px;height: 34px;background-size: 16px;}
	.left_list ul{padding: 14px 14px 14px 14px;}
	.left_list ul li{font-size: 15px;line-height: 30px;}
	.left_list ul li a{height: 30px;}
	.left_list ul li ul li{font-size: 13px;}
	.left_list ul li ul li ul li{line-height: 26px;}
	.left_list ul li ul li ul li a{height: 26px;}
	.list_up{width: 100%;height: 20px;line-height: 20px;background-size: 16px;}
	.right_top{height: 40px;line-height: 40px;margin-bottom: 14px;margin-top: 10px;}
	.back_to_index{height: 40px;line-height: 40px;}

	.news_list{margin-bottom: 32px;}
	.news_list ul li{height: 40px;line-height: 40px;}
	.news_list ul li a{padding-left: 22px;}
	.news_list ul li a dd{line-height: 40px;height: 40px;}
	.news_list ul li a dd.news_tit{max-width: 86%;}

	.next1 ul{margin: 0 3px;}
	.next1 a{width: 90px;height: 32px;line-height: 32px;margin: 5px 3px;}
	.next1 ul li a{width: 24px;height: 26px;line-height: 26px;margin: 8px 3px;}
	.hint{font-size: 16px;line-height: 24px;margin-bottom: 10px;}
	
	.x_list{margin-bottom: 14px;}
	.x_list ul li{margin-bottom: 20px;height: 150px;}
	.x_list ul li a{height: 150px;}
	.x_img{padding: 0 22px 0 0px;height: 150px;}
	.x_tit{font-size: 15px;margin-top: 0px;}
	.x_date{line-height: 24px;height: 24px;margin-bottom: 4px;}
	.x_des{line-height: 24px;height: 48px;margin-bottom: 10px;}
	.x_more{width: 90px;height: 32px;line-height: 32px;}

	.news_publish{margin-bottom: 10px;}
	.news_det{padding-bottom: 30px;}
	.service_title{margin-bottom: 12px;}

	.team_list{margin-bottom: 18px;}
	.team_list ul li{padding: 0 4px;margin-bottom: 10px;}
	.team_list ul li .team_img:before{height: 40%;}
	.team_list ul li .team_img:after{height: 30%;}

	.team_title{font-size: 18px;line-height: 30px;}
	.team_job{padding-bottom: 40px;}
	.team_job:after{width: 16px;height: 16px;bottom: 12px;}
	.team_image{padding: 10px 0px 40px;}
	.swiper-container-det{width: 320px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 22px;height: 40px;}

	.ser_pic{margin-bottom: 8px;}
	.ser_tit{line-height: 28px;height: 28px;}
}

@media (max-width: 767px){
	.ibanner .swiper-wrapper-banner li a img{width: 120%;position: relative;left: 50%;transform: translatex(-50%);}
	.mheader{height: 68px;}
	.mlogo{width: 80%;height: 68px;}
	.mlogo a{height: 68px;}
	.nav_button{width: 26px;height: 68px;width: 32px;padding: 0 3px;}
	
	.product{margin-bottom: 50px;}
	.headline{margin-top: 34px;margin-bottom: 32px;}
	.pro_data{margin-bottom: 40px;}
	.pro_item{padding: 0 15px;}
	.pro_img{border: 1px solid #dbdbdb;}
	.pro_intro{padding: 0 0 0 0px;text-align: center;}
	.pro_bt{line-height: 30px;height: 30px;margin-top: 6px;}
	.pro_item a:hover .pro_img{box-shadow: 0px 3px 10px 1px #dbdbdb;transition: 400ms;}
	.ad img{width: 160%;}
	
	.about_area{padding: 10px;}
	.about_intro{width: 100%;padding: 8px 20px 24px 20px;margin: 0px 0 10px 0;}
	.about_bt{font-size: 16px;line-height: 48px;height: 48px;margin-bottom: 12px;}
	.about_bt:after{width: 110px;height: 1px;}
	.about_nr{line-height: 24px;max-height: 144px;margin-bottom: 10px;}
	.about_img{padding: 0px;margin-top: -50px;}
	.swiper-pagination-about{bottom: 16px;right: 10px;left: auto;}

	.team_nr{line-height: 18px;height: 18px;font-size: 13px;}
	.team_data{padding: 22px 20px 46px 20px;margin: 14px auto;}
	.team_data:after{width: 14px;height: 14px;bottom: 16px;}
	.team_icon{width: 100px;height: 100px;margin: 0 auto 14px;}
	.team_state{line-height: 24px;margin-bottom: 14px;}
	.team_name{font-size: 15px;line-height: 22px;}
	.team_role{line-height: 20px;}

	.news{margin-bottom: 40px;}
	.hd_news ul li{margin-right: 30px;}
	.bd_news{padding: 0 0px 0 0;}
	.news_show{margin-top: 16px;padding: 20px 20px 20px 10px;}

	.contact{padding-top: 0px;}
	.contact_area{padding: 16px 5% 72px 5%;}
	.decoration{width: 28%;bottom: 20px;left: auto;right: 0px;}
	.contact_intro{padding: 20px 40px 40px 30px;}
	.contact_bt{font-size: 16px;line-height: 50px;height: 50px;margin-bottom: 22px;}
	.contact_bt:after{width: 60px;}
	.contact_nr dd{margin-bottom: 5px;padding-left: 30px;line-height: 24px;background-size: 22px!important;}

	.footer{padding: 20px 0 0;}
	.foot{margin-bottom: 20px;}
	.foot_logo{padding: 0px 20px;border-right: none;text-align: center;height: 74px;margin-bottom: 6px;}
	.erweima{padding: 0 20px;border-right: none;border-left: none;padding: 20px 0;border-top: 1px solid #404043;border-bottom: 1px solid #404043;text-align: center;}
	.ewm_img{margin: 0 auto 0px;border-right: 1px solid #404043;display: inline-block;width: 50%;padding: 0 20px;text-align: right;height: 90px;}
	.ewm_bt{display: inline-block;width: 50%;padding: 0 20px;text-align: left;padding-top: 5px;}
	.lianxi{padding: 20px 20px 0;text-align: center;}
	.foot_tel{margin-bottom: 0px;}
	.lianxi_bt{margin-bottom: 6px;}
	.lianxi_num{font-size: 28px;line-height: 30px;}
	.copyright{line-height: 24px;}

	.banner{display: none;}
	.heading{display: block;}
	.main{margin-bottom: 40px;}
	.public{margin-top: 28px;}
	.about_det{line-height: 26px;}

	.news_list{margin-bottom: 28px;}
	.news_list ul li{height: 38px;line-height: 38px;}
	.news_list ul li a{padding-left: 20px;}
	.news_list ul li a dd{line-height: 38px;height: 38px;}
	.news_list ul li a dd.news_tit{max-width: 78%;}
	.next1 ul{margin: 0 3px;display: none;}
	.next1 a{width: 86px;height: 30px;line-height: 30px;margin: 5px 5px;}

	.x_list{margin-bottom: 8px;}
	.x_list ul li{margin-bottom: 20px;height: auto;}
	.x_list ul li a{height: auto;}
	.x_img{padding: 0 15px;height: auto;margin-bottom: 10px;}
	.x_img i{display: block;}
	.x_img i img{width: 100%;border: 2px solid #fff;}
	.x_info{padding: 0px 15px;}
	.x_tit{font-size: 15px;line-height: 28px;height: 28px;margin-top: 0px;}
	.x_date{line-height: 24px;height: 24px;margin-bottom: 0px;}
	.x_des{line-height: 24px;height: 48px;margin-bottom: 8px;}
	.x_more{width: 86px;height: 28px;line-height: 28px;}

	.news_publish{margin-bottom: 10px;line-height: 24px;}
	.team_list{margin-bottom: 16px;}
	.team_list ul li{padding: 0 10px;margin-bottom: 16px;}
	.team_list ul li .team_img:before{height: 34%;}
	.team_list ul li .team_img:after{height: 24%;}

	.team_title{font-size: 16px;line-height: 28px;}
	.team_job{padding-bottom: 36px;}
	.team_job:after{width: 14px;height: 14px;bottom: 16px;}
	.team_image{padding: 10px 0px 30px;}
	.swiper-container-det{width: 280px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 20px;height: 38px;}

	.service_list ul li{margin-bottom: 12px;padding: 5px 12px 0;}

}

@media (max-width: 567px){
	.ibanner .swiper-wrapper-banner li a img{width: 140%;}
	.mheader{height: 62px;}
	.mlogo{height: 62px;}
	.mlogo a{height: 62px;}
	.nav_button{width: 22px;height: 62px;width: 32px;padding: 0 5px;}

	.product{margin-bottom: 40px;}
	.headline{margin-top: 30px;margin-bottom: 30px;font-size: 18px;line-height: 40px;height: 40px;}
	.headline span{height: 40px;}
	.pro_data{padding: 0 26px;margin-bottom: 26px;}
	.pro_item{padding: 0 0px;}
	.pro_bt{font-size: 14px;line-height: 30px;height: 30px;/*margin-bottom: 0px;*/margin-top: 6px;}
	.pro_nr{display: none;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 20px;background-size: 8px;}
	.imore{width: 100px;height: 28px;line-height: 28px;border-radius: 4px;}
	.ad img{width: 200%;}

	.about_area{padding: 6px;}
	.about_intro{padding: 12px 15px 22px 15px;}
	.about_bt{line-height: 42px;height: 42px;}
	.about_bt:after{width: 100px;}
	.about_nr{margin-bottom: 14px;max-height: 192px;}
	.about_img{margin-top: -30px;}
	.swiper-pagination-about{bottom: 14px;}

	.team{margin-bottom: 30px;}
	.team_above{padding: 0 12px;}
	.team_item{margin: 4px 4px 7px;}
	.team_img:before{height: 55%;}
	.team_img:after{height: 45%;}
	.team_intro{bottom: 6px;}
	.team_bt{line-height: 16px;height: 16px;font-size: 13px;font-weight: normal;}
	.team_nr{line-height: 16px;height: 16px;font-size: 12px;}
	.team_below{padding: 0 18px;}
	.team_data{padding: 18px 15px 38px 15px;margin: 12px auto;}
	.team_data:after{width: 12px;height: 12px;bottom: 14px;}
	.team_icon{width: 90px;height: 90px;margin: 0 auto 14px;}
	.team_state{line-height: 24px;margin-bottom: 14px;max-height: 264px;overflow: hidden;}
	.team_name{font-size: 14px;line-height: 20px;}
	.team_role{line-height: 18px;}
	.team_eg:hover .team_img:before,.team_eg.on .team_img:before{animation: waveWhite 5s ease-in-out 2s infinite alternate;-webkit-animation: waveWhite 5s ease-in-out infinite alternate;}
	.team_eg:hover .team_img:after,.team_eg.on .team_img:after{animation: waveRed 5s ease-in-out 2s infinite alternate;-webkit-animation: waveRed 5s ease-in-out infinite alternate;}

	.news{margin-bottom: 30px;}
	.news_slide{margin-bottom: 18px;}
	.hd_news{margin-bottom: 10px;}
	.hd_news ul li{margin-right: 20px;line-height: 36px;height: 36px;}
	.news_data li{padding-left: 12px;margin-bottom: 12px;}
	.news_bt{font-size: 14px;line-height: 30px;height: 30px;}
	.news_time{margin-bottom: 0px;font-size: 13px;}
	.news_nr{font-size: 13px;}
	.news_show{margin-top: 12px;padding: 14px 14px 14px 10px;}
	.show_bt{height: 32px;line-height: 32px;padding: 0 60px 0 12px;}
	.swiper-pagination-news{bottom: 12px;right: 5px;}
	.swiper-pagination-news li span{margin: 0px 3px;}

	.contact_area{padding: 10px 10px 62px 10px;}
	.decoration{width: 28%;bottom: 24px;}
	.contact_intro{padding: 16px 30px 40px 20px;}
	.contact_bt{font-size: 15px;line-height: 42px;height: 42px;margin-bottom: 20px;}
	.contact_bt:after{width: 60px;}
	.contact_nr dd{margin-bottom: 3px;padding-left: 24px;line-height: 24px;background-size: 18px!important;}
	.contact_nr dd.con_user{background: url(../images/con_user.png) left 3px no-repeat;}
	.contact_nr dd.con_mail{background: url(../images/con_mail.png) left 3px no-repeat;}
	.contact_nr dd.con_tel{background: url(../images/con_tel.png) left 3px no-repeat;}
	.contact_nr dd.con_fax{background: url(../images/con_fax.png) left 3px no-repeat;}
	.contact_nr dd.con_addr{background: url(../images/con_addr.png) left 3px no-repeat;}
	
	.main{margin-bottom: 36px;}
	.news_list{margin-bottom: 24px;}
	.news_list ul li{height: 38px;line-height: 38px;font-size: 13px;}
	.news_list ul li a{padding-left: 16px;}
	.news_list ul li a dd{line-height: 38px;height: 38px;}
	.news_list ul li a dd.news_tit{max-width: 72%;}
	.next1 a{width: 70px;height: 26px;line-height: 26px;margin: 5px 3px;}
	.hint{margin-bottom: 12px;}

	.x_list{margin-bottom: 8px;}
	.x_list ul li{margin-bottom: 20px;}
	.x_img{padding: 0 0px;margin-bottom: 6px;}
	.x_info{padding: 0px 0px;}
	.x_tit{font-size: 15px;line-height: 26px;height: 26px;margin-top: 0px;}
	.x_date{margin-bottom: 0px;}
	.x_des{margin-bottom: 8px;}
	.x_more{font-size: 13px;}

	.news_det{padding-bottom: 26px;margin-bottom: 18px;}
	.team_list{margin-bottom: 16px;}
	.team_list ul li{padding: 0 5px;margin-bottom: 8px;}
	.team_list ul li .team_img:before{height: 40%;}
	.team_list ul li .team_img:after{height: 30%;}

	.team_title{font-size: 16px;line-height: 26px;}
	.team_job{padding-bottom: 34px;}
	.team_job:after{width: 12px;height: 12px;bottom: 16px;}
	.team_image{padding: 10px 0px 26px;}
	.swiper-container-det{width: 230px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 18px;height: 34px;}

	.service_list{margin-bottom: 14px;}
	.service_list ul li{margin-bottom: 8px;padding: 5px 8px 0;}
	.ser_pic{margin-bottom: 4px;}
	.ser_tit{line-height: 28px;height: 28px;}
	
}

@media (max-width: 372px){
	.ibanner .swiper-wrapper-banner li a img{width: 150%;}
	.mheader{height: 58px;}
	.mlogo{height: 58px;}
	.mlogo a{height: 58px;}
	.nav_button{width: 22px;height: 58px;width: 32px;padding: 0 5px;}
	.swiper-pagination-banner{bottom: 12px;}

	.product{margin-bottom: 30px;}
	.headline{margin-top: 26px;margin-bottom: 28px;font-size: 16px;line-height: 36px;height: 36px;}
	.headline span{height: 36px;}
	.pro_data{padding: 0 20px;margin-bottom: 24px;margin-top: 10px;}
	.pro_bt{font-size: 14px;line-height: 30px;height: 30px;/*margin-bottom: 0px;*/margin-top: 6px;}
	.swiper-button-prev-pro,.swiper-button-next-pro{width: 18px;background-size: 8px;}
	.imore{width: 80px;height: 26px;line-height: 26px;border-radius: 4px;font-size: 12px;}
	.ad img{width: 240%;}

	.about_area{padding: 5px;}
	.about_intro{padding: 8px 12px 22px 12px;}
	.about_bt{font-size: 15px;}
	.about_bt:after{width: 80px;}

	.team{margin-bottom: 26px;}
	.team_above{padding: 0 10px;}
	.team_bt{line-height: 14px;height: 14px;font-size: 12px;}
	.team_nr{line-height: 14px;height: 14px;}
	.team_below{padding: 0 14px;}
	.team_data{padding: 14px 14px 32px 14px;margin: 10px auto;}
	.team_data:after{width: 10px;height: 10px;bottom: 14px;}
	.team_icon{margin: 0 auto 10px;}
	.team_state{margin-bottom: 10px;}
	.team_eg:hover .team_img:before,.team_eg.on .team_img:before{animation: none;-webkit-animation: none;}
	.team_eg:hover .team_img:after,.team_eg.on .team_img:after{animation: none;-webkit-animation: none;}

	.news_slide{margin-bottom: 16px;}
	.hd_news{margin-bottom: 6px;}
	.hd_news ul li{margin-right: 14px;line-height: 34px;height: 34px;}
	.news_data li{margin-bottom: 8px;}
	.news_bt{font-size: 14px;line-height: 28px;height: 28px;}
	.news_show{margin-top: 10px;padding: 10px 10px 10px 8px;}
	.show_bt{height: 28px;line-height: 28px;padding: 0 50px 0 12px;font-size: 13px;}
	.swiper-pagination-news{bottom: 11px;}
	.swiper-pagination-news li span{width: 6px;height: 6px;}

	.contact_area{padding: 10px 10px 56px 10px;}
	.decoration{width: 100px;bottom: 20px;}
	.contact_intro{padding: 16px 20px 30px 14px;}
	.contact_bt{font-size: 14px;line-height: 38px;height: 38px;margin-bottom: 16px;}
	.contact_bt:after{width: 60px;}
	.contact_nr dd{margin-bottom: 2px;padding-left: 24px;line-height: 24px;background-size: 18px!important;}

	.footer{padding: 18px 0 0;}
	.foot{margin-bottom: 16px;}
	.foot_logo{padding: 0px 20px;height: 64px;margin-bottom: 6px;}
	.erweima{padding: 16px 0 16px;}
	.ewm_img{padding: 0 16px;height: 82px;}
	.ewm_bt{padding: 0 16px;padding-top: 5px;font-size: 12px;}
	.lianxi{padding: 16px 20px 0;}
	.lianxi_bt{margin-bottom: 6px;}
	.lianxi_num{font-size: 24px;line-height: 26px;}
	.copyright{line-height: 24px;}

	.heading{line-height: 36px;height: 36px;}
	.mtitle{font-size: 14px;padding-right: 40px;height: 36px;}
	.classify{width: 36px;background-size: 14px;}
	.close_c{background-size: 14px;}
	.class_list ul li a{line-height: 34px;height: 35px;}
	.class_list ul li ul li{text-indent: 30px;}
	.class_list ul li ul li a{line-height: 30px;height: 31px;}
	.class_list ul li ul li ul li{text-indent: 45px;}
	.class_list ul li ul li ul li a{line-height: 26px;height: 27px;}
	.public{margin-top: 24px;}

	.news_list{margin-bottom: 22px;}
	.news_list ul li{height: 36px;line-height: 36px;font-size: 13px;}
	.news_list ul li a{padding-left: 14px;}
	.news_list ul li a dd{line-height: 36px;height: 36px;}
	.news_list ul li a dd.news_tit{max-width: 66%;}
	.next1 a{width: 56px;height: 24px;line-height: 24px;margin: 5px 3px;}
	.hint{font-size: 16px;line-height: 24px;margin-bottom: 14px;}
	.hint span{font-weight: normal;}

	.x_list{margin-bottom: 8px;}
	.x_list ul li{margin-bottom: 20px;}
	.x_img{padding: 0 0px;margin-bottom: 6px;}
	.x_info{padding: 0px 0px;}
	.x_tit{font-size: 15px;line-height: 26px;height: 26px;margin-top: 0px;}
	.x_date{line-height: 22px;height: 22px;margin-bottom: 0px;}
	.x_des{line-height: 24px;height: 48px;margin-bottom: 6px;}
	.x_more{font-size: 13px;width: 68px;height: 26px;line-height: 26px;}

	.news_title{font-size: 15px;}
	.news_publish{margin-bottom: 10px;line-height: 22px;}
	.team_list{margin-bottom: 16px;}
	.team_list ul li{padding: 0 2px;margin-bottom: 4px;}

	.team_title{font-size: 15px;line-height: 24px;}
	.team_job{padding-bottom: 28px;}
	.team_job:after{width: 10px;height: 10px;bottom: 14px;}
	.team_image{padding: 10px 0px 22px;}
	.swiper-container-det{width: 200px;}
	.swiper-button-prev-det,.swiper-button-next-det{width: 14px;height: 30px;}

	.service_list{margin-bottom: 12px;}
	.service_list ul li{margin-bottom: 6px;padding: 5px 4px 0;}
	.ser_pic{margin-bottom: 4px;}
	.ser_tit{line-height: 28px;height: 28px;}

}
