#banner { font-size:0; overflow:hidden; width:100%; margin:auto;}

/*产品中心*/
.p_nt_hth{font-size:30px; color:#202020; text-align:center; line-height: 23px; padding:43px 0 26px;}
.p_nt_hth span{font-size:15px; color:#515151; font-family:Arial;}

.p_nt{float:left; margin:0 0px 0 0; width:385px; background:url(../images/bek.jpg) no-repeat bottom center; height:448px; position:relative;}
.p_nt:hover{-webkit-box-shadow: #8f8f8f 0px 0px 10px; -moz-box-shadow: #8f8f8f 0px 0px 10px; box-shadow: #8f8f8f 0px 0px 10px; background:none;}
.p_nt img{width:100%;}
.p_nt_r{margin:0 22px;}
.p_nt_h{text-align:left; font-size:18px; color:#0c0c0c; width:329px; margin:10px auto 0px; line-height:36px;}
.p_nt_p{font-size:15px; color:#404040; line-height:24px;}
.p_nt_more{position:absolute; left:29px; bottom:38px; display:block; height:30px; line-height:30px; width:100px; text-indent:19px; color:#7b7b7b; font-size:13px; background:url(../images/ico_on.jpg) no-repeat;}
.p_nt_more:hover{background:url(../images/ico_foo.jpg) no-repeat 79px 11px #f77910; color:#fff;}

/*企业简介*/
.main_m{background:url(../images/man_m.jpg) no-repeat center top; height:418px; width:100%; margin:30px 0 0 0; padding:42px 0 0 0;}
.th_about_img{float:left; width:480px;}
.th_about_img img{width:100%;}
.th_about_the{float:right; width:660px; margin-right:20px;}
.th_about_e{font-size:36px; color:#d5d5d5; font-family:Impact; text-transform:uppercase; margin:9px 0 0 0;}
.th_about_c{font-size:30px; color:#181818; margin:0 0 11px 0;}
.th_about_p{font-size:15px; color:#191919; line-height:32px;}
.about_mn{float:left; background:url(../images/h_01.png) no-repeat center top; width:158px; height:43px; line-height:43px; border:1px solid #b5b5b5; text-indent:63px; margin:44px 5px 0 0;}
.about_mn_02{background:url(../images/h_02.png) no-repeat center top;}
.about_mn_03{background:url(../images/h_03.png) no-repeat center top;}
.about_mn_04{background:url(../images/h_04.png) no-repeat center top;}

/*合作伙伴*/
.hb_ht{text-align:center; font-size:30px; color:#212121; line-height:98px; margin-top:20px;}
.hb_him_m{border:1px solid #e5e5e5; border-bottom:none; border-right:none;}
.hb_him{border:1px solid #e5e5e5; border-top:none; border-left:none; width:298.75px; height:140px; float:left;}
.hb_him img{width:100%;}

/*新闻*/
.news_nm{float:left; border:1px solid #d8d8d8; padding:13px 30px 0; margin:30px 0 0 0; width:652px; height:380px;}
.news_hh{background:url(../images/nesw_ht.jpg) no-repeat right bottom; width:21px; height:47px; float:left;}
.news_hui{float:right; border-bottom:1px solid #d8d8d8; height:47px; line-height:47px; width:631px; color:#2b2b2b; font-size:24px; text-indent:12px; margin-bottom:10px;}
.news_more{background:url(../images/more_t.jpg) no-repeat left center; text-indent:18px; float:right; color:#959494; font-size:14px;}

.item { padding:10px 0 10px 0;}
.time { width:118px; border:solid 1px #e1e1e1;  background-color:#e1e1e1; float:left; text-align:center; }
.item:hover .time{ }
.time .p1 { font-size:36px; color:#2b2b2b; line-height:52px; background-color:#fff;}
.time .p2 { font-size:16px; color:#8e8e8e; line-height:31px; }
.list { width:516px; float: right; display: inline; }
.list h4 { font-size:18px; line-height:27px; margin-bottom:5px;}
.list h4 a { color:#141414; font-weight:normal; }
.list h4 a:hover { color:#044ba1; font-weight:normal;}
.list p { line-height:21px; color: #656565; font-size:14px; }

.nlist { height:2.5em; line-height:2.5em; background:url(../images/icon1.jpg) no-repeat left center; border-bottom:dotted 1px #ccc;  overflow:hidden; }
.nlist a { float:left; font-size:0.875em; margin-left:14px; display:inline;}
.nlist span { float:right; font-size:0.875em; display:inline;}


/*案例*/
.gc_m{background:url(../images/home.jpg) no-repeat left center; width:225px; height:138px; padding:155px 0 12px 230px; float:right; margin: 30px 0 0 0;}
.gc_m_a{color:#232323; font-size:26px; text-align:center; line-height:138px;}

.gy_m{color:#fff; font-size:15px; background-color:#357284; width:409px; height:51px; line-height:24px; float:right; padding:17px 23px; margin-top:5px;}

/*精心服务*/
.wrr_m{background:url(../images/more_fot.jpg) no-repeat top center; height:162px; margin-top:30px; padding-top:68px;}
.wrr_ht{font-size:26px; color:#fff; float:left; width:120px; text-transform:uppercase; line-height:30px; margin-top:10px;}
.wrr_ht span{font-size:37px; font-weight: bold; font-family:Impact;}
.wrr_yx{background:url(../images/more_fot_01.png) no-repeat top center; width:852px; line-height:96px; height:96px; float:right;}
.wrr_yh{float:left; width:100px; color:#141414; font-size:22px; margin:0 0 0 102px;}
.wrr_yhy{margin:0 99px 0 189px;}

.m_contact { display:none; }
.xwkb{ display:none; }

@media screen and (max-width:640px){  
.wrapper { width:100%; margin:0 auto; }

.p_nt_hth{font-size:24px; padding:20px 0 10px;}
.p_nt{width:96%; float:none; margin:0 auto 20px; background: none; border:1px solid #e4e4e4;}

.main_m{margin:0; padding: 22px 0 20px 0; background: url(../images/man_m.jpg) no-repeat center bottom #efefef; height:auto;}
.th_about_the{margin:auto; float:none; width:96%;}
.about_mn{margin:24px 5px 0 0;}

.hb_ht{line-height:38px; margin-bottom:20px; font-size:28px;}
.hb_him_m{width:96%; margin:auto;}
.hb_him{width:49.7%; height:auto;}

.news_nm{width:90%; float:none; margin:20px auto 20px; padding: 13px 3% 10px; height:auto;}
.news_hh{width:6%;}
.news_hui{width:94%;}
.item{height:84px; overflow: hidden;}
.time{width:22%;}
.list{width:74%;}
.list h4{height:24px; overflow:hidden;}


.hidden-xm6 { display:none;}
.hidden-xm { display:none; }
.xwkb{ display:none; }

#footer { padding:0; }

.hidden-xs { display:none; }

#mobile_nav_wrap { height:49px; width:100%; display:block; }
#mobile_nav { border-top: 1px solid rgb(61, 61, 70); width: 100%; height: 48px; display: -webkit-box; margin: 0px; padding: 0px; -webkit-box-orient: horizontal; background: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(82, 73, 69)), color-stop(0.6, rgb(82, 73, 69)), to(rgb(72, 64, 60))); box-shadow: rgba(255, 255, 255, 0.0980392) 0px 1px 0px 0px inset; height: 49px; opacity: 1; width: 100%; position:fixed; left:0; bottom:0; display:block; z-index:10010; }
#mobile_nav .img { background-position: center 3px; background-repeat: no-repeat; background-size: 18px 18px;}
#mobile_nav .img img { padding: 6px 0 0 0; height: 18px; width: 18px; 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:-10px; }

#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:14px;}
#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; }

#demo1{ width:100%; margin:auto; padding:0%;}
#demo1 li{width:49%; border: 0px solid #cacaca; padding:0% 0% 0;}
#demo1 li > div{}
#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:45.5%; margin-left:2%;}
#nofirst1, #nofirst3, #nofirst5, #nofirst7, #nofirst9 { margin-right:2%; }
#nofirst2, #nofirst4, #nofirst6, #nofirst8, #nofirst10 { margin-right:0; }


}
@media screen and (max-width:600px){

}
@media screen and (max-width:320px){
.hidden-xs4{ display:none; }
}