.mobile {
	display: none;
}
 @media screen and (max-width: 1030px) {
#body {	width: 99%;}
.banner_img {	height: 235px;}
.content {	width: 100%;}
ul.news_list li a dl{height:168px;}
ul.news_list li a dd{  height:50px;}
.foot_div {	width: 100%;}
.foot_div dl {padding-right: 6%;padding-left: 1%;}
ul.case_list li a p.casepic{ height:213px;}




#services_floor {
	width: 100%;
}

ul.news_div li {
	width: 32%;
	margin: 0.6%;
}
.floor1_title {
	font-size: 30px;
	line-height: 120px;
}
.top_div {
	top: 0;
	left: 0;
	z-index: 999;
}
}
 @media screen and (max-width: 800px) {
.top_div {
	position: fixed;
}
.banner_img {
	margin-top: 90px;
}
ul.case_list li{width:48%;margin:1%;}
ul.case_list li:nth-of-type(3n){margin:1%;}
ul.case_list li a p.casepic{ height:115px;}
.lp_tab ul li {	font-size: 16px;}
ul.news_list li a p.bigpic{width:100%;}
ul.news_list li a dl{width:100%;  padding:0 10px; border-left:#ddd 1px solid; }
ul.news_list li a dt{ font-size:18px; color:#333;line-height:50px; }
ul.news_div li {	width:97%;	margin:0 1.5% 15px 1.5%;}
ul.news_div li p.text {height: 66px; border-bottom:#FFF 20px solid;}

.ad01{height:240px; }
.ad_txt h2{ font-size:20px; line-height:30px; padding-top:60px;}
.ad_txt p{ font-size:16px; line-height:30px;}
.foot_div{ height:160px;}
.foot_div dl { display:none;}
.foot_fr{ position: absolute; right:0; top:10px; left:0; width:100%; color:#FFF;}
.foot_fr .ewm{ width:30%; box-sizing:border-box; padding-left:20px;}
.foot_fr .foot_cont{ width:70%; box-sizing:border-box; }

#services_floor{width: 100%;   }	
	ul.fangan_in li {
   
 width: 97%;
    margin: 0 1.5% 15px 1.5%;
  
}
ul.services_in li{ width:48%; margin:1%;    }
ul.services_in li a h2{ font-size:18px; line-height:45px;}

dl.it_p dt{	width:100%;}
dl.it_p dd{	width:100%; padding-left:0; }
.title {    height: auto;    line-height: 50px;}

.floor1_title {
	font-size: 24px;
	line-height: 100px;
}
#services_floor {
	width: 100%;
	;
}

ul.tablebox li {width: 48%;}

.top_inner {
	width: 100%;
}
.welcome {
	font-size: 10px;
}
.tel {
	font-size: 10px;
}
.services_div {
	width: 36% !important;
	margin: 1.3% !important;
}
#services_out {
	width: 100%;
	min-width: 100%;
}
#services_floor {
	width: 99%;
	padding: 0;
}
.services_in {
	width: 100%;
	float: left;
	padding: 4px 2px;
}




.services_div .text {
	font-size: 20px;
}
.services_div p {
	font-size: 12px !important;
	line-height: 20px;
}


}