#banner { font-size:0; overflow:hidden; }

/*搜索*/
.other_nt_hot{float:left; color:#e62129; font-size:13px; margin-right:5px;}
.other_nt{line-height:80px; height:80px; overflow:visible;  font-size:13px;}
.other_nt_t{width:720px; float:left;  font-size:13px;}
.other_ss{float:right; width:300px; margin-top:25px;}
.chname{float:left; background:#e7ebee; width:256px; height:30px; line-height:30px; border:0 none; box-shadow:none; font-size:12px; cursor:pointer; text-indent:13px; padding:0; color:#888888; font-family:"Microsoft YaHei";}
.btn{float:left;background:url(../images/Search.jpg) no-repeat center center #e7ebee;width:44px;height:30px;border:0;cursor:pointer; margin-top:0px;}

/*产品*/
.main {background:url(../images/lang.jpg) no-repeat center top #f1f1f1; padding:28px 0 40px; }
.ph_hb{background:url(../images/bd_phbt.jpg) no-repeat center bottom; height:50px; line-height:50px; text-align:center; color:#2e2e2e; font-size:24px; margin-bottom:24px;}
.ph_main{background-color:#fff; padding:20px 20px 10px;}
.ph_main .nofirst{float:left; width:224px; margin-right:10px;}
.ph_main .nofirst figcaption{line-height:54px; height:54px; text-align:center; color:#2e2e2e; font-size:14px;}
#nofirst5, #nofirst10, #nofirst15{margin-right:0;}
.ph_more{display:block; border:1px solid #1d408d; height:38px; line-height:38px; text-indent:25px; font-size:14px; color:#1d408d; background:url(../images/more.png) no-repeat 123px center; margin:34px auto 0; width:156px;}
.ph_more:hover{background:url(../images/more2.png) no-repeat 123px center #1d408d; color:#fff; width:156px;}

/*2*/
.xhen_zj{background:url(../images/hd_bg_2.jpg) repeat-x left bottom;}
.xhen_z{background:url(../images/hd_bg_1.jpg) no-repeat center bottom; font-size:36px; color:#1d408d; text-align:center; line-height:77px; height:77px; margin:16px 0 0 0;}
.xhen_z span{color:#e62129;}
.xz_p{text-align:center; color:#323232; font-size:18px; line-height:61px; margin-bottom:20px;}
.item_li{width:590px; float:left; margin-bottom:20px; }
.item_lr{margin-right:20px;}
.item_img{width:225px; line-height:0; float:left;}
.item_img img{width:100%;}
.item_tp{border:1px solid #ddd; border-left:none; padding:0 20px 0 25px; width:319px; float:left; line-height:23px; height:218px; color:#222; font-size:14px;}
.item_txt{color:#1d408d; font-size:18px; margin:21px 0 15px; }

/*关于我们*/
.iabout{background-color:#f1f1f1; padding:36px 0 20px 0; margin-top:10px;}
.a_view{width:328px; float:left; margin:19px 0 0 0; line-height:0;}
.a_text{float:right; width:800px; color:#000; font-size:14px; line-height:28px;}
.a_text_hb{font-size:30px; color:#0d0d0d; background:url(../images/hd_m.jpg) no-repeat left bottom; line-height:66px; height:66px; margin-bottom:12px;}
.a_teh{height:28px;}
.a_text_more{display:block; border:1px solid #1d408d; height:38px; line-height:38px; text-indent:24px; font-size:14px; color:#1d408d; background:url(../images/more.png) no-repeat 106px center; margin:26px 0 0 0; width:146px;}
.a_text_more:hover{background:url(../images/more2.png) no-repeat 106px center #1d408d; color:#fff; width:146px;}
/*工程案例*/
.b_about{background:url(../images/main_bg.jpg) no-repeat center top #f6f6f6; padding:36px 0 40px 0;}
.b_case{font-size:107px; color:#fff; float:left; margin:120px 0 59px 0;}
.b_case_t1{font-size:24px; line-height:32px; height:90px; color:#fff; float:left; background:url(../images/gcal.png) no-repeat left bottom; margin:86px 0 0 13px;}
.b_case_img_l{float:right; width:310px; margin-top:30px; line-height:0;}
.case_img_l{ text-align:right; margin:5px 0 0 74px;}
.b_case_img_r{float:right; width:245px; margin:30px 0 0 5px;}
.b_case_p{float:left; width:620px; font-size:14px; color:#000; line-height:29px; margin-top:90px;}
.b_case_more{display:block; border:1px solid #1d408d; height:38px; line-height:38px; text-indent:24px; font-size:14px; color:#1d408d; background:url(../images/more.png) no-repeat 106px center; margin:29px 0 0 0; width:146px; float:left;}
.b_case_more:hover{background:url(../images/more2.png) no-repeat 106px center #1d408d; color:#fff; width:146px;}

/*合作*/
.ph_hman{background-color:#fff; padding:21px 0 1px 0; margin:40px 0 0 0;}
.ph_hb_hz{ margin:2px 0 43px 0;}
.hz_view{margin:0 auto 35px; width:1118px;}
.hz_view_hy{float:left; width:101px; margin-right:44px; text-align:center;}
.hz_view_hyz{margin-right:0;}

/*新闻*/
.m_item{float:left; width:370px; line-height:0;}
.m_item_hd{line-height:24px; height:24px; background:url(../images/ho_hd.jpg) no-repeat left top; text-indent:13px; margin:30px 0px 20px 0px; font-size:24px; color:#1d408d; position:relative;}
.m_item_more{text-align:right; font-size:14px; color:#959595; float:right; position:absolute; right:0; top:0px;}
.bd{margin:14px 0 35px;}
.bd li{background:url(../images/icon1.jpg) no-repeat 6px center; text-indent:20px; line-height:30px; color:#5a5a5a; font-size:14px;}
.m_item_m{margin:0 45px;}
/*常见问题*/
.newst_m{ border-bottom:1px solid #e7e7e7; margin-bottom:26px;}
.newst_span{float: left; width: 28px; height: 100px; *height:auto; margin-right: 13px; background:url(../images/yj.jpg) no-repeat left 7px;}
.nc_db{line-height:25px; font-size:15px; color:#2a2a2a; padding-bottom:4px;}
.nc_p{line-height:21px; font-size:12px; color:#999; width:96%; *width:auto; margin:9px auto 13px; *margin:9px 10px 13px 40px;}

/*友情链接*/
.yq_item_m{background-color:#fff; border:1px solid #e7e7e7; margin-bottom:25px;}
.yq_item{margin:1px; padding:19px 24px 0; background:#f4f4f4;}
.n_hd_h_en{font-size:26px; color:#111; width:93px; float:left; font-family: "Arial Black", Gadget, sans-serif;}
.n_hd{background: url(../images/linke_s.jpg) no-repeat left bottom; float:left; display:block; line-height:27px; width:1055px; font-weight: bold;}
.yq_hb{color:#0256b4; font-size:18px; background: url(../images/yqlj_hb.jpg) no-repeat left center; width:180px; margin:-13px auto 0; text-align:center;}
.yq_item a{color:#6b6b6b; font-size:14px; line-height:29px;}
.yq_item span{margin:0 12px 0 0px;}
.yq_p{padding:11px 0 21px 4px;}

/*@media screen and (max-width:1099px){  
.wrapper { width:99%; margin:0 auto; }
.visible-xs { visibility:hidden; }
}*/
@media screen and (max-width:1024px){  

}
/*@media screen and (max-width:768px){
.wrapper { width:98%; margin:0 auto; }
#header { position:static; height:auto; }
#header .logo { float:left; width:auto; display:inline; }
#m_head .logo { display:none;}
#m_head .logo2{display:block; width:100%; float:none; display:block; margin:0 auto; max-width:270px;}
#hContainer { height:0; }

.m_pro_list .bd li { width:23%; }
.nofirst1, .nofirst2, .nofirst3, .nofirst5, .nofirst6, .nofirst7, .nofirst9, .nofirst10 { margin-right:2.5%; }
.nofirst4, .nofirst8 { margin-right:0; }

.m_item { width:43.5%; margin:0 1% 3%; }
.m_contact { display:block; }

.visible-xs { visibility:hidden; }
}*/
@media screen and (max-width:640px){


.m_pro_list .bd li { width:32%; }
.nofirst1, .nofirst2, .nofirst4, .nofirst5, .nofirst7, .nofirst8, .nofirst10 { margin-right:2%; }
.nofirst3, .nofirst6, .nofirst9 { margin-right:0; }

.hidden-xm { display:none; }
.clear-xm { clear:both; }
.hidden-xs { display:none; }

.ph_main{padding:2%;}
.ph_main .nofirst{width:49%; margin-right:2%;}

#nofirst1, #nofirst3, #nofirst5, #nofirst7, #nofirst9, #nofirst11, #nofirst13, #nofirst15{margin-right:2%;}
#nofirst2, #nofirst4, #nofirst6, #nofirst8, #nofirst10, #nofirst12, #nofirst14, #nofirst16{margin-right:0;}
#nofirst15{ display:none; }

.a_text{width:100%; float:none;}
.m_item{width:100%; float:none;}
.m_item img{display:none;}
.m_item_m{margin:auto;}
}
@media screen and (max-width:480px){
/*.wrapper { width:96%; margin:0 auto; }
#header { position:static; background:none; }
#header div.wrapper { height:auto; }
#header .logo { width:50%;  display:none; }
#header .logo2 { display:block; }
#header .logo2 img{width:65%;}
#header .language { display:none; }
#nav { width:100%;  background-color:#009946; padding:0; float:none }
#nav ul li.menu { float:left; width:33.3%; height:40px; }
#nav ul li.line { display:none; }
#nav ul li.menu:hover { background:none; }
#nav ul li.menu a { padding-top:0; color:#fff; height:40px; line-height:40px; }
#nav ul li.menu a:hover { color:#fff; text-decoration:underline;}
#nav ul li.menu a.line_r { border-right:solid 1px #26a862; }
#nav ul li.menu a.line_b { border-bottom:solid 1px #26a862; height:39px; }
#nav ul li.visible-xs { visibility:visible; display:block; }*/

#main { border-left:0; border-bottom:0; border-right:0; background:none; background-color:#fff; padding:5px 0 10px }
.m_pro_list .bd li { width:49%; margin-top:1%; margin-top:1%; }
.nofirst1, .nofirst3, .nofirst5, .nofirst7, .nofirst9 { margin-right:2%; }
.nofirst2, .nofirst4, .nofirst6, .nofirst8, .nofirst10 { margin-right:0; }

.a_text_hb{font-size:22px;}

.newst_span{display:none;}
.nc_p{width:100%;}
.m_contact { display:none; }

.hidden-xs { display:none; }
.visible-xs { visibility:visible; }
#mobile_nav_wrap { height:49px; width:100%; display:block; }
#mobile_nav { width: 100%; height: 49px; opacity: 1; width: 100%; position:fixed; left:0; bottom:0; display:block; z-index:10010; background:url(../images/toolr_bg.jpg) repeat-x left top; }
#mobile_nav .img { background-position: center 3px; background-repeat: no-repeat; background-size: 18px 18px;}
#mobile_nav .img img { padding: 3px 0 0 0; height: 24px;  color: #fff; line-height: 48px; vertical-align: middle;}
#mobile_nav .home { width:60px; height:60px; background:url(../images/home.png) no-repeat center center; background-size:100% 100%; border-radius:60px;  margin-right: 0; position: relative; vertical-align: middle; display: inline-block; margin-top:-12px; }

#mobile_nav .icon { color: #fff; display: inline-block; float: none; font-size: 18px; height: 18px; margin-right: 0; position: relative; vertical-align: middle;
 width: 18px; }
#mobile_nav > a, #mobile_nav > div { color: #fff;  cursor: pointer; float: left;  font-size: 0.75em; height: 100%; line-height: 20px;  position: relative; text-align: center; width: 20%; }
#mobile_nav a:hover { text-decoration:none; }
#mobile_nav .menu ul { background-color: #414141; border-radius: 6px; bottom: 44px; display: none; font-size: 0.875em; margin-bottom: 8px;  max-height: 311px; overflow-x: hidden; overflow-y: scroll; padding: 0 10px; position: absolute; left: 0; }
#mobile_nav .menu ul li { border-bottom: 1px solid #6a6b6c; }
#mobile_nav .menu ul li:last-child { border: medium none;}
#mobile_nav .menu ul li a { background-color: inherit; color: #ffffff; display: block; height: 38px; line-height: 38px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 75px; font-size:1.16em; }
#mobile_nav ul::after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #434343; bottom: 45px; content: ""; height: 0; position: fixed; width: 0; }
}
@media screen and (max-width:360px){

}
@media screen and (max-width:320px){
    
}