@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	 
	 html { font-size: 55.2px; width: 100%;  }
body { width: 100%; padding: 0; margin: 0 }
.hide { display: none!important }
.show { display: block!important }
.invisible { visibility: hidden }
.mobx { display: block!important; }
.pcx { display: none!important; }
.w1200 { margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); }
#header_box { position: fixed; top: 0; width: 100%; background: #23262e; z-index: 10; overflow: hidden }
#header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 1rem; padding: 0 .3rem;
border-bottom: 1px solid #e9e9e9; }
.header_box .logo_img { height: .6rem;
margin-top:.05rem
}


.fly { opacity: 1; transition: all 600ms ease-in-out; transform: translateY(100px) scale(1.05) translate3d(0, 0, 0); }
.show-block { opacity: 1; transform: translateY(0) scale(1) translate3d(0, 0, 0); }



.menu_img { width: .46rem;
 height: .36rem;
}
.menu_close_img { width: .36rem;
 height: .36rem;
}
#menu_box {background: #045cb9; position: fixed; top: 2.2rem; bottom: 0; width: 100%; z-index: 100; }
.menu_list { margin: 0; padding: 0; list-style: none; }
.menu_list li a { display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; height: 1rem; box-sizing: border-box; -webkit-box-sizing: border-box; border-top: 1px solid rgba(255, 255, 255, .3); padding: 0 .3rem;
font-size: 0.26rem; color: #fff }
.lowB #header { background: #045cb9;}
.mbanner { width: 100%; margin-top: 1rem }
.mbanner img { width: 100% }
#indexPage #mservice { background-color: #fff; margin: auto; left: 0; margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); }
#indexPage #mservice .content { margin: 0; height: auto; overflow: hidden; top: auto; padding-top: 0.4rem; padding-bottom: 0.4rem }
#indexPage #mservice .content > .header { width: 100%; padding-bottom: 0.2rem; }
.iabout { width: 100%; }
.isubnav { width: 100%; margin-top: .3rem;
}
.isubnav li { float: left; width: calc(25% - .1125rem);
background-color: #fff; color: #333; margin-right: .15rem;
height: 90px; text-align: center; border-radius: 3px; }
.isubnav li:nth-child(5) { display: none }
.isubnav li:nth-child(4) { margin-right: 0px; }
.page_tit h4 img { display: none }
.clourfu { height: auto; }
.clourfu li { float: left; width: calc(50% - 0.18rem); margin-right: 0.3rem; margin-bottom: 0.4rem; border-radius: 2px; overflow: hidden; text-align: center; line-height: 30px; }
.clourfu li a { font-size: 16px; color: #333 }
.clourfu li:hover a { color: #B82930 }
.clourfu li div { height: auto; width: 100%; overflow: hidden; }
.clourfu li img { height: auto; width: 100%; }
.clourfu li:nth-child(2n) { margin-right: 0px }
.module { background-color: #fff }
#indexPage #mteam .content { margin: 0; padding-top: 0px; padding-bottom: .3rem;
}
.wowmjuj { width: calc(33.33% - 0.067rem); margin-right: 0.1rem; float: left; height: auto; overflow: hidden; margin-bottom: .067rem;
border-radius: 2px; }
.content_list li:nth-child(3n) { margin-right: 0px; }
.content_list li:nth-child(4n) { margin-right: 0.1rem; }
.content_list li:nth-child(12) {  margin-right: 0px; }
.inzhizi li{height: auto;
float: left;
width:calc(50% - 0.05rem);
margin-right: 0.1rem;
margin-bottom: 0.1rem;;
border-radius: 2px;}
.inzhizi li:nth-child(2n) { margin-right: 0px; }
.inzhizi li p{ font-size:14px;}



.zzrymap #lightgallery { width:100%}
.zzrymap #lightgallery li {  float: left; width:calc(50% - 0.05rem); margin-right: 0.1rem; margin-bottom: 0.1rem; border-radius:0px; height:auto }
.zzrymap #lightgallery li p{ text-align:center; line-height:30px; font-size:14px; color:#333} 
.zzrymap #lightgallery li:nth-child(3n) { margin-right: 0.1rem }
.zzrymap #lightgallery li:nth-child(2n) { margin-right: 0px }
.zzrymap #lightgallery li:nth-child(4n) { margin-right: 0px }



#indexPage #mteam .content .fw { margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); }
.wowmjuj .wow { display: none }
.wowmjuj .muntu img { width: 100%; height: auto }
#indexPage #mpage .content { margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); height: auto; }
.fangan .fanganli { width: calc(50%-0.18rem); margin-right: 0.3rem; margin-bottom: 0.4rem; height: auto; float: left; border: 1px solid #e2e2e2; padding: 5px; position: relative; margin-top: 0px; overflow: hidden; background-color: #fff; }
.fanganli .page .wrap { width: 100%; position: relative; }
.fanganli img { width: 100%; height: auto; }
.page_youshi { height: auto; background: url(../../images/youshi.jpg) top center no-repeat; }
.page_youshi .wrap { margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); margin: 0 auto; position: relative; }
.ys_list .img1 { display: none }
.ys_list .img2 { display: none }
.ys_list li { width: 100%; }
.ys_list li:nth-child(3), .ys_list li:nth-child(4), .ys_list li:nth-child(5) { padding-left: 0%; }
.ys_list li .text h3 { font-size: 18px; color: #333333; margin-bottom: 8px; height: 70px; background: url(../../images/icon16.png) repeat-x bottom center; }
.ys_list li span { margin-right: .2rem;
}
.ys_list li .text { line-height: 25px; color: #666; TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; }
#footer a { padding-left: 10px; line-height: 44px; color: #333; }
#indexPage #mcontact .content { width: 100%; margin: 0 auto; padding: .3rem;
height: auto; }
.content .header { padding-bottom: 10px; padding-top: 20px; }
#indexPage #mcontact .content .fw { width: 100%; }
#mcontact .content #contactinfo p { float: none; width: 350px; padding-right: 0px; margin-top: 5px; height: auto; color: rgba(255, 255, 255, .3); font-size: 12px; line-height: inherit; }
#contactinfo h3 { font-size: 16px; color: #fff; line-height: 24px; margin-bottom: 10px; font-weight: 100; }
#footer p { padding-left:.25rem
}
.w100 { width: 100% }
.w100 img { width: 100% }

.w100 p{ display:block; color:#fff; height:40px; margin-top:-1rem; font-size:.4rem; padding-left:.6rem; height:1rem}
.npagePage .content { width: 100%; margin: 0 auto; margin-top: 0px; }
#plheader { padding-bottom: 0px; }
.Pageanli .content > .header { padding: 20px 0 50px 0px; padding-bottom: 50px; background: #fff; width: 100%; text-align: center }
.Pageanli .content .header p.title { text-align: center; font-size: 20px; }
.Pageanli .content .header p.subtitle { text-align: center; }
.npagePage #category {float: none; margin-left: 0; margin-left: 0.25rem; margin-right: 0.25rem; width: calc(100% - 0.5rem); margin-top: 0px;     display: flex;
    flex-wrap: wrap;}
.npagePage #category li { display: block; height: auto; line-height: 50px; border-bottom: 1px solid rgba(0, 0, 0, .08); padding-left: 0px;   width: 25%; text-align: center }

/* .npagePage #category li:nth-child(1) { display: none } */
.npagePage #category li{
    border-bottom: none;
}
#category a.active, #category a:hover {
    color: #B82930;
    border-bottom: 1px solid #B82930;
}
.npagePage #category a.active::before,.npagePage #category li:hover a::before{
    display: none;
}
.npagePage #category li:hover {
    padding-left: 0;
}   
.npagePage #category{
    padding-bottom: 0;
}
#projectlist { text-align: center; float: none; width: calc(100% - 0.5rem); margin: auto }
.npagePage #projectlist .wrapper { margin-left: 0px; display: inline-block; width: auto; }
.postbody { width: 100%!important; }
#indexPage #mcontact .content #contactlist { width: auto; float: left; }
#mcontact .content .header { visibility: visible!important; }
#contactinfo { visibility: visible!important; }
.Pageanli #projectlist { text-align: left; padding-top: 20px; }
#sitecontent .npagePage #projectlist .projectitemob { width: calc(50% - 0.14rem);  margin-right: 0.24rem;  float:left; text-align:center; padding-bottom:.3rem}
#sitecontent .npagePage #projectlist .projectitemob img{ width:100%}
 #sitecontent .npagePage #projectlist li.projectitemob:nth-child(3n)   { margin-right:0px} 
 #sitecontent .npagePage #projectlist li.projectitemob:nth-child(7), #sitecontent .npagePage #projectlist li.projectitemob:nth-child(11){ margin-right:0px} 
  #sitecontent .npagePage #projectlist li.projectitemob:nth-child(9){ margin-right:0.24rem}
 #sitecontent .npagePage #projectlist .projectitemob a{ color:#333; line-height:1.5;}



#lightgallery li {
    height: auto;
    float: left;
   width: calc(50% - 0.14rem);  margin-right: 0.24rem; 
    margin-bottom: .24rem;
    border-radius: 2px;
    overflow: hidden;
}
#lightgallery li img{ width:100%; height:auto}
#lightgallery li:nth-child(2n)   { margin-right:0px} 

.contact-l {width: calc(100% - 0.5rem); margin:auto; margin-left:0.25rem
}

.contact-r { display:none
}
.ul-contact li{ font-size:14px;}

.norb h3 {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    padding-bottom: 35px;
    margin-top: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    margin-bottom: 30px;
}
.cmdjeb{ height:300px; padding-top:50px}

.pages{
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 10px;
}
.pages li{
    width: 50px;
    margin-bottom: 10px;
}
.banner{
    height: 46.6vw;
}
.random{
    height: 100%;
}
.banner .swiper-container{
    height: 100%;
}

.zw{
    display: block;
    height: 1rem;
}
.banner .swiper-button-next,.banner  .swiper-button-prev{
    display: none;
}


/* 头部 */
#header0{
    display: none;
}
/* 新闻内页 */
.news_show h1{
    font-size: 22px;
}

}



