﻿@charset "utf-8";
*{ margin:0; padding:0; list-style-type:none; }
html,body { font:normal 100% "Microsoft YaHei",Arial; background-color:#fafafa; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,table,tbody,thead,tfoot,tr,td,th,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,em,h6,b,p { font-weight:normal; font-style:normal; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu,hgroup { display:block; margin:0; padding:0; }
img,hr { vertical-align:bottom; border:none; -ms-interpolation-mode:bicubic; }
a { text-decoration:none; color:#333; }
a:hover { color:#06265a; }
ul,li { list-style:none outside none; }
li,p,a { vertical-align:bottom; }
.clear { clear:both; }
table { border-collapse:collapse; }
::selection { background:#5995ea; color:#fff; /* Safari */} 
::-moz-selection { background:#5995ea; color:#fff; /* Firefox */ }
input,select { -webkit-appearance:none; appearance:none; }
select::-ms-expand { display:none; }
input[type=radio]::-ms-check,input[type=checkbox]::-ms-check { display:none; }
.fl { float:left !important; }
.fr { float:right !important; }
.mt0 { margin-top:0px !important; }
.mr0 { margin-right:0px !important; }
.md0 { margin-bottom:0px !important }
.ml0 { margin-left:0px !important; }
.pt0 { padding-top:0px !important; }
.pr0 { padding-right:0px !important; }
.pd0 { padding-bottom:0px !important }
.pl0 { padding-left:0px !important; }
.cf { color:#fff !important; }

.main { width:1100px; height:auto; margin:auto; vertical-align:middle; }
/*导航*/
header { width:100%; height:auto; vertical-align:middle; background-color:#fff; }
.logo { width:auto; height:auto; float:left; padding:8px 0; }
.nav{ width:auto; float:right; }
.nav li { position:relative; width:120px; height:70px; display:inline; float:left; text-align:center; }
.nav li.last { width:100px; margin-right:0; }
.nav a.tit { display:inline-block; width:118px; line-height:67px; font-size:14px; color:#333; text-align:center; border:1px #fff solid; border-bottom:4px #fff solid; border-top:0px; }
.nav li:hover{ color:#5995ea; }
.nav li.hover a.tit, .nav li.on a.tit { color:#5995ea; border:1px #f5f5f5 solid; border-bottom:4px #5995ea solid; border-top:0px; }
.subnav { position:absolute; left:0; top:70px; width:120px; display:none; background-color:#5995ea; z-index:100; *zoom:1; }
.subnav a { display:inline-block; width:120px; line-height:42px; color:#fff !important; text-align:center; z-index:100; *zoom:1; font-size:12px; }
.subnav a:hover { color:#fff !important; background-color:#ec8818; z-index:100; }
.login { width:78px; line-height:33px; border:1px #dedede solid; color:#999; float:right; display:block; text-align:center; margin:16px 0 0 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
/*banner*/
.banner { width:100%; position:relative; height:400px; z-index:8; position:relative; vertical-align:middle; overflow:hidden; }
.banner .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; height:400px; }
.banner .bd ul { width:100% !important; -moz-width:100% !important;}
.banner .bd li { width:100% !important; height:400px; overflow:hidden; text-align:center; -moz-width:100% !important; }
.banner .bd li a { display:block; width:100% !important; height:400px; -moz-width:100% !important; }
.banner .hd { width:100%; position:absolute; z-index:1; bottom:30px; left:0; height:12px; line-height:12px; }
.banner .hd ul { text-align:center; float:none; }
.banner .hd ul li { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:36px; height:2px; margin:0px 7px; overflow:hidden; background-color:#fff; line-height:999px; }
.banner .hd ul .on { height:4px; background-color:#5995ea; }
/*title*/
.intitle { width:100%; height:66px; margin:auto; line-height:66px; overflow:hidden; }
.intitle hgroup { width:auto; height:66px; color:#333; float:left; font-size:20px; }
.intitle a { width:auto; height:66px; color:#666; float:right; font-size:14px; text-transform:uppercase; padding-left:10px; line-height:66px; }
/*first*/
.first { width:100%; height:auto; vertical-align:middle; background-color:#f2f2f2; padding:0 0 40px; }
.first_list { width:1100px; margin:auto; position:relative; }
.first .first_l{ width:41px; height:41px; cursor:pointer; position:absolute; top:50%; margin-top:-20px; left:-80px; }
.first .first_r{ width:41px; height:41px; cursor:pointer; position:absolute; top:50%; margin-top:-20px; right:-80px; }
.first_con { position:relative; width:1100px; float:left; height:199px; overflow:hidden; }
.first_w { position:absolute; width:1100px; float:left; }
.first_li { width:264px; height:200px; float:left; margin-right:15px; position:relative; }
.first_li .first_font { width:264px; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; background-color:rgba(0,0,0, .6); position:absolute; left:0px; bottom:0px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; }
.first_li .first_hover { width:264px; height:163px; background-color:rgba(0,0,0, .6); position:absolute; left:0px; top:-200px; text-align:center; padding-top:37px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; }
.first_li .first_hover p { color:#fff; font-size:16px; padding-top:10px; }
.first_li:hover .first_font { bottom:-40px; }
.first_li:hover .first_hover { top:0px; }
/*second*/
.second { width:100%; height:auto; vertical-align:middle; background:url(../images/second_bg.jpg) no-repeat center top; padding:10px 0 60px; }
.second .second_l { width:520px; height:auto; float:left; }
/*.second .second_l .second_limg { width:266px; height:194px; float:left; overflow:hidden; }
.second .second_l .second_limg img { width:266px; height:194px; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; }
.second .second_l:hover .second_limg img { transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -0-transform:scale(1.2); }*/
.second .second_l .second_lfont { width:100%; height:191px; float:right; background-color:#fff;  }
.second .second_l .second_lfont li { width:100%; height:auto; line-height:32px; border-bottom:1px #ccc dotted; float:left; padding-bottom:5px; margin-bottom:5px; }
.second .second_l .second_lfont li h2 { width:70%; height:auto; float:left; display:block; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:14px; text-indent:1em; background:url(../images/icon08.jpg) no-repeat left center; color:#666; }
.second .second_l .second_lfont li .second_ltime { width:25%; height:auto; float:right; text-align:right; color:#999; font-size:12px; }
.second .second_r { width:auto; height:auto; float:right; padding-top:66px; }
.second .second_r li { width:99px; height:auto; float:left; padding-right:40px; }
.second .second_r li:first-child + li + li + li { padding-right:0px; }
.second .second_r li .second_rimg { width:100%; height:auto; }
.second .second_r li h2 { width:100%; height:auto; text-align:center; color:#333; font-size:16px; padding-top:15px; }
/*第三*/
.third { width:100%; height:auto; vertical-align:middle; background-color:#5995ea; padding:34px 0 47px; }
.third .thirdl { width:240px; height:auto; float:left; }
.third .thirdl h2 { color:#fff; font-size:14px; padding-bottom:9px; }
.third .thirdl p { line-height:22px; color:#c7d9f7; font-size:12px; }
.third .thirdm { width:87px; height:auto; float:left; padding:30px 0 0 15px; }
.third .thirdr { width:auto; height:auto; float:right; }
.third .thirdr li { width:110px; height:132px; float:left; padding-left:35px; }
.third .thirdr li h2 { color:#fff; font-size:14px; padding-bottom:9px; }
.third .thirdr li p a { color:#c7d9f7; line-height:26px; font-size:12px; }
.third .thirdr li p a:hover { color:#fff; }
.third .thirdr li:nth-child(5) { border-right-width:0px; }
.third .thirdr li:first-child + li + li + li + li { border-right-width:0px; }
/*foot*/
footer { overflow:hidden; background-color:#5995ea; overflow:hidden; text-transform:uppercase; }
footer hr { width:100%; height:1px; float:left; background-color:#77a8ee; }
.footl { float:left; width:655px; text-align:left; line-height:40px;  }
.footl p { font-size:12px; color:#c7d9f7; }
.footr { float:right; font-size:12px; color:#c7d9f7; line-height:40px; }
.footr p a { font-size:12px; color:#c7d9f7; }
.footr p a:hover { color:#fff; }

/*内页公共样式*/
.bdsharebuttonbox{ width:auto; float:left; height:32px; }
.bdshare-button-style0-32::after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.bdshare-button-style0-32 a { background-image:url(../images/icons_0_32.png) !important; background-repeat:no-repeat; color:#3a8ceb; cursor:pointer; float:left; height:32px; line-height:32px; margin:0 6px 0 0 !important; overflow:hidden; text-indent:-100em; width:32px; }
.bdshare-button-style0-32 .bds_sqq { background-position:0 0 !important; }
.bdshare-button-style0-32 .bds_sqq:hover { background-position:0 -160px !important; }
.bdshare-button-style0-32 .bds_tsina { background-position:0 -32px !important; }
.bdshare-button-style0-32 .bds_tsina:hover { background-position:0 -191px !important; }
.bdshare-button-style0-32 .bds_weixin { background-position:0 -64px !important; }
.bdshare-button-style0-32 .bds_weixin:hover { background-position:0 -222px !important; }
.bdshare-button-style0-32 .bds_qzone { background-position:0 -96px !important; }
.bdshare-button-style0-32 .bds_qzone:hover { background-position:0 -253px !important; }
.bdshare-button-style0-32 .bds_tqq { background-position:0 -128px !important; }
.bdshare-button-style0-32 .bds_tqq:hover { background-position:0 -284px !important; }
.wbanner { width:100%; height:340px; vertical-align:middle; background-color:#fff; }
.wrapper { width:100%; height:auto; vertical-align:middle; background-color:#fafafa; padding:30px 0 110px; }
.snav { width:100%; height:auto; vertical-align:middle; background-color:#fff; padding:25px 0; border-bottom:1px #e1e1e1 solid; }
.snav li { width:auto; height:34px; float:left; line-height:32px; }
.snav span { line-height:32px; float:left; display:block; color:#dbdbdb; font-size:14px; padding:0 20px; }
.snav li a { display:block; border-bottom:2px #fff solid; color:#333; font-size:14px; }
.snav li a:hover { border-bottom:2px #5995ea solid; }
.snav_bg a { border-bottom:2px #5995ea solid !important; }
.container { width:100%; height:auto; vertical-align:middle; padding:43px 0 60px; }
.smenu { width:100%; height:auto; vertical-align:middle; text-align:center; margin-bottom:60px; }
.smenu li { /*width:104px;*/ height:38px; margin:0 5px; line-height:36px; zoom:1; display:inline-block; *display:inline; }
.smenu li a { border:1px #dedede solid; font-size:14px; color:#333; display:block; background-color:#fafafa; padding:0 10px; }
.smenu li a:hover { background-color:#5995ea; color:#fff; border:1px #5995ea solid; font-weight:bold; }
.smenuli_hover a { background-color:#5995ea !important; color:#fff !important; border:1px #5995ea solid !important; font-weight:bold; }
.fy { width:100%; height:auto; line-height:24px; text-align:center; font-size:14px; margin-top:60px; }
.fy span { color:#fff !important; background-color:#5995ea !important; border:1px #5995ea solid !important; padding:2px 7px !important;}
.fy a { color:#999; background-color:#fff; border:1px #d6d7dc solid; padding:2px 7px; }
.fy a:hover { color:#fff; background-color:#5995ea; border:1px #5995ea solid; padding:2px 7px; }
.page { width:100%; height:auto; padding:21px 0; border-top:1px #e6e6e6 solid; margin-top:70px; }
.page a { width:88px; height:28px; text-align:center; line-height:26px; border:1px #d6d7dc solid; display:block; float:left; font-size:14px; color:#909090; margin-right:20px; border-radius:28px; -moz-border-radius:28px; -webkit-border-radius:28px; -0-border-radius:28px; }
.page a:hover { border:1px #5995ea solid; color:#5995ea; }

/*关于我们*/
.about_font { width:100%; height:auto; padding:0 0 50px; }
.about_font p { font-size:14px; line-height:28px; color:#666; padding-bottom:10px;}
.about h2 { width:auto; height:auto; font-size:22px; color:#333; border-top:1px #ddd dotted; padding-top:42px; }
.about h3 { width:auto; height:auto; font-size:14px; color:#666; }
.honor li { width:245px; height:323px; float:left; margin:0 24px 25px 0; overflow:hidden; border:1px #e6e6e6 solid; padding:5px; }
.honor li:nth-child(4n){ margin-right:0px; }
/*环保管家*/
.product_con { width:100%; height:auto; padding:0 0 50px; }
.product_con h1 { font-size:28px; color:#333; padding-bottom:10px; }
.product_con p { font-size:14px; line-height:30px; color:#666; padding-bottom:10px; }
/*工程实例*/
.case_con { width:100%; height:auto; padding:0 0 50px; }
.case_con h2 { width:auto; color:#5995ea; font-size:16px; font-weight:bold; background:url(../images/icon09.jpg) no-repeat left center; padding-left:20px; }


.case_con .case_font { font-size:14px; line-height:24px; color:#666; padding:15px 0 20px; border-bottom:1px #dddddd dotted; margin-bottom:45px; }


.case_con .case_font .case_img { width:170px; float:left; margin-right:20px; }





/*新闻*/


.news li { width:100%; height:auto; float:left; padding-bottom:20px; margin-bottom:20px; border-bottom:1px #e6e6e6 solid; }


.news li .newsimg { width:207px; height:auto; padding-right:25px; float:left; }


.news li .newsfont { width:auto; height:auto;}


.news li .newsfont h2 { width:auto; height:auto; font-size:16px; padding-bottom:10px; color:#333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }


.news li .newsfont p { width:auto; height:48px; font-size:14px; color:#666; line-height:24px; overflow:hidden; padding-bottom:20px; }


.news li .newsfont span { color:#999; font-size:12px; font-family:Arial, Helvetica, sans-serif; }


.news li:hover .newsfont h2, .news li:hover .newsfont p, .news li:hover .newsfont span { color:#3665ae !important; }





/*新闻详细页*/


.news_title { width:100%; height:auto; text-align:center; border-bottom:1px #f0f0f0 solid; padding:20px 0; margin-bottom:20px; }


.news_title h1 { font-size:24px; font-weight:bold; color:#333; padding-bottom:5px; }


.news_title p { font-size:12px; color:#999; padding-top:10px; }


.news_con { width:100%; font-size:14px; color:#666; line-height:28px; }


.news_con img { padding:10px 0; max-width:1000px; }





/*人才招聘*/


.job li { width:223px; height:auto; float:left; background-color:#fff; margin:0 15px 15px 0; padding:20px; border-radius:0 0 25px; }


.job li:nth-child(4n) { margin-right:0px; }


.job li h2 { width:100%; height:auto; float:left; color:#333; font-size:18px; }


.job li .job_claimt { width:100%; height:auto; float:left; line-height:18px; border-bottom:1px #e1e1e1 solid; padding:13px 0 13px; }


.job li .job_claimt span { font-size:14px; color:#5995ea; background:url(../images/icon010.png) no-repeat left center; padding:0 18px; }


.job li h3 { width:100%; height:auto; float:left; color:#666; font-size:14px; padding:17px 0 13px; }


.job li p { width:100%; height:96px; float:left; color:#999; font-size:12px; line-height:24px; overflow:hidden; }


.job li a { width:120px; line-height:34px; display:block; float:left; border:1px #e1e1e1 solid; text-align:center; color:#666; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; -o-border-radius:18px; margin-top:35px; }


.job li:hover a { border:1px #ec8818 solid !important; background-color:#ec8818 !important; color:#fff !important; }





/*人才招聘详细页*/


.job_con { width:100%; padding-bottom:30px; float:left; }


.job_con .job_number { width:52px; height:52px; background-color:#5995ea; float:left; color:#fff; font-size:32px; font-weight:bold; line-height:52px; text-align:center; margin-right:20px; }


.job_con .job_r { width:auto; height:52px; }


.job_con .job_r h2 { font-size:18px; font-weight:bold; color:#5995ea; }


.job_con .job_r p { font-size:14px; color:#999; padding:7px 0 0 9px; }


.job_con .job_title { width:100px; line-height:28px; float:left; color:#333; font-size:14px; font-weight:bold; }


.job_con .job_text { width:auto; line-height:28px; float:left; color:#999; font-size:14px; }





/*联系我们*/


.map { border:1px #e1e1e1 solid; background-color:#fff; padding:5px; margin-bottom:60px; }


.contact_font { width:100%; height:auto; line-height:24px; text-align:center; color:#666; font-size:14px; padding-bottom:60px; }


.contact li { width:33.333%; height:auto; float:left; }


.contact li .contact_icon { width:100%; height:62px; text-align:center; overflow:hidden; position:relative; display:table; }


.contact li .contact_icon .imgCell { width:auto; height:62px; display:table-cell; vertical-align:middle; }


.contact li .contact_icon .imgCell img{ margin:0 auto; max-width:auto; max-height:62px; }


/*For IE7*/


*+html .contact li .contact_icon .imgCell { position:absolute; top:50%; width:100%; text-align:center; height:auto; vertical-align:baseline; }


*+html .contact li .contact_icon .imgCell img{ position:relative; top:-50%; left:-50%; }


.contact li h2 { width:auto; height:auto; text-align:center; font-size:16px; font-weight:bold; color:#666; padding:26px 0 9px; }


.contact li p { width:auto; height:auto; text-align:center; font-size:12px; color:#999; }


.contact li:nth-child(3){ background:none; }





.message { overflow:hidden; width:100%; height:auto; vertical-align: middle; padding: 43px 0 60px;}


.message input { width:500px; float:left; border:1px solid #f1f1f1; margin-bottom:20px; background-color:#fff; color:#b2b2b2; font-size:14px; margin-right:25px; 


outline:medium none; padding:10px 13px; -webkit-transition:all 0.5s ease-in-out; font-family:"Microsoft YaHei"; }


.message input.r{ margin-right:0px; }


.message input:hover,.message textarea:hover { border:1px solid #5995ea; }


.message input:hover,.message textarea:hover { color:#5995ea; }


.message textarea { width:1049px; height:170px; border:1px solid #f1f1f1; margin-bottom:10px; background-color:#fff; color:#b2b2b2; font-size:14px; font-family:"Microsoft YaHei"; 


outline:medium none; padding:15px; -webkit-transition:all 0.5s ease-in-out; }


.message .button { width:260px; height:40px; margin:15px auto; outline:medium none; line-height:40px; border:none; 


text-align:center; color:#fff; font-size:18px; cursor:pointer; background:#5995ea; font-family:"Microsoft YaHei"; -webkit-transition:all 0.5s ease-in-out; display:block; }


.message .button:hover { background:#ec8818; }





/*===============侧边联系我们===============*/


.qqkefu { position:fixed; top:58%; _position:absolute; _top:expression(eval(document.documentElement.scrollTop + 365)); z-index:100; right:0; width:45px; }


.qqkefu ul li { width:45px; height:45px; margin-bottom:1px; float:right; line-height:45px; font-size:14px; cursor:pointer; position:relative; text-indent:10px; }


.qqkefu ul li a { color:#fff; display:block; overflow:hidden; height:45px; }


.qqkefu ul li.qq_cza { overflow:hidden}


.qqkefu ul li:hover { background:#ec8818; }


.qqkefu ul li.top { background:url(../images/k1.png) no-repeat center #5995ea; position:relative; width:45px; height:45px; cursor:pointer; }


.qqkefu ul li.top span { position:absolute; display:block; left:0; top:-5px; height:5px; width:45px; }


.qqkefu ul li.top:hover { background:url(../images/k1.png) no-repeat center #ec8818; }


.qqkefu ul li b { width:45px; height:45px; display:block; overflow:hidden; float:right; }


.qqkefu ul li span { font-size:14px; font-weight:bold; color:#FFF; }


.qqkefu ul li b.a { background:url(../images/k2.png) no-repeat center #5995ea; }


.qqkefu ul li b.b { background:url(../images/k3.png) no-repeat center #5995ea; }


.qqkefu ul li b.f { background:url(../images/k4.png) no-repeat center #5995ea; }


.qqkefu ul li b.c { background:url(../images/k5.png) no-repeat center #5995ea; }


.qqkefu ul li:hover b.a { background:url(../images/k2.png) no-repeat center center #ec8818; }


.qqkefu ul li:hover b.b { background:url(../images/k3.png) no-repeat center center #ec8818; }


.qqkefu ul li:hover b.f { background:url(../images/k4.png) no-repeat center center #ec8818; }


.qqkefu ul li:hover b.c { background:url(../images/k5.png) no-repeat center center #ec8818; }


.qqkefu ul li.qq_czb { text-indent:0; }


.qqkefu ul li.qq_czae { line-height:15px !important}


.erweima { position:absolute; width:111px; height:150px; top:-120px; left:-111px; float:right; cursor:default !important; display:none; background:url(../images/qr_img.png) no-repeat; }


.erweima p { margin-top:20px; margin-left:10px; }


.erweima img { width:90px; height:90px; }


.qqkefu li .erweima p a { display:block; font-size:14px; color:#333; margin-top:-8px; margin-left:30px; }





/*点击放大层*/


.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0; margin:0; border:0; outline:none; vertical-align:top; }


.fancybox-wrap { position:absolute; top:0; left:0; z-index:8020;}


.fancybox-skin { position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }


.fancybox-opened {z-index:8030}


.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}


.fancybox-outer, .fancybox-inner { position:relative; }


.fancybox-inner { overflow:hidden;}


.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch;}


.fancybox-error { color:#444; margin:0; padding:15px; white-space:nowrap;}


.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%;}


.fancybox-image { max-width:100%; max-height:100%;}


#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url(../images/big/fancybox_sprite.png);}


#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060; }


#fancybox-loading div { width:44px; height:44px; background:url(../images/big/fancybox_loading.gif) center center no-repeat;}


.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;}


.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(../images/big/blank.gif); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}


.fancybox-prev { left:0;}


.fancybox-next {right:0;}


.fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}


.fancybox-prev span { left:10px; background-position:0 -36px; }


.fancybox-next span { right:10px; background-position:0 -72px; }


.fancybox-nav:hover span { visibility:visible;}


.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}


.fancybox-lock { overflow:hidden !important; width:auto;}


.fancybox-lock body { overflow:hidden !important;}


.fancybox-lock-test { overflow-y:hidden !important;}


.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(../images/big/fancybox_overlay.png);}


.fancybox-overlay-fixed {position:fixed; bottom:0; right:0; }


.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll;}


.fancybox-title {visibility:hidden; position:relative; text-shadow:none; z-index:8050;}


.fancybox-opened .fancybox-title {visibility:visible;}


.fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}


.fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}


.fancybox-title-outside-wrap {position:relative; margin-top:10px;color:#fff }


.fancybox-title-inside-wrap { padding-top:10px}


.fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8); }


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),


	   only screen and (min--moz-device-pixel-ratio: 1.5),


	   only screen and (min-device-pixel-ratio: 1.5) {


	   #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url(../images/big/fancybox_sprite@2x.png); background-size:44px 152px; }


	   #fancybox-loading div {background-image:url(../images/big/fancybox_sprite@2x.png); background-size:24px 24px;}


}





.mmail, .mheard, .heard-wrapper, .menu_list-content, .mbanner, .wmbanner, .mfirst_list { display:none; }


@media (max-width:991px) {


	header, .top, .banner, .first_list, .third, .footr, .wbanner, .fy, .qqkefu { display:none !important; }


	.main { width:auto; margin:0 10px; }


	.mheard { z-index:999; width:100%; display:block; }


	.heard-wrapper { width:auto; padding:10px 10px; background-color:#5995ea; display:block; }


	.logo { padding:0 0; }


	.menu_list { float:right; margin-top:2px; }


	.menu_list li { float:left; height:28px; text-align:center; }


	.menu_list li a { height:28px; }


	.menu_list li:hover, .menu_list li:active { }


	.menu_list .menu_list-item-first { border-left:none; }


	.menu_list .menu_list-item-last { border-right:none; }


	.menu_list-content { display:block; }


	.menu_list li a { display:block; }


	.menu_list li i { display:inline-block; width:28px; height:28px; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:contain; }


	.menu_list .touch-icon-menu { background-image:url(../images/icon022.png); }


	.menu_list li span { display:none; text-align:center; }


	.drawer-section { background-color:#2858a4; padding:10px 20px; display:none; }	


	.touch-menu ul li { border-bottom:1px solid #436eb3; position:relative; }


	.touch-menu ul li a { color:#fff; display:block; font-size:16px; height:42px; line-height:42px; }


	.touch-menu ul li a:hover, .touch-menu ul li a:active { color:#fff; }	


	.touch-menu ul li i { position:absolute; top:16px; right:5px; display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }


	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/icon020.png); }


	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/icon021.png); }


	.touch-menu ul ul { display:none; margin:0; padding:0 10px 10px 30px; }


	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }


	.touch-menu ul ul li a { padding:0; padding-left:5px; font-size:16px; height:38px; line-height:38px; }		


	.touch-menu ul ul li i { top:13px; }


	


	/*owl滚动公共样式*/	


	.mbanner{ display:block !important; }


	.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }


	.owl-carousel { display:none; position:relative; width:100%; -ms-touch-action:pan-y; }


	.owl-carousel .owl-wrapper { display:none; position:relative; -webkit-transform:translate3d(0,0,0); }


	.owl-carousel .owl-wrapper-outer { overflow:hidden; position:relative; width:100%; }


	.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }


	.owl-carousel .owl-item { float:left; }


	.owl-controls .owl-page,.owl-controls .owl-buttons div { cursor:pointer; }


	.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }


	.grabbing { cursor:url(grabbing.png) 8 8,move; }


	.owl-carousel .owl-wrapper,.owl-carousel .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); }


	


	/*first*/


	.first { padding:0 0 30px; }


	.mfirst_list { width:100%; margin:auto; display:block; }


	.mfirst_list li { width:31.111%; height:auto; float:left; margin:0 10px 10px 0; position:relative; }


	.mfirst_list li:nth-child(3n){ margin-right:0px; }


	.mfirst_list li h2 { width:100%; height:24px; line-height:24px; color:#fff; text-align:center; font-size:14px; background-color:rgba(0,0,0, .6); position:absolute; left:0px; bottom:0px; }
	/*second*/
	.second { padding:0 0 20px; background: url(../images/second_bg.jpg) no-repeat center top #fff; }
	.second .second_l { width:100%; }
    .second .second_l .second_lfont li h2 { font-size:16px; }
    .second .second_l .second_lfont li .second_ltime { font-size:14px; }
	.second .second_r { width:100%; float:right; padding-top:30px; }
	.second .second_r li { width:36%; height:auto; float:left; margin:0 7% 10px; padding-right:0px; }
	.second .second_r li .second_rimg { width:100%; height:auto; text-align:center; }
	.second .second_r li h2 { width:100%; padding:15px 0; }
	.footl { float:left; width:100%; text-align:center; line-height:24px; }

	/*内页公共样式*/


	.wmbanner { display:block; }


	.snav { padding:5px 0; }


	.snav li { width:31%; height:34px; float:left; line-height:32px; text-align:center; margin:5px 0; }


	.snav span { padding:0 3px; margin:5px 0; }


	.snav span:nth-child(3n) { display:none; }


	.container { width:100%; height:auto; vertical-align:middle; padding:20px 0 30px; }


	.smenu { margin-bottom:15px; }


	.smenu li { width:31.333%; margin:5px 3% 5px 0; float:left; }


	.smenu li:nth-child(3n) { margin-right:0px !important; }


	.page { margin-top:30px; }


    .page a { margin-right:15px; }





	/*关于我们*/


	.about_font { padding:0 0 30px; }


	.about_font img { width:100%; margin:0 0 10px !important; }


	.honor li { width:44.555%; height:auto; float:left; margin:0 0 20px 0; }


	.honor li:nth-child(2n){ float:right; }


	


	/*环保管家*/


	.product_con { padding:0 0 0; }


	.product_con img { width:100%; margin:0 0 10px !important; float:none !important; }


	


	/*工程实例*/


	.case_con { padding:0 0 0; }


	.case_font img { max-width:100%; }


	


	/*新闻*/


	.news li .newsimg { width:135px; height:auto; padding-right:15px; float:left; }


	


	/*人才招聘*/


	.job li { width:auto; float:none; margin:0 0 15px 0; float:left; }


	.job li:nth-child(4n) { margin-right:0px; }





	/*联系我们*/


	.map { margin-bottom:30px; }


	.contact_font { padding-bottom:30px; }


	.contact li { width:100%; float:left; border-bottom:1px #ddd solid; padding-bottom:15px; margin-bottom:15px; }


	


	.message input { width:91.999%; }


	.message textarea { width:90.999%; }


}















































