@charset "utf-8";
/* CSS Document */
html { overflow-y:scroll; }
body { background-color:#16171A; color:#7C8994; }
body, input, textarea, select { font-size:12px; font-family:Helvetica, "微软雅黑"; }
body, h1, h2, p, ul, dl, dd, form, textarea { margin:0; }
ul, ol { padding-left:0; list-style:none; }
img { border:0; display:block; }
h2 { font-size:14px; color:#FFF; line-height:16px; }
a { color:#FFF; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
.l { float:left; } .r { float:right; }
.clear { clear:both; height:0; overflow:hidden; }
.hinfo, .pro1 dl, .m0a, .xmd { overflow:hidden; zoom:1; }
.submit { padding:0; cursor:pointer; border:0; }

.top { height:118px; position:relative; z-index:1; }
	.header { width:970px; height:118px; background:url(../image/body.png) -140px 0 no-repeat; _background:none; margin:0 auto; position:relative; }
		.logo { position:absolute; top:27px; left:16px; }
		.word1 { position:absolute; top:38px; right:29px; }
		.nav { position:absolute; left:452px; top:77px; width:500px; height:28px; background:url(../image/menu.jpg) no-repeat; }
			.nav li { float:left; }
				.nav a { display:block; height:28px; width:30px; text-indent:-9999px; overflow:hidden; }
				.nav a.t1 { margin-right:32px; }
				.nav a.t2, .nav a.t3 { width:58px; margin-right:20px; }
				.nav a.t3 { margin-right:12px; }
				.nav a.t4 { width:75px; margin-right:8px; }
				.nav a.t5 { width:67px; margin-right:13px; }
				.nav a.t6 { width:59px; margin-right:30px; }
.bk1 { background-color:#202227; }
.focusb { margin-top:-27px; }
	.bg1 { background-image:url(../image/bg1.gif); height:27px; }
	.bg2 { background-image:url(../image/bg2.gif); height:9px; overflow:hidden; }
	.focus { position:relative; left:8px; width:970px; height:386px; margin:0 auto; padding:13px 0; }
		.viewmore { position:absolute; left:43px; bottom:29px; width:100px; height:28px; }
.hinfo { width:970px; margin:0 auto; padding:21px 0; }
	.hinfo .l { width:615px; line-height:21px; }
		.hinfo .l div { height:252px; overflow:hidden; }
		.hinfo li { float:left; padding:15px 21px 0 0; }
	.hinfo .r { margin-right:5px; display:inline; }
		.hinfo .r div { background-image:url(../image/r.jpg); width:280px; height:194px; padding:14px 0 0 38px; }
			.hinfo .r div img { width:266px; height:180px; display:inline; }
		.liuyan { margin:59px 0 0 175px; display:inline-block; }
.bk2 { background:url(../image/bg3.gif) 0 28px repeat-x; height:282px; padding:28px 0 20px; }
	.xm { width:970px; margin:0 auto; overflow:hidden; }
		.xm .info { width:1200px; padding-top:8px; }
		.xm .info p { float:left; width:265px; height:36px; overflow:hidden; margin-right:86px; line-height:18px; }
.pro1 { width:970px; margin:0 auto; padding-top:13px; }
	.promenu { background:url(../image/projects.jpg) no-repeat; height:40px; padding-left:143px; margin:0 0 23px; }
		.promenu li { float:left; display:inline; }
		.promenu .t1 { width:87px; margin-right:16px; }
			.promenu .t1 a:hover, .promenu .t1 a.checked { background:url(../image/words.jpg); }
		.promenu .t2 { width:107px; margin-right:18px; }
			.promenu .t2 a:hover, .promenu .t2 a.checked { background:url(../image/words.jpg) -87px 0; }
		.promenu .t3 { width:166px; margin-right:17px; }
			.promenu .t3 a:hover, .promenu .t3 a.checked { background:url(../image/words.jpg) -194px 0; }
		.promenu .t4 { width:115px; margin-right:18px; }
			.promenu .t4 a:hover, .promenu .t4 a.checked { background:url(../image/words.jpg) -360px 0; }
		.promenu .t5 { width:122px; margin-right:13px; }
			.promenu .t5 a:hover, .promenu .t5 a.checked { background:url(../image/words.jpg) -475px 0; }
		.promenu .t6 { width:138px; }
			.promenu .t6 a:hover, .promenu .t6 a.checked { background:url(../image/words.jpg) -597px 0; }
		.promenu a { display:block; text-indent:-999px; height:38px; overflow:hidden; }
		.promenu a:hover { text-decoration:none; }
	.pro1 dl { padding-bottom:37px; position:relative; }
		.pro1 dt { float:left; padding:0 46px 0 4px; width:544px; height:290px; }
		.pro1 dd { float:left; width:364px; }
			.pro1 dd strong.newsproject { font-size:14px; color:#67747F; margin-bottom:3px; display:inline-block; }
			.pro1 dd h2 { border-bottom:1px solid #292B31; padding-bottom:5px; }
			.pro1 dd h2 span { font-size:12px; color:#5D6772; }
			.pro1 dd h2 span span { color:#B2C1CE; }
			.pro1 dd a.more { position:absolute; bottom:14px; right:18px; }
			.pro1 .fuck { color:#67747F; line-height:22px; margin:12px 0 0; height:200px; overflow:hidden; }
.m0a { width:970px; margin:0 auto; }
	.galleyt { margin:5px 0 25px; background:url(../image/galley.jpg) no-repeat; height:36px; }
	.gllist { width:1000px; }
		.gllist li { float:left; height:355px; width:315px; overflow:hidden; display:inline; margin-right:14px; }
			.gllist dl { padding-bottom:55px; }
				.gllist dt { width:295px; height:189px; background:url(../image/dtbg.jpg) no-repeat; padding:14px 0 20px 13px; }
				.gllist dd { color:#FFF; font-weight:bold; width:307px; height:15px; overflow:hidden; }
					.gllist dd a { display:inline-block; margin-right:16px; margin-top:25px; }
				.gllist dd.plinks { height:auto; text-align:right; }
					.gllist dd.plinks a { margin-right:0; }
			.gllist div { background:url(../image/y.gif) no-repeat right 1px; position:relative; height:282px; padding:14px 52px 55px 0; line-height:18px; }
				.gllist div img { margin-bottom:22px; }
				.gllist div a { display:inline-block; white-space:nowrap; margin-bottom:10px; width:265px; overflow:hidden; text-decoration:underline; }
				.gllist div a:hover { text-decoration:none; }
				.gllist div a.more { position:absolute; left:0; bottom:55px; margin:0; width:auto; height:33px; }
			.gllist li.type2 div { background:url(../image/y.gif) no-repeat right 36px; }
			.gllist li.type3 div { background:none; }
.xmd { padding:13px 0 40px; }
	.xmdl { padding:0 21px 0 7px; width:230px; }
		.xmdl h2 { cursor:pointer; }
		.xmdl div.conbox { display:none; }
			.xmdl .page { text-align:right; display:block; }
				.xmdl .page a, .page strong { padding:2px 4px; display:inline-block; margin:0 0 15px; }
			.xmdl a { display:block; margin:15px 10px 15px 20px; line-height:16px; }
				.xmdl a span { color:#67747F; }
				.xmdl a.selected, .xmdl a.selected span { color:#E9D803; }
	.xmdr { width:691px; overflow:hidden; }
		.xmdr1 { background-image:url(../image/xmdr1.gif); height:8px; overflow:hidden; }
		.xmdr2 { background-image:url(../image/xmdr2.gif); height:8px; overflow:hidden; }
		.xmdr h1 { font-size:15px; background-image:url(../image/xmdt.gif); position:relative; height:32px; line-height:30px; padding-left:30px; color:#FFF; }
			.xmdr h1 a { position:absolute; top:0; right:25px; font-size:12px; }
		.xmdd { background-image:url(../image/xmdt.gif); color:#BCC7D4; padding:60px 40px 70px 80px; line-height:24px; }
			.xmdd p { line-height:18px; margin-top:25px; }
		.xmdi { background-image:url(../image/xmdd.gif); }
			.xmdi dl { margin-left:62px; width:573px; padding-bottom:20px; }
				.xmdi dt { padding:40px 0 0; margin-bottom:20px; height:373px; overflow:hidden; }
				.xmdi dd { width:573px; overflow:hidden; }
					.thpic { overflow:hidden; zoom:1; }
						.thpic li { float:left; width:88px; height:55px; display:inline; margin-right:6px; margin-bottom:6px; }
.apart1 { background-color:#202227; padding:13px 0 20px; }
	.au { background:url(../image/au.jpg) no-repeat; height:40px; margin-bottom:50px; }
	.abu { margin-left:17px; width:935px; }
		.abu span.box1 { float:left; width:152px; }
			.abu span.box1 strong { font-size:14px; color:#FFF; }
				.abu span.box1 strong span { font-size:12px; color:#B2C1CE; }
			.abu span.box1 span { float:none; color:#E9D803; }
		.abu i.box2 { float:left; width:157px; }
		.abu .info { float:left; width:626px; margin-top:-5px; _margin-top:-4px; }
			.abu .info div.c { text-align:left; line-height:22px; color:#67747F; margin:0 0 11px; padding-bottom:18px; border-bottom:1px solid #292B31; }
			.abu .info div { text-align:right; }
				.abu .info div a { display:inline-block; margin-left:18px; }
.apart2 { padding:33px 0 26px; }
	.apart2 .abu { margin-bottom:34px; }
		.apart2 .abu .info div.c { border:0; }
	.moretop { background:url(../image/moretop.gif) no-repeat; height:10px; overflow:hidden; }
	.moremid { background:url(../image/moremid.gif) repeat-y; }
		.moremid dl { overflow:hidden; zoom:1; padding:10px 25px; }
			.moremid dt { float:left; padding-right:15px; }
				.moremid dt img { margin-bottom:5px; }
				.moremid dt p { line-height:22px; color:#B2C1CE; }
			.moremid dd { line-height:22px; float:left; width:775px; }
				.moremid h1 { font-size:16px; margin:-2px 0 10px; color:#FFF; }
		/*.moremid h1 { padding:5px 20px; color:#FFF; font-size:22px; }
		.moremid .c { padding:10px 20px; line-height:24px; font-size:14px; }*/
	.morebtm { background:url(../image/morebtm.gif) no-repeat; height:10px; overflow:hidden; margin-bottom:28px; }
.contact { padding:13px 0 0; }
	.cub { background:url(../image/cub.jpg) no-repeat; height:40px; margin-bottom:12px; }
	.ctform { padding:100px 0 0 57px; width:595px; }
		.ctform input { float:left; width:210px; height:23px; line-height:22px; background-image:url(../image/input1.gif); padding:5px 30px 5px 15px; margin:0 37px 22px 0; border:0; color:#FFF; }
		.ctform input.t2 { background-image:url(../image/input2.gif); height:22px; width:502px; }
		.ctform input.input5 { background-image:url(../image/input5.gif); }
		.ctform textarea { background-image:url(../image/input3.gif); overflow:hidden; width:502px; height:181px; padding:5px 30px 5px 15px; border:0; margin:0; color:#FFF; float:left; }
		.ctform .submit { padding:0; background-image:url(../image/input4.gif); width:77px; height:31px; margin-top:23px; }
		.ctform p { clear:both; padding-top:10px; line-height:18px; }
	.cttt { background-image:url(../image/contactinfo.jpg); padding:34px 0 0 28px; width:287px; height:189px; margin:15px 0 15px; }
		.cttt p { line-height:47px; height:47px; color:#FFF; }
			.cttt strong { display:inline-block; width:58px; }
.xmtype { background:url(../image/xm.png) no-repeat 50px 0; height:176px; width:1200px; padding-top:14px; }
	.xmtype div { float:left; margin-right:81px; display:inline; }
	.xmtype a { display:inline-block; margin-bottom:2px; }
.newc { padding:13px 0 0; }
	.newt { background:url(../image/news.jpg) no-repeat; height:40px; padding-left:151px; margin-bottom:32px; }
		.newt li { float:left; display:inline; }
		.newt .t1 { width:80px; margin-right:17px; }
			.newt .t1 a:hover, .newt .t1 a.checked { background:url(../image/words2.jpg); }
		.newt .t2 { width:70px; }
			.newt .t2 a:hover, .newt .t2 a.checked { background:url(../image/words2.jpg) -80px 0; }
		.newt a { display:block; text-indent:-999px; height:38px; overflow:hidden; }
		.newt a:hover { text-decoration:none; }
	.newc dl { border-bottom:1px solid #1F2024; margin-bottom:23px; height:234px; }
		.newc dt { float:left; background:url(../image/newleft.jpg) no-repeat; border-bottom:1px solid #121215; width:300px; height:200px; padding:14px 6px 19px 14px; }
			.newc dt img { width:266px; height:180px; }
		.newc dd { float:left; position:relative; padding:0 0 25px 32px; width:615px; height:208px; border-bottom:1px solid #121215; }
			.newc dd h2 { color:#FFF; word-spacing:1px; margin-bottom:20px; }
			.newc dd div { line-height:22px; color:#67747F; height:132px; overflow:hidden; }
			.newc dd a.more { position:absolute; right:0; bottom:25px; }
	.newc dl.last, .newc dl.last dt, .newc dl.last dd { border:0; }
	.newc .l { padding-bottom:28px; }
		.ndt { background-image:url(../image/ndt.gif); height:10px; overflow:hidden; }
		.ndb { background-image:url(../image/ndb.gif); height:10px; overflow:hidden; }
		.ndb1 { background:url(../image/moremid.gif) repeat-y; padding:10px 15px 20px 25px; }
			.ndb1 h1 { font-size:15px; color:#FFF; }
			.ndb1 div.type { color:#B2C1CE; line-height:normal; margin-top:5px; }
			.ndb1 div { line-height:22px; color:#BCC7D4; }
		.ndb2 { background:url(../image/ndb2.gif) repeat-x; width:963px;  height:215px; border-left:1px solid #191919; border-right:1px solid #191919; }
			.ndb2 img { margin:0 auto; }
		.comment { font-size:14px; color:#FFF; padding-left:24px; font-weight:bold; background:url(../image/ndb2.gif) repeat-x; line-height:40px; height:40px; border:1px solid #191919; border-top:0; }
		.comments { padding-bottom:0; }
			.cmt1 { background:url(../image/cmt1.gif) no-repeat; height:12px; }
			.cmt2 { background:url(../image/cmt2.gif) 0 0 no-repeat; height:10px; padding-bottom:30px; overflow:hidden; }
			.cmt3 { background:url(../image/cmt3.gif) repeat-y; padding:3px 25px; color:#FFF !important; }
				.cmt3 .user { margin-top:10px; color:#FFF; line-height:20px; font-weight:bold; }
					.cmt3 .user p { font-weight:normal; color:#9DAABB; }
		.newsearch { height:33px; margin:-5px 0 32px; }
			.stype { position:relative; float:left; }
				.stype .select { height:33px; background:url(../image/jt.gif) no-repeat; line-height:30px; cursor:pointer; width:89px; position:relative; z-index:100; padding:0 30px 0 6px; }
				.stype .s_Box { display:none; position:absolute; left:0; top:31px; background-color:#16171A; width:123px; z-index:99; border:1px solid #24252A; border-top:0; line-height:30px; }
					.s_Box li { padding-left:6px; }
					.s_Box li:hover { color:#FFF; cursor:pointer; }
			.newsearch .sv { border:0; margin:0 10px; float:left; padding:3px 5px; width:231px; height:27px; line-height:26px; color:#FFF; background-image:url(../image/st.png); }
			.newsearch .submit { width:77px; float:left; height:31px; background-image:url(../image/search.png); }
	.newc .r { float:left; width:315px; padding-bottom:28px; }
		.drt { background-image:url(../image/drt.gif); height:10px; overflow:hidden; }
		.drb { background-image:url(../image/drb.gif); height:40px; overflow:hidden; }
		.email { background-image:url(../image/email.jpg); width:315px; height:58px; position:relative; }
			.email input { border:0; background:none; padding:0; height:28px; width:184px; position:absolute; left:72px; top:15px; color:#FFF; line-height:28px; }
			.email .submit { background-image:url(../image/jia.png); width:33px; height:33px; left:269px; top:12px; }
		.rss1 { height:64px; background-image:url(../image/drbg.jpg); padding:7px 0 0 20px; }
		.rss2 { height:57px; background-image:url(../image/drbg.jpg); }
			.rss2 p { background:url(../image/rss2.jpg) no-repeat 0 20px; padding:20px 0 0 22px; color:#FFF; margin-left:24px; height:16px; line-height:16px; }
				.rss2 p span { font-weight:bold; }
		.drbg1 { height:34px; background:url(../image/drbg1.png); font-size:15px; color:#FFF; line-height:34px; padding-left:25px; font-weight:bold; }
		.drbg2 { background:url(../image/drbg2.jpg) repeat-x #2B3137; border:1px solid #191919; border-top:0; border-bottom:1px solid #14171A; overflow:hidden; zoom:1; padding:20px 0 20px 25px; }
			.drbg2 a { float:left; width:140px; font-size:14px; font-weight:bold; line-height:22px; }
	.zhaopin { width:635px; line-height:20px; padding-right:17px; padding-bottom:15px; }
		.zhaopin div { padding-left:24px; width:611px; }
		.zhaopin p { margin:15px 0; }
		.zhaopin p.style1 { font-weight:bold; color:#FFF; }
		.zhaopin p.style2 { font-weight:bold; color:#FFF; }
	.pages { margin:20px 0; text-align:center; }
		.pages a, .pages strong { padding:2px 6px; }
			.pages a:hover { background-color:#202227; text-decoration:none; }
		.pages strong { background-color:#202227; color:#FFF; }
.bottom { height:166px; background:url(../image/footerbg.gif) repeat-x; padding-bottom:28px; }
	.footer { width:970px; margin:0 auto; height:165px; position:relative; overflow:hidden; }
		.links { padding:25px 0 0; clear:both; height:0; overflow:hidden; }
		.fbg { width:482px; height:165px; position:absolute; right:0; top:0; background:url(../image/footerbg.png); opacity:0.15; filter:alpha(opacity=15); _background:none; }
		.f_contact, .f_link, .f_copy { position:relative; z-index:1; float:left; width:290px; height:124px; border-right:1px solid #2E2E33; margin-top:18px; padding-top:10px; color:#9EA3B0; }
			.footer strong { display:inline-block; margin-bottom:16px; color:#FFF; font-size:14px; line-height:16px; }
			.footer p { line-height:22px; }
		.f_link { padding-left:20px; width:181px; border:0; }
			.f_link a { color:#9EA3B0; float:left; width:85px; white-space:nowrap; overflow:hidden; }
		.f_copy { width:270px; padding-right:20px; margin-right:25px; padding-left:157px; }
			.f_img { position:absolute; bottom:0; left:0; }
			.f_copy p { line-height:38px; white-space:nowrap; }
				.f_copy span { color:#FFF; }
				.f_copy a { color:#FFF; }