





html {
	margin:0;
	padding:0;
	text-align:center;
}
body {
	margin:0 auto;
	padding:0;
	/*font-family:"Tahoma","楷体","KaiTi","PMingLiU","MingLiU","SimSun";*/
	font-smooth:always;
	-o-font-smoothing:antialiased;
	-ms-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	/*font-size:100%;*/
	text-align:left;
	line-height:150%;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
a, img {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.body {
	max-width:970px; margin:0 auto 0 auto; padding:15px;
}
.body:after { content:""; display:block; clear:both; width:100%; height:0; visibility:hidden; }

#top { background-color:#6699CC; text-align:center; margin-bottom:15px; }
#top b { color:#D3E2E7; font-size:81.25%; 
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
/*
	writing-mode:vertical-rl;
	-o-writing-mode:vertical-rl;
	-ms-writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
	-moz-writing-mode:vertical-rl;
*/
    opacity:0;
    visibility:hidden;
}
#top:hover a#back:after, #top:hover a#home:before {
	font-weight:bold;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;

	width:20px; text-align:center; color:#D3E2E7; font-size:81.25%; line-height:normal; white-space:pre-wrap; margin-left:10px; margin-right:10px;
}


#top:hover a#back:after {
	content:"返回";
}
#top:hover a#home:before {
	content:"首页";
}


#top img { height:36px; }
#top.home img { height:48px; }
#top a#home, #top img#logo { float:right; }
#top a#back { float:left; }

#concept { background-color:#999933; color:#FFFFFF; font-size:0.75rem; line-height:1.125rem; font-weight:normal; }
#nature { background-color:#FF6633; }

#banner { overflow:hidden; text-align:center; position:relative;
	max-width:970px; margin:0 auto 0 auto; border:15px #EEEEEE solid;
	background-color:#EEEEEE;
}
#banner img {
	width:100%;
	height:auto;
}
#banner.w648 img {
	max-width:648px;
}
#banner.w320 #slogan_r { text-align:center; font-size:9px; }
#banner.w320 img {
	max-width:320px;
}

#banner #slogan {
	position:relative;
	text-align:right;
	overflow:hidden;
}

#banner #slogan div {
	position:absolute; left:0; top:50%; margin-top:-28.14%; /*margin百分比形式以父容器宽度为参照，故协调父容器宽高后取546/2/970得28.14%，否则用transform:translateY(-50%);*/ z-index:1; width:100% !important; width:970px; height:auto !important; height:546px;
}
#banner #slogan div#e_img_0 { z-index:2; }
#banner #slogan #n_n {
	line-height:0;
	overflow:hidden;
	height:15px; position:absolute; top:100%; margin-top:-25px; right:30px; z-index:3; }
#banner #slogan #n_n a {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-khtml-opacity:0.5; 
	-moz-opacity:0.5; 
	opacity:0.5;
	width:64px; height:5px; margin-left:1px; margin-right:1px; overflow:hidden; background-color:#FFFFFF;
}
#banner #slogan #n_n a#n_is { background-color:#0099FF; }
/*
#banner #slogan b {
	font-size:125%;
	display:block; padding-left:10px; letter-spacing:10px; color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75;
}
*/
#banner #slogan_l, #banner #slogan_l2, #banner #slogan_l3, #banner #slogan_r, #banner #slogan_r2, #banner #slogan_r3 {
	background-repeat:no-repeat;
	/*background-size:contain;*/
}
#banner #slogan_l {
	background-image:url(../img/slogan_l.png);
	background-position:left center;
}
#banner #slogan_l2 {
	background-image:url(../img/slogan_l2.png);
	background-position:left center;
}
#banner #slogan_l3 {
	background-image:url(../img/slogan_l3.png);
	background-position:left center;
}
#banner #slogan_r {
	background-image:url(../img/slogan_r.png);
	background-position:right center;
}
#banner #slogan_r2 {
	background-image:url(../img/slogan_r2.png);
	background-position:right center;
}
#banner #slogan_r3 {
	background-image:url(../img/slogan_r3.png);
	background-position:right center;
}
#label a {
	background-color:#FFFFCC;
	border:1px #CCCCCC solid;
	margin:7px; padding:7px;
/*
	-o-border-radius:13px;
	-ms-border-radius:13px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
*/
	text-shadow:1px 1px 0 #FFFFFF;
	-o-text-shadow:1px 1px 0 #FFFFFF;
	-ms-text-shadow:1px 1px 0 #FFFFFF;
	-webkit-text-shadow:1px 1px 0 #FFFFFF;
	-moz-text-shadow:1px 1px 0 #FFFFFF;

	-o-box-shadow:0px 0px 3px #E6E9E9;
	-ms-box-shadow:0px 0px 3px #E6E9E9;
	-webkit-box-shadow:0px 0px 3px #E6E9E9;
	-moz-box-shadow:0px 0px 3px #E6E9E9;
	box-shadow:0px 0px 3px #E6E9E9;	
}
#label a.cleaning { color: #0099CC; }
#label a.security { color: #336633; }
#label a.canteen { color: #996666; }
#label a.engineering { color: #6666CC; }
#label a.greening { color: #339900; }
#label a.property { color: #FF6600; }

#label a#here { color:#BBBBBB; background-color:#EEEEEE !important; }



	
/*判断手机浏览器，限：竖屏 宽600 高800，横屏 宽600 高800*/
@media screen and (orientation:portrait) and (max-device-width:600px) {
#banner #slogan #n_n {
	margin-top:-15px; right:20px;
}
#banner #slogan #n_n a {
	width:32px; height:2px;
}

}
/*判断手机浏览器，限：竖屏 宽600 高800，横屏 宽600 高800*/
@media screen and (orientation:landscape) and (max-device-width:800px) {
#banner #slogan #n_n {
	margin-top:-15px; right:20px;
}
#banner #slogan #n_n a {
	height:3px;
}

}

#bottom {
	margin-top:30px;
	text-align:center;
	background-color:#EEEEEE;
}
#bottom #tel_box, #bottom #icp_link {
	margin-bottom:15px;
}
#bottom #tel_box a {
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
	color:#FFCC33;
	font-weight:bold;
	font-style:oblique;
	text-align:center;
	text-shadow:-1px -1px 0 #7B7B7B,1px -1px 0 #7B7B7B,-1px 1px 0 #7B7B7B,1px 1px 0 #7B7B7B;
	direction:rtl;
	unicode-bidi:bidi-override;
	font-size:112.5%;
}
#bottom #tel_box a:hover {
	color:#7DEEF5;
}

#bottom #icp_link a {
	color:#6699CC;
	font-size:81.25%;
}

#bottom #tel_box a img {
	width:48px;
	height:48px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

@media (max-width:648px) {
/*#top img { height:32px; }*/
/*
#banner #slogan b {
	font-size:100%;
	padding-left:0; font-weight:normal;
}
*/
}

h2 {
	font-size:1.5rem;
	line-height:2.25rem;
}

.li p {
	padding-left:13px;
	background:url(../img/li.gif) 0 0 no-repeat;
}


sub {
	display:none;
}














