@charset "utf-8";
body{ color:#393939; font-size:14px; height:auto; box-sizing:border-box; overflow:auto; background-color:#ffffff; padding-top:89px;}
.course{-moz-user-select: none; /*火狐*/
  -webkit-user-select: none;  /*webkit浏览器*/
  -ms-user-select: none;   /*IE10*/
  -khtml-user-select: none; /*早期浏览器*/
  user-select: none;}
a{ color:#393939; text-decoration:none;}
a:hover{ text-decoration:none; color:#393939;}
i,em{ font-style:normal;}

.iproduct .text,
.iproduct .i,
.iproduct .i i,
.menu li .h3 i span,
.iabout .text .m a,
.more,
.iproduct .m em
{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.wp{ width:1400px; margin:0 auto; position:relative;}


.menu-link{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.menu-link *{box-sizing: border-box;}
.menu-link { display:none; border-radius:5px; box-sizing: border-box; position:absolute; top:25px;right:0px;font-size: 11px;z-index: 10;width:40px;height:40px; padding:8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:10px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #000;width: 100%;height:3px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -.55em;content: " ";}
.menu-link span:after {top: .55em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before {
-webkit-transform: rotate(45deg) translate(.5em, .4em);
-moz-transform: rotate(45deg) translate(.5em, .4em);
-ms-transform: rotate(45deg) translate(.5em, .4em);
-o-transform: rotate(45deg) translate(.5em, .4em);
transform: rotate(45deg) translate(.5em, .4em);
}
.menu-link.active span:after {
-webkit-transform: rotate(-45deg) translate(.4em, -.3em);
-moz-transform: rotate(-45deg) translate(.4em, -.3em);
-ms-transform: rotate(-45deg) translate(.4em, -.3em);
-o-transform: rotate(-45deg) translate(.4em, -.3em);
transform: rotate(-45deg) translate(.4em, -.3em);
}

.header{height:89px; background-color:#fff; position:fixed; top:0px; left:0px; right:0px; z-index:999; box-shadow:0 0 10px #ccc; -webkit-transform: translateZ(0);}
.logo{position:absolute;left:0px;top: 20px;}
.logo img{width:auto;height: 50px;}
.menu{ padding:0 40px 0 0; overflow:hidden;}
.menu ul{ float:right;}
.menu li{ float:left; margin:0 10px;position:relative;}
.menu li .h3{ }
.menu li .h3 a{ font-size:16px; padding:22px 15px 0 15px; line-height:68px; display:block;}
.menu li .h3 i{ position:absolute; left:0px; right:0px; bottom:0px; width:100%;}
.menu li .h3 i span{ display:block; width:0%; height:5px; margin:0 auto; background:#009441;}
.menu li.curr .h3 i span,.menu li:hover .h3 a i span{ width:100%;}
.menu li.curr .h3 a,.menu li:hover .h3 a{ color:#009441;}

.menu li .box{ display:none; text-align:center; position:absolute; top:90px; left:0px; right:0px;}
.menu li .box a{ display:block; line-height:20px; padding:10px; background-color:rgba(0,0,0,0.5); color:#fff; margin-bottom:1px;}
.menu li .box a:hover{ background-color:#005ba9;}
.menu li:hover .box{ display:block;}
.menu li .h3 em{ display:none; font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; right:6%; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer;}
.menu li .h3 em:before { content: "\e604"; }
.menu li .h3 em.active:before { content: "\e606"; }
.menu li:hover .h3 em,.menu li.curr .h3 em{ color:#fff;}

.top_nav{ position:absolute; right:0px; top:40px;}
.top_search{ float:left; position:relative;}
.top_search .i{ position:absolute; right:40px; top:-10px; width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 10px solid #009441;}
.top_search .pd{ position:relative;}
.top_search .box{ position:absolute; display:none; top:49px; right:-30px; width:210px; background-color:#009441; border-radius:5px; padding:15px 25px;}
.top_search:hover .box{ display:block;}
.ipt_t1{ width:100%; box-sizing:border-box; border:1px solid #fff; height:24px; padding:0 10px; box-sizing:border-box; line-height:24px;}
.ipt_b1{ position:absolute; right:0px; top:0px; width:24px; height:24px; line-height:24px; text-align:center; border:1px solid #fff; font-size:16px; cursor:pointer; color:#009441;}

.top_language{ float:left; margin-left:10px;}
.top_nav i{width: 40px;height: 60px;text-align: right;line-height: 32px;display: block;font-size:26px;cursor: pointer; color:#ccc;}
.top_nav i:hover{ color:#009441;}

.sub_nav{  position:fixed; right:10px; bottom:50px; margin-top:0px !important; width:60px; height:243px; z-index:9999;}
.sub_nav li{ padding-bottom:1px; display:none;}
.sub_nav li a{ height:60px; line-height:60px; background-color:rgba(89,87,87,0.8); display:block; text-align:center; color:#d1d1d1; font-size:30px;}
.sub_nav li a:hover{ background-color:rgba(0,91,169,0.8); color:#fff;}
.sub_nav li.t a{ background-color:#009441; color:#fff;}
.sub_nav li.t{ display:block;}

.ibanner{ position:relative;}
.ibanner .single-item{}
.ibanner .wp{ z-index:8;}
.ibanner .slick-dots{ position:absolute; left:50%; bottom:30px; z-index:8; margin-left:-43px;}
.ibanner .slick-dots li{ float:left; margin:0 6px; height:35px; padding-top:15px;}
.ibanner .slick-dots li button{ float:left; width:7px; height:20px; padding:0px; border:none; cursor:pointer; box-sizing:border-box; text-indent:-9999px; overflow:hidden; background:#bbbbbb;}
.ibanner .slick-dots li.slick-active button{ background:#009441; height:35px;}
.ibanner .slick-dots li.slick-active{ padding-top:0px;}
.ibanner .slick-slide{ height:718px; background: no-repeat center center; background-size:cover;}
.ibanner .slick-slide img{ width:100%; height:auto;}
.ibanner .slick-slide a{ display:block;}
.ibanner .m{ font-size:14px; border:1px solid #666666; width:160px; line-height:44px; background:url(../images/ico.png) no-repeat 145px 0px; margin:0 auto; height:44px; text-align:left; padding:0 20px;}
.ibanner .m:hover{ background-position:145px -48px; background-color:rgba(0,91,170,0.9); border:1px solid rgba(0,91,170,0.9); color:#fff;}
.ibanner .slick-current .text ul li{ opacity:1;transform: translateY(0px);}
.ibanner .slick-arrow{ display:none !important;}

.icon{ padding:50px 0;}
.icon1{}
.tit{ font-size:30px; color:#333; height:80px; line-height:1;}
.tit strong{ margin-right:5px;}
.tit em{ font-size:24px;}
.tit .more{ position:absolute; right:0px; top:-10px; font-size:14px; border:1px solid #333; width:116px; line-height:44px; background:url(../images/ico.png) no-repeat 112px 0; height:44px; text-align:left; padding:0 20px; display:block; color:#333;}
 .tit .more:hover{background-position:112px -48px; background-color:#009441; color:#fff; border:1px solid #009441;}

.iproduct{ overflow:hidden;}
.iproduct_con{ margin-right:-56px;}

.iproduct .pd{display:block;margin-right:56px;position:relative;PADDING: 20PX;background-color: #e6e6e6;}

.iproduct .img img{ width:100%; height:auto;}
.iproduct .text{text-align:center;color:#fff;}
.iproduct .i{padding-top:50px;margin-bottom:35px;}
.iproduct .i i{width:154px;height:154px;border:1px solid #fff;margin:0 auto;border-radius:50%;display:block;background:url(../images/pro_ico.png) no-repeat;}
.iproduct .h3{font-size:24px;line-height:44px;COLOR: #333;}
.iproduct .m{ padding-top:25px;}
.iproduct .m em{font-size:14px;border: 1px solid #ccc;width:116px;line-height:44px;background:url(../images/ico.png) no-repeat 112px -48px;margin:0 auto;height:44px;text-align:left;padding:0 20px;display:block;color: #333;}

.iproduct .pd:hover .m em{ border-color: #333; background-position: 112px 0;}

.iproduct .li1 .i i{ background-position:0 0;}
.iproduct .li2 .i i{background-position:0 -154px;}
.iproduct .li3 .i i{ background-position:0 -308px;}
.iproduct .li4 .i i{ background-position:0 -462px;}
.iproduct .li1:hover .i i{ background-position:-154px 0;}
.iproduct .li2:hover .i i{ background-position:-154px -154px;}
.iproduct .li3:hover .i i{ background-position:-154px -308px;}
.iproduct .li4:hover .i i{ background-position:-154px -462px;}

.iproduct .single-item{ padding-bottom:50px;}
.iproduct .slick-arrow{ position:absolute; padding:0px; bottom:0px; width:36px; text-align:center; line-height:36px; height:36px; cursor:pointer; background:none; border:none; overflow:hidden;
  font-family:"iconfont" !important;
  font-size:32px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#666;
}
.iproduct .slick-arrow:hover{ color:#003488;}
.iproduct .slick-prev{ left:40%; text-align:left;}
.iproduct .slick-next{ right:40%; text-align:right;}
.iproduct .slick-prev:before{content: "\e631"; float:left;}
.iproduct .slick-next:before{content: "\e7f8"; float:right;}

.icon2{}
.icon2 .tit{ display:none;}
.iabout{}
.iabout .img{ float:right; width:477px;}
.iabout .img img{ width:100%; height:auto;}
.iabout .text{ margin-right:490px; padding:40px; background:#fff; color:#666;}
.iabout .text .h3{font-size:30px; color:#333; height:60px; line-height:1;}
.iabout .text .h3 strong{ margin-right:5px;}
.iabout .text .h3 em{ font-size:24px;}
.iabout .text .p{ font-size:16px; line-height:2; overflow:hidden;}
.iabout .text .m{padding-top: 37px;}
.iabout .text .m a{font-size:14px; border:1px solid #333; width:116px; line-height:44px; background:url(../images/ico.png) no-repeat 112px 0; height:44px; text-align:left; padding:0 20px; display:block; color:#333}
.iabout .text .m a:hover{ background-position:112px -48px; background-color:#009441;  color:#fff; border:1px solid #009441;}

.icon3{}
.inews{}
.inews_tit{ width:255px; float:left; background:#009441; padding:24px 0 0 0; height:290px;}
.inews_tit .h3{ font-size:24px; text-align:center; height:58px; line-height:58px; position:relative; padding-bottom:2px; color:#fff;}
.inews_tit .h3:after{content:'\20'; position:absolute; width:30px; height:2px; left:50%; margin-left:-15px; bottom:0px; background:#fff;}
.inews_tit .p{ text-align:center; padding-top:70px;}

.inews_list{ margin-left:280px;border:1px solid #999;}
.inews_list .slick-slide{ width:484px; height:314px; position:relative;}
.inews_list .slick-dots{ position:absolute; right:25px; top:18px; z-index:8;}
.inews_list .slick-dots li{ float:left; margin:0 6px;}
.inews_list .slick-dots li button{ float:left; border-radius:50%; height:8px; width:8px; border:2px solid #fff; padding:0px; cursor:pointer; box-sizing:border-box; text-indent:-9999px; overflow:hidden; background:none;}
.inews_list .slick-dots li.slick-active button{ background:#fff;}
.inews_list .slick-dots li.slick-active{ padding-top:0px;}

.inews_list .img{width:484px; height:314px; float:left;}
.inews_list .img img{width:100%; height:auto; display:block;}
.inews_list .img .p{ position:absolute; left:0px; bottom:0px; right:0px; padding:20px 30px; background-color:rgba(0,0,0,0.4); color:#fff;}
.inews_list .img .p span{ display:block; font-size:16px; line-height:24px; height:24px; overflow:hidden;}
.inews_list .img .p em{ display:block;}

.inews_list .text{ margin-left:484px; padding:47px;}
.inews_list .text li{ height:43px; overflow:hidden; line-height:43px; border-bottom:1px dotted #ccc;}
.inews_list .text li em{ margin-right:20px;}
.inews_list .text li a{ color:#333;}
.inews_list .text li a:hover{ color:#005ba9;}

.footer{ background:#272727; padding:76px 0 20px 0;}
.footer_nav{ margin:0 0 60px 200px; padding:12px 0 12px 100px; border-left:1px solid #333;}
.footer_nav .ul{ float:left; width:20%;}
.footer_nav ul{ padding-top:10px;}
.footer_nav .h3{ color:#999; font-size:22px;}
.footer_nav .h3 em{ display:none; font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; right:0; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer;}
.footer_nav .h3 em:before { content: "\e604"; }
.footer_nav .h3 em.active:before { content: "\e606"; }
.footer_nav a{ color:#6c6c6c; font-size:16px; line-height:30px;}
.footer_nav a:hover{ color:#fff;}

.footer_share .h3{ color:#999; padding-bottom:0px; line-height:30px; font-size:18px; margin-bottom:10px;}
.footer_share li{ float:left; padding-right:4px;}
.footer_share a{ float:left;}
.footer_share a i{font-size:38px; border-radius:50%; width:38px; height:38px; line-height:38px; display:block; position:relative; text-align:center; color:#999;}
.footer_share a:hover i{ color:#ddd;}

.footer_fl{ position:absolute; left:0px; top:0px;}
.footer_bottom{}
.footer_bottom{ border-top:1px solid #333;}
.footer_bottom .img{ width:128px; float:left;}
.footer_bottom .text{ margin-left:128px; padding:0 0 0 20px;}

.footer_bottom li{ line-height:24px; padding:8px 0; color:#6a6a6a;}
.footer_bottom li i{ font-size:20px; margin-right:10px; line-height:24px; color:#6a6a6a;}
.footer_bottom li a{ color:#6a6a6a;}
.footer_bottom li a:hover{ color:#fff;}
.footer_bottom .imgtext{ width:480px; margin:0 auto; padding:40px 0 0 0;}
.footer_bottom .imgtext .h3{ margin-bottom:15px;}
.footer_bottom .imgtext .h3 img{ display:block;}
.footer_con{ text-align:center; padding-top:25px; color:#6a6a6a;}

.pgwp{ display:block;}
.pg{ background-color:#ececec; padding:50px 0;}
.pg_banner img{ width:100%; height:auto;}

.pgmenu{ text-align:center; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; z-index:9;}
.pgmenu li{ display:inline-block; padding:0 15px;}
.pgmenu li a{ height:60px; line-height:60px; border-bottom:2px solid #fff; display:inline-block; padding:0 20px; font-size:18px;}
.pgmenu li a:hover,.pgmenu li.curr a{ border-bottom:2px solid #009441;}

.about{ background:none;}

.aboutus{}
.about1{}
.aboutus_top{ margin-bottom:50px;}
.aboutus_top .img{ float:right; width:48.4285%; box-sizing:border-box; margin-left:20px;}
.aboutus_top .img img{ width:100%; height:auto; display:block;}
.aboutus_top .text{box-sizing:border-box; font-size:14px; line-height:30px; color:#666; padding-right:50px; margin-right:48.4285%;}
.aboutus_top .text strong{ font-size:20px; font-weight:normal; color:#333;}

.product_list{}
.product_list li{ margin-bottom:20px; text-align:center;}
.product_list img{max-width:600px; width:100%; height:auto;}
.product_list .text{ margin-left:440px; padding:90px 65px 0 65px;}
.product_list .h3{ font-size:30px; color:#00528b; margin-bottom:30px;}
.product_list .p{ font-size:18px; overflow:hidden;}
.product_list .p span{ padding-left:18px; position:relative; display:block; float:left; margin:0 60px 15px 0;}
.product_list .p span:after{content:'\20'; position:absolute; width:6px; height:6px; left:0px; background:#00528b; border-radius:50%; top:8px;}

.news1{ background-color:#fff; padding:10px 40px;}
.news_list{ overflow:hidden;}
.news_list ul{ margin-right:-27px;}
.news_list li{ width:25%; float:left;}
.news_list .pd{ display:block; margin-right:27px; padding:50px 20px; border-bottom:1px solid #ddd;}
.news_list .h3{ font-size:16px; line-height:24px; overflow:hidden; height:24px;}
.news_list .em{ font-size:14px; color:#888; margin-bottom:15px;}
.news_list .img{ margin-bottom:10px;}
.news_list .img img{ width:100%; height:auto;}
.news_list .p{ font-size:12px; color:#626262; line-height:20px; height:40px; overflow:hidden; margin-bottom:10px;}
.news_list .m em{ font-size:14px; color:#333;}
.news_list a:hover *{ color:#009441}
.news_page{ text-align:center; padding:40px 0;}
.news_page a{ display:inline-block; width:40px; height:40px; font-size:14px; background-color:#e2e2e2; margin:0 5px; line-height:40px;}
.news_page a:hover,.news_page a.curr{ background-color:#009441; color:#fff;}

.news2 .news_list .img{border: 1px solid #ccc;}
.news2 .news_list .h3{text-align: center;}
.news2 .news_list .pd{ border-bottom:none;}

.news_info{}
.news_info .wpd{ padding:50px; background-color:#fff;}
.news_info_top{ border-bottom:1px dotted #ccc; text-align:center; padding-bottom:20px;}
.news_info_top .h3{ font-size:24px; color:#009441;}
.news_info_top .em{ font-size:12px; color:#666;}
.news_info_con{ padding:50px 150px;  line-height:1.8; color:#333; overflow:hidden;}
.news_info_con *{ max-width:100% !important; height:auto !important; float:none !important;}
.news_info_con img{ max-width:100% !important; height:auto !important; margin:10px 0 !important;}
.news_info_con strong{ font-size:24px;}
.news_info_page{}
.news_info_page a:hover{ color:#0055a0;}
.news_info_page .npd{ border:1px solid #dfdfdf; padding:15px 25px; height:40px; line-height:20px;}
.news_info_page .p1{ width:35%; float:left;}
.news_info_page .p2{ width:30%; float:left;}
.news_info_page .p2 .npd{ margin:0 25px; line-height:40px; text-align:center;}
.news_info_page .p2 .npd a{ display:block;}
.news_info_page .p2 .npd strong{ position:relative; font-weight:normal; margin-left:50px;}
.news_info_page .p2 .npd i{ font-size:28px; position:absolute; right:100%; padding-right:10px;}
.news_info_page .p3{ width:35%; float:left;}
.news_info_share{ padding-bottom:20px;}
.bshare-custom{ width:200px; margin:0 auto;}

.contact{ padding-top:0px;}
.contact_con{ background-color:#009441;}
.contact_con .mapimg{ margin-right:430px;}
#map{ width:100%; height:486px;}
.contact_con .text{ width:388px; float:right; padding:60px 20px 0 0; color:#fff;}
.contact_con .text .h3{ font-size:24px; margin-bottom:20px;}
.contact_con .text .p{}
.contact_con .text .p a{ font-size:12px; color:#ffffff;} 
.contact_con .text .p li{ padding:15px 0 15px 30px; position:relative; border-bottom:1px solid rgba(255,255,255,0.3); line-height:24px;}
.contact_con .text .p li i{ position:absolute; left:0px; top:15px; width:24px; height:24px; line-height:24px; text-align:center;}
.contact_con .text .em{ padding:23px 0 0 0;}
.contact_con .text .em .dt{ float:left;}
.contact_con .text .em .dd{ margin-left:128px; padding:84px 0 0 12px;}

.BMapLabel,.BMap_omCtrl,.BMap_cpyCtrl,.anchorBL,.BMap_stdMpCtrl{ display:none !important;}

.pg_tit{ line-height:40px; height:40px; margin-bottom:15px; text-align:left;}
.pg_tit strong{ font-size:24px; color:#009441; font-weight:normal;}
.pg_tit i{ font-size:24px; color:#cccccc; margin:0 5px; font-weight:lighter;}
.pg_tit em{ font-size:14px; color:#cccccc;}

.service{}
.service1_list{}
.service1_list li{ margin-bottom:30px; overflow:hidden;}
.service1_list .img{ float:right; width:768px;}
.service1_list .img img{ width:100%; height:auto;}
.service1_list .text{ padding:40px; font-size:18px; line-height:48px; margin-right:768px; color:#333;}
.service1_list .text strong{ color:#666; font-weight:normal;}

.service2_top{ margin-bottom:40px; position:relative; min-height:700px;}
.service2_fl{background:#fff; margin-right:380px;}
.service2_fl img{ width:100%; height:auto;}
.service2_fr{ position:absolute; right:0px; top:0px; width:342px; background:#fff;}
.service2_fr .pd{ padding:30px 30px 10px 30px;}
.service2_fr .p1{ margin-bottom:20px;}
.service2_fr .p1 img{ display:block; margin:0 auto; max-width:95%;}
.service2_fr .p2{}
.service2_fr .p2 a{ display:block; height:86px; line-height:86px; color:#666666; text-align:center; font-size:36px; border-radius:10px; border:1px solid #999; margin-bottom:20px;}
.service2_fr .p2 a i{ font-size:42px; margin-right:10px; color:#666666;}
.service2_fr .p2 a:hover{ background:#005089; border:1px solid #005089; color:#fff;}
.service2_fr .p2 a:hover i{ color:#fff;}

.service2_bottom{}
.service2_bottom ul{ margin-right:-30px;}
.service2_bottom li{ float:left; width:25%;}
.service2_bottom .pd{ margin-right:30px; display:block; padding:40px 0; text-align:center; background:url(../images/service2_bottom1.jpg) no-repeat center top;}
.service2_bottom .h3{ font-size:16px; color:#fff; margin-bottom:20px;}
.service2_bottom .m{ width:164px; margin:0 auto; height:40px; border:1px solid #fff; line-height:40px; color:#fff; font-size:16px;}

.icon2{ background-color:#dadada;}

.youshi{ padding:0 25px;}
.youshi *{ max-width:100% !important; height:auto !important; float:none !important; height:auto; width:auto;}
@media screen and (max-width:1440px){
.wp{ width:88%;}
.menu li{ padding:0 1px;}
.ibanner .slick-slide{ height:550px;}
.iproduct_con{ margin-right:-20px;}
.iproduct .pd{ margin-right:20px;}
.iproduct .i{ padding-top:60px;}
.iproduct a:hover .i{ padding-top:40px;}
.product_list .text{ padding:40px;}
.iabout .text .m{padding-top: 65px;}
.icon{ padding:60px 0;}
.inews_tit{ width:auto; float:none; border:none; margin-bottom:20px; display:none;}

.inews_list{ float:none; margin:0px;}
/*内页*/
.news_list ul{ margin-right:-20px;}
.news_list .pd{ padding:30px 10px; margin-right:20px;}

.iproduct .i i{ width:120px; height:120px; background-size:240px 480px;}
.iproduct .li1 .i i{ background-position:0 0;}
.iproduct .li2 .i i{ background-position:0 -120px;}
.iproduct .li3 .i i{ background-position:0 -240px;}
.iproduct .li4 .i i{ background-position:0 -360px;}
.iproduct .li1:hover .i i{ background-position:-120px 0;}
.iproduct .li2:hover .i i{ background-position:-120px -120px;}
.iproduct .li3:hover .i i{ background-position:-120px -240px;}
.iproduct .li4:hover .i i{ background-position:-120px -360px;}

.iabout .text .p{height: 132px;font-size:14px;}

.iconbg{ background-position: top center; background-size:100% 100%;}

.service1_list .text{ font-size:14px; line-height:2;}
}
@media screen and (max-width:1366px){
/*内页*/
.news_list ul{ margin-right:-15px;}
.news_list .pd{ padding:30px 0px; margin-right:15px;}
.news_info_con{ padding:50px 100px;}
.news_info_page .p1,.news_info_page .p2,.news_info_page .p3{ float:none; width:auto; margin-bottom:10px;}
.news_info_page .p2 .npd{ margin:0px;}
.news_info_page .npd{ height:auto;}
.aboutus_top .text{ line-height:1.5;}

.footer_nav .h3{ font-size:16px;}
.footer_nav a{ font-size:14px;}

.pgmenu li a{ font-size:16px; height:50px; line-height:50px;}

.product_list .text{ padding-top:80px;}
.product_list .h3{ font-size:18px;}
.product_list .p{ font-size:14px;}

.service2_fl{ margin-right:362px;}

.service2_bottom ul{ margin-right:-20px;}
.service2_bottom .pd{ margin-right:20px;}
}
@media screen and (max-width:1280px){
.logo{}
.logo:after{ margin-left:10px; background-size:auto 16px; width:164px; height:16px;}
.menu li .h3 a{ padding:22px 10px 0 10px;}
.menu li .box a{ font-size:12px;}
.ibanner .slick-slide{ height:450px;}
.iproduct .i{ margin-bottom:15px;}
.iproduct .m{ padding-top:10px;}
.iproduct a:hover .i{ margin-bottom:10px;}
.iabout .text{ padding:30px;}
.iabout .text .p{ height:167px;}
.iabout .text .m{ padding-top:50px;}
.footer_nav{padding:12px 50px;}
.footer_nav .ul{ text-align:center;}
/*内页*/
.news_list li{ width:33.33%;}

.service1_list .img{ width:640px;}
.service1_list .text{ margin-right:640px; padding:30px;}
}
@media screen and (max-width:1152px){

.menu li .h3 a{ padding:22px 8px 0 8px;}

.iproduct .i{ margin-bottom:10px; padding-top:30px;}
.iproduct .m{ padding-top:5px;}
.iproduct a:hover .i{ margin-bottom:5px; padding-top:20px;}

.product_list .text{ padding:30px;}

.iabout .img{ width:400px;}
.iabout .text{ margin:0 400px 0 0;}
.iabout .text .p{ height:126px; font-size:12px; line-height:1.5;}
.iabout .text .m{ padding-top:29px;}
.footer_nav{ margin:0px; border:none; border-bottom:1px solid #333; padding:0 0 40px 0;}
.footer_fl{ position:static; padding:40px 0; overflow:hidden;}
.footer_share{ width:50%; float:left;}
.footer_share .h3{ padding-bottom:20px;}
/*内页*/
.aboutus_top .img{ float:none; margin:0 auto;}
.aboutus_top .text{ margin:0px; padding:20px 0 0 0;}

}
@media screen and (max-width:1024px){
.logo{}
.top_search{}
.top_search .i{ display:none;}
.top_search .box{ position:fixed; left:0px; top:89px; right:0px; width:100%; padding:15px 0px; border-radius:0;}
.top_search .pd{ margin:0 6%;}
.top_search:hover .box{ display:none;}
.menu{ display:none; position:fixed; top:89px; left:0px; right:0px; width:auto; padding:0px; background-color:#fff; border-top:1px solid #ccc;}
.menu ul{ float:none;}
.menu li{ width:auto; float:none; padding:0px;}
.menu li .h3{ position:relative;}
.menu li .h3 a{ height:40px; line-height:40px; border-bottom:1px solid #ccc; text-align:left; padding:0 6%;}
.menu li.curr .h3 a, .menu li:hover .h3 a{ background:#009441; color:#fff;}
.menu li .box{ position:static;}
.menu li:hover .box{ display:none;}
.menu li .h3 i{ display:none;}
.menu li .h3 em{ display:block;}
.menu-link{ display:block;}
.top_nav{ right:50px; top:29px;}
.top_nav i{ color:#000;}
.sub_nav{ display:none;}
.iproduct .i{ padding-top:60px;}
.iproduct a:hover .i{ padding-top:40px;}
.icon{ padding:40px 0;}

.inews_list{ padding:50px;}
.inews_list .img{ margin:0 auto; float:none;}
.inews_list .text{ margin:0px; padding:40px 0 0 0;}
/*内页*/
.pg{ padding:20px 0;}
.aboutus_top .img{ float:none; width:60%; margin:0 auto; padding-right:0px;}
.aboutus_top .text{ padding:0px; margin:0px; padding-top:20px;}
.pg_tit{ text-align:center; margin-bottom:30px;}
#map{ height:400px;}
.news1{ padding:10px 30px;}
.news_info_con{ padding:40px;}
.news_info .wpd{ padding:40px;}
.contact_con .text{ float:none; width:auto; padding:30px;}
.contact_con .mapimg{ margin:0 auto;}
.contact_con .text .p ul{border-top: 1px solid #eed3aa;}

.pg_banner{ overflow:hidden;}
.pg_banner img{ width:120%; margin-left:-10%;}
.footer_nav .h3{ font-size:14px;}

.service1_list .img{ width:500px;}
.service1_list .text{ margin-right:500px; padding:30px;}

.service2_top{ min-height:inherit;}
.service2_fl{ margin-right:0px; margin-bottom:20px;}
.service2_fr{ position:static; width:auto;}

.service2_bottom ul{ margin-right:0px;}
.service2_bottom li{ width:auto; float:none; margin-bottom:20px;}
.service2_bottom .pd{ margin-right:0px;}
.service2_bottom .h3{ font-size:18px;}
.service2_bottom .m{ font-size:14px;}


}
@media screen and (max-width:980px){
.news_info_con img{ width:100%; height:auto;}
.iabout .img{ width:300px;}
.iabout .text{ margin:0 300px 0 0;}
.iabout .text .p{ height:54px;}
.iabout .text .m{ padding-top:21px;}

.product_list .p span{ margin:0 30px 10px 0;}

.product_list .img{ float:none; border-right:none; border-bottom:1px solid #eee; width:auto;}
.product_list .img img{ max-width:440px; display:block; margin:0 auto;}
.product_list .text{ margin:0px;}
.product_list .h3{ text-align:center;}

.service1_list .img{ float:none; width:auto;}
.service1_list .text{ margin-right:0px;}
}
@media screen and (max-width:860px){
.iproduct .i{ padding-top:30px;}
.iproduct a:hover .i{ padding-top:20px;}
.footer_nav{ padding:0 0 30px 0;}
.footer_fl{ padding:30px 0;}
.footer_share{ width:auto; float:none;}
.footer_share .h3{ text-align:center; padding-bottom:10px;}
.footer_share .p ul{ width:128px; margin:0 auto; overflow:hidden;}
.footer_share li{ padding:0 2px;}
.footer_bottom .imgtext{ padding:30px 0 0 0;}
}
@media screen and (max-width:768px){
.contact_con .text{ padding:15px;}
.news1{ padding:10px 15px;}
.ibanner .slick-slide{ height:350px;}
.ibanner .slick-dots{ bottom:0px;}
.iproduct .i{ padding-top:90px;}
.iproduct a:hover .i{ padding-top:60px;}
.tit{ font-size:24px; height:auto; padding-bottom:30px;}
.iabout .img{ width:auto; float:none;}
.iabout .text{ margin:0px; padding:20px;}
.iabout .text .h3{ display:none;}
.iabout .text .p{ height:auto;}
.icon2 .tit{ display:block;}
.inews_list{ padding:30px;}
.inews_list .text{ padding:30px 0 0 0;}
#map{ height:300px;}
.news_list li{ width:50%;}
.news_page a{ width:30px; height:30px; line-height:30px;}

.service1_list li{ margin-bottom:15px;}
}
@media screen and (max-width:640px){
.iproduct .i{ padding-top:60px;}
.iproduct a:hover .i{ padding-top:40px;}
.tit{ text-align:center;}
.tit strong{ display:block; margin:0 0 10px 0;}
.tit em{ display:block; font-size:14px;}
.tit .more{ bottom:0px; left:50%; margin-left:-79px; top:inherit;}
.inews{ padding-bottom:70px;}
.iabout .text .m a{ margin:0 auto;}
.inews_list .img{ width:auto; height:auto;}
.footer_nav{ border-bottom:none; padding:0px;}
.footer_nav .ul{ width:auto; float:none;}
.footer_nav .h3{ text-align:left; height:40px; line-height:40px; border-bottom:1px solid #333; position:relative; cursor:pointer;}
.footer_nav .h3 em{ display:block;}
.footer_nav ul{ display:none; border-bottom:1px solid #333; padding:10px 0;}
/*内页*/
.about{}
.aboutus_top .img{ width:auto;}
.aboutus_top .text{}
.aboutus_top .text strong{ font-size:18px;}
.news_page a{ width:24px; height:24px; line-height:24px; font-size:12px; margin:0 1px;}
.news_info_con{ padding:30px 0 0 0;}
.news_info .wpd{ padding:20px;}
.news_info_con{ line-height:1.5;}
.news_info_con strong{ font-size:14px;}
.news_info_top .h3{ font-size:18px;}
.aboutus_top{ margin-bottom:30px;}
.pgmenu li a{ padding:0 8px;}
.pg_tit{ margin-bottom:20px;}
.pg_tit strong{ display:block; line-height:1; margin-bottom:5px;}
.pg_tit i{ display:none;}
.pg_tit em{ display:block; line-height:1.3;}
.pg_tit{ height:auto; padding-top:5px; margin-bottom:10px;}
}
@media screen and (max-width:540px){
.logo{}
.top_nav i{ width:30px;}
.ibanner .slick-slide{ height:300px;}
.iproduct .text{ background-size:100% auto;}
.iproduct .i{ padding-top:90px; margin-bottom:40px;}
.iproduct a:hover .i{ padding-top:60px; margin-bottom:30px;}
.iproduct .m{ padding-top:30px;}
.iabout .text .m{ padding-top:20px;}
.inews_list .slick-slide{ height:265px;}
.inews_list .img .pd{ width:408px; height:265px;}
.footer_bottom .imgtext{ width:auto;}
.footer_bottom .img{ float:none; margin:0 auto;}
.footer_bottom .text{ margin:0px; padding:20px 0 0 0; text-align:center;}
.footer{ padding:30px 0;}
.footer_fl{ padding:20px 0;}
.footer_bottom .imgtext{ padding:20px 0 0 0;}
.tit{ padding-bottom:20px;}
/*内页*/
.news_list ul{ margin:0px;}
.news_list li{ width:auto; float:none;}
.news_list .pd{ margin:0px; padding:20px 0;}
.pgmenu li{}
.pgmenu li a{ display:block; margin:0 5px; padding:0px;}

.footer_bottom .imgtext .h3 img{ max-width:281px; height: auto; display:block; margin:0 auto; width:80%;}
.service2_fr .p1{}
.service2_fr .p1 img{ width:100%; max-width:279px;}

.contact_con .text .em{}
.contact_con .text .em .dt{ float:none; width:128px; margin:0 auto;}
.contact_con .text .em .dt img{ width:100%; height:auto;}
.contact_con .text .em .dd{ margin-left:0px; text-align:center; padding:20px 0 0 0;}
}
@media screen and (max-width:440px){
.icon{ padding:20px 0;}
.ibanner .slick-slide{ height:183px;}
body{ padding-top:60px;}
.header{ height:60px;}
.logo { position: absolute; left: 0px; top: 15px;}
.logo img{height: 30px;}
.logo img{height: 21px;}
.logo:after{ display:none;}
.top_nav{ top:15px;}
.top_nav i{ height:45px;}
.top_search .box{ top:60px;}
.menu{ top:60px;}
.menu-link{ top:12px;}
.iproduct .slick-prev{ left:35%;}
.iproduct .slick-next{ right:35%;}
.inews_list{ padding:0px;}
.inews_list .text{ padding:5px 20px 20px 20px; font-size:12px;}

/*内页*/
.pg_tit{ }
.pg_tit strong{ font-size:18px;}
.pg_tit i{ font-size:18px;}
.pg_tit em{ font-size:12px;}


.ibanner .slick-dots{ bottom:10px;}
.ibanner .slick-dots li{ height:8px; padding-top:6px; margin:0 2px;}
.ibanner .slick-dots li button{ width:4px; height:8px;}
.ibanner .slick-dots li.slick-active button{ height:14px;}
.ibanner .slick-dots li.slick-active{ height:14px;}

.product_list .text{ padding:20px;}
.product_list .h3{ margin-bottom:15px;}
}
@media screen and (max-width:415px){
.inews_list .slick-slide{ height:236px;}
.inews_list .img .pd{ width:364px; height:236px;}
.inews_list .img .p{ padding:15px;}
.inews_list .img .p span{ font-size:14px; line-height:20px; height:20px; overflow:hidden;}
.inews_list .img .p em{ font-size:12px;}

.news_page{ padding:20px 0;}
.footer_bottom li{ padding:4px 0;}

.service2_fr .p2 a{ height:60px; line-height:60px; font-size:24px;}
.service2_fr .p2 a i{ font-size:32px;}

.service2_fr .pd{ padding:20px 20px 10px 20px;}
}
@media screen and (max-width:375px){
.ibanner .slick-slide{ height:164px;}
.iproduct .i{ padding-top:60px; margin-bottom:30px;}
.iproduct a:hover .i{ padding-top:40px; margin-bottom:20px;}
.iproduct .m{ padding-top:20px;}
.inews_list .slick-slide{ height:214px;}
.inews_list .img .pd{ width:330px; height:214px;}

.pgmenu li a{ font-size:12px; margin:0 1px;}
.news_page a{ margin:0 1px 0 0; width:20px; height:20px; line-height:20px;}

.service1_list .text{ padding:20px;}
}
@media screen and (max-width:320px){
.logo{}
.ibanner .slick-slide{ height:144px;}
.inews_list .slick-slide{ height:183px;}
.inews_list .img .pd{ width:282px; height:183px;}
.inews_list .img .p{ padding:10px;}
}
.img_cut{background:no-repeat center center; background-size:cover; overflow:hidden; display:block; width:100%; height:auto;}