/* - CSS Document -- */
body, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
ul, ol, dl, dt, dd, menu, li { margin:0; padding:0; list-style:none; }
body, fieldset, form, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
input { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img, fieldset { border:0; }
body { background:#FFF; }

/* - CSS Font ------ */
/* weight */
.fb0 { font-weight:normal; }
.fb1 { font-weight:bold; }

/* style */
.fs0 { font-style:normal; }
.fs0 { font-style:italic; }

/* height */
.fh14 { line-height:14px; }
.fh16 { line-height:16px; }
.fh18 { line-height:18px; }
.fh20 { line-height:20px; }
.fh22 { line-height:22px; }

/* size */
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }

/* color */
.fc01 { color:#f39b03; }
.fc02 { color:#333; }
.fc03 { color:#666; }

/* - CSS Href (a) ------ */
a:link, a:visited { color:#333; text-decoration:none; }
a:hover, a:active { color:#f39b03; text-decoration:underline; }

.a01:link, .a01:visited { color:#f39b03; text-decoration:none; }
.a01:hover, .a01:active { color:#f39b03; text-decoration:underline; }

.a02:link, .a02:visited { color:#f39b03; text-decoration:underline; }
.a02:hover, .a02:active { color:#f39b03; text-decoration:underline; }

/* - CSS Layout (ly) ---- */
.lyC { height:0; overflow:hidden; clear:both; }
.lyBody { width:900px; overflow:hidden; margin:0 auto; }
	.lyMenu { width:180px; overflow:hidden; float:left; background:#efefef; }
	.lyMain { width:690px; overflow:hidden; float:right; }
/* .lyMenu, .lyMain { height:730px;} */

/* - CSS Box (bx) ------- */
.lyMenu h2{ width:180px; height:80px; overflow:hidden; background:url(../../images/aboutus/menu_top.gif) no-repeat; text-indent:-999px; }
.lyMain h3 { height:18px; overflow:hidden; border-bottom:1px solid #999; background:url(../../images/aboutus/icon02.gif) no-repeat 0 25px; margin:0 0 7px; padding:27px 0 0 24px; font-size:14px; font-weight:normal; }
	.lyMain h3.Map { border-bottom:0; }
	.lyMain h3 em { font-size:12px; font-style:normal; }

.bxMenu { border-top:2px solid #ccc; }

.bxFriends { padding:10px 0; }
	.bxFriends h4 { height:19px; overflow:hidden; border:1px solid #9dc8ed; background:#efefef; }
	.bxFriends h4 span { width:135px; height:19px; overflow:hidden; display:block; background:#5188d5 url(../../images/aboutus/icon05.gif) no-repeat 24px 6px; padding:2px 0 0 42px; color:#fff; font-size:14px; font-weight:normal; letter-spacing:4px; }
	.bxFriends .Content { padding:15px 5px 0; }
	.bxFriends .Tabbox { border:1px solid #4a8abf; padding:6px; }

.bxFriends2 { padding:10px 0; }
	.bxFriends2 h4 { height:22px; overflow:hidden; border:1px solid #efefef; background:#efefef; }
	.bxFriends2 h4 span { width:135px; height:19px; overflow:hidden; display:block; background:#666 url(../../images/aboutus/icon06.gif) no-repeat 24px 6px; padding:4px 0 0 42px; color:#fff; font-size:14px; font-weight:normal; letter-spacing:4px; }
	.bxFriends2 h5 { background:url(../../images/aboutus/icon07.gif) repeat-x bottom; font-size:14px; height:18px; margin:0 0 4px; }
	.bxFriends2 .Content { padding:15px 5px 0; }
	.bxFriends2 .Tabbox { border:1px solid #4a8abf; padding:6px; }

.bxServiceterms { padding:10px 10px 30px; line-height:20px; color:#000; }
	.bxServiceterms p { margin:0; padding:2px 0 0; text-indent:2em; }

/* - CSS Img & Txt (ix) - */

/* - CSS List (ls) ------ */
.lsMenu {}
	.lsMenu li { display:block; border-bottom:1px solid #ccc; }
	.lsMenu a { height:19px; overflow:hidden; display:block; padding:8px 0 0 115px; }
		.lsMenu a:link, .lsMenu a:visited { color:#333; text-decoration:none; font-weight:bold; }
		.lsMenu a:hover, .lsMenu a:active { background:#ddd; color:#333; text-decoration:none; font-weight:bold; }

.lsAdSerice { padding:0 0 0 20px; }
	.lsAdSerice span { background:url(../../images/aboutus/icon03.gif) no-repeat 0 5px; padding:0 10px; }

.lsFriendsImg li { width:126px; height:40px; overflow:hidden; float:left; padding:0 0 0 10px; }
.lsFriendsTxt li { width:126px; height:28px; overflow:hidden; float:left; padding:0 0 0 10px; }

/* - CSS Table (tl) ----- */
.tlAdSerice {}
	.tlAdSerice h4 { font-size:12px; padding:30px 0 6px; }
	.tlAdSerice table { background:#ccc; }
	.tlAdSerice th { background:#fff; height:20px; letter-spacing:1px; }
	.tlAdSerice td { background:#fff; height:36px; }

.tlMap {}
	.tlMap th { height:19px; overflow:hidden; border-top:1px solid #ccc; background:#efefef url(../../images/aboutus/icon04.gif) no-repeat 13px 8px; padding:4px 0 0 26px; font-size:14px; font-weight:normal; text-align:left; }
	.tlMap td { width:600px; overflow:hidden; padding:10px 30px 20px 0; }
	.tlMap a { display:block; float:left; margin:6px 5px; }
	.tlMap td.Class01 a { width:70px; height:15px; overflow:hidden; background:#edf9fc; border:1px solid #bfd9ea;  padding:3px 0 0 14px; }
	.tlMap td.Class02 a { width:79px; height:15px; overflow:hidden; background:#edf9fc; border-bottom:1px solid #bfd9ea; padding:4px 0 0 9px; }
	.tlMap th.Class02 { text-align:right; font-size:12px; padding:0 10px 0 0; background:#efefef; }
		.tlMap th.Class02 em { color:#f00; font-family:"宋体"; font-style:normal; }
	.tlMap td.Class03 a { width:125px; height:15px; text-align:center; overflow:hidden; background:#edf9fc; border-bottom:1px solid #bfd9ea; padding:5px 0 1px; }

.tlRecruitment { padding:5px 0; }
	.tlRecruitment table { border:1px solid #fcc967; background:#fcf9ed; }
	.tlRecruitment td { font-size:14px; }


/* - CSS Tab (tb) ------- */

/* - CSS Form (fr) ------ */

/* - CSS Image (im) ----- */

/* - CSS Line (ln) ------ */
.ln60 { height:60px; overflow:hidden; }
.ln170 { height:170px; overflow:hidden; }
.ln220 { height:220px; overflow:hidden; }