@charset "utf-8";
/* CSS Document */
.wrap{ width:950px; margin:0 auto; overflow:hidden;}
.top{ width:100%; margin-bottom:20px; overflow:hidden;}
	.nav_top{ height:44px; overflow:hidden;}
	.nav_top h2{ width:145px; height:44px; background:url(../images/humor10_BG.png) 0 9px no-repeat; float:left; margin-left:20px; text-indent:-9999px;}
	.nav_top h2 a{ width:142px; height:38px; display:block; overflow:hidden;}
	.nav_top h3{ height:15px; border-right:solid 1px #b3b2b2; color:#ff0000; float:left; font-size:12px; line-height:15px; padding-right:10px; margin:17px 0 0 50px;}
	.nav_top ul{ width:500px; height:24px; float:left; margin:12px 0 0 10px;  overflow:hidden;}
	.nav_top li{ height:24px; background:url(../images/icon10_BG.png) left 9px no-repeat;line-height:24px; text-indent:13px; overflow:hidden;}

	.nav_top h5{ float:right;font-size:12px;font-weight:normal;padding:16px 10px 0 0;}
	.nav_top h5 a{background:url(../images/icon10_BG.png) no-repeat scroll left 4px transparent;color:#000000;padding-left:10px;}
.top .nav{ height:21px; background:#383838;padding:8px 0 0 40px; overflow:hidden; position:relative;}
.top .nav li{ float:left; font-size:14px; font-weight:bold; margin-left:48px; display:inline;}
.top .nav a{ color:#fff;}
.top .nav p{ position:absolute; right:12px; top:8px;}
#part01{}
#part01 .col1{ width:100%; overflow:hidden;}
	/**  focus  **/
	#focus{width:293px; height:315px; border:solid 1px #c3c2c2;position:relative; float:left;}
	#focus p{font-size:12px;overflow:hidden; position:absolute; right:7px; bottom:10px;}
	#focus p a{width:23px;height:21px; background:url(../images/society10_h2.png) left -783px no-repeat;color:#000;float:left; font-family:Arial; font-weight:bold;line-height:24px;text-align:center; margin-left:4px; overflow:hidden;}
	#focus p a:hover{text-decoration:none;}
	#focus p .active{ background:url(../images/society10_h2.png) -27px -783px no-repeat; color:#fff;}
	#focus li{height:275px;overflow:hidden;width:280px; margin:6px auto 0;}
	#focus li img{display:block;height:270px;width:280px;}
	#focus li h3{font-size:14px;height:25px;line-height:25px;position:absolute;bottom:38px;left:10px;text-align:center;width:270px;z-index:10; overflow:hidden;}
	#focus li h3 a{color:#FFF;}
	.bgfif{background:#000;height:25px;width:280px;opacity:0.5;position:absolute;bottom:38px;left:7px;filter:alpha(opacity=50);z-index:5;}
	.news{ width:320px; float:left; margin-left:30px; padding-right:30px; display:inline;}
	.news h2{ height:40px; font-size:14px;line-height:30px; position:relative;}
	.news h2 span{ font-size:12px; font-weight:normal; position:absolute; right:10px; top:0; }
	.news li{ height:30px; background:url(../images/humor10_icon.png) left 12px no-repeat; text-indent:17px; font-size:14px; line-height:30px; overflow:hidden;}	
	.side{ width:273px; float:right;}
	.gonggao{ width:273px; height:131px; background:url(../images/humor10_BG.png) left -45px no-repeat; overflow:hidden;}
	.gonggao h2{ text-indent:-9999px; height:45px;}
	.gonggao p{ font-size:14px; line-height:24px; padding:0 15px 0 20px; text-indent:24px;}
	#guide{ width:271px; border:solid 1px #e5e3e6; overflow:hidden; margin-top:10px; position:relative;}
	#guide h2{ width:98px; height:22px; background:url(../images/humor10_BG1.png) -231px -753px no-repeat; color:#c60021; font-size:14px; text-align:center; line-height:20px; position:absolute; left:150px; top:5px;}
	#guide h4{ width:116px; height:172px; float:left;}
	#guide h4 img{ width:116px; height:172px;}
	#guide ul{ width:150px; float:left; padding-top:35px;}
	#guide li{ width:22px; height:20px; background:url(../images/humor10_BG1.png) -236px -799px no-repeat; font-weight:bold; float:left; margin:0 0 5px 14px; display:inline; text-align:center; line-height:20px;}
	#guide a{ color:#fff; }
	#guide p{ width:90px; height:18px; background:url(../images/humor10_BG1.png) -232px -836px no-repeat; float:left; font-weight:bold; line-height:18px; text-indent:26px; margin:8px 0 0 52px}	
.col2{ width:100%; margin-top:24px; overflow:hidden;} 
.col2 h2{ height:31px; background:url(../images/humor10_BG.png) left -187px no-repeat; position:relative;}
.col2 h2 span{ width:90px; height:31px; background:url(../images/humor10_BG.png) left -232px no-repeat; display:block;}
.col2 h2 span a{ width:60px; height:31px; display:block; text-indent:-9999px; margin-left:25px; overflow:hidden;}
.col2 h2 a.more{ font-size:12px; font-weight:normal; color:#fff; position:absolute; right:22px; top:7px;}
.col2 .shehui h2 span{ background-position:0 -187px;} 
	.wlord{ width:472px; float:left;}
	.shehui{width:470px; float:left; border-left:1px dashed #858282;  padding-left:7px; overflow:hidden;}
	.box ul{ margin-top:8px;}
	.box li{ width:136px; height:148px; float:left; margin:15px 9px 0px 9px; display:inline; overflow:hidden;}
	.box li img{ width:130px; height:110px; border:3px solid #d9d9d9;}
	.box li p{ height:20px; line-height:20px; text-align:center; overflow:hidden; padding-top:8px;}
#part02{}
#part02 h2{ height:30px; background:url(../images/humor10_BG.png) left -272px no-repeat; position:relative;}
#part02 h2 span{ width:90px; height:31px; background:url(../images/humor10_BG.png) left -272px no-repeat; display:block;}
#part02 h2 span a{ width:60px; height:31px; display:block; text-indent:-9999px; margin-left:25px; overflow:hidden;}
#part02 h2 a.more{ font-size:12px; font-weight:normal; color:#fff; position:absolute; right:22px; top:8px;}
#part02 .kaixin h2 span{ background-position:0 -316px; }
	.jingxuan{ margin-top:18px;}
	.jingxuan ul{ width:1000px; padding-top:22px; overflow:hidden;}
	.jingxuan li{ width:196px; height:287px; background:#000; float:left; margin:0 45px 0 5px;}
	.jingxuan li img{ width:190px; height:252px; display:block; padding:4px 0 5px 3px}
	.jingxuan li p{ height:22px; line-height:22px; text-align:center; overflow:hidden;}
	.jingxuan li p a{ background:url(../images/humor10_icon.png) left -93px no-repeat;color:#fff; padding-left:15px;}
	.kaixin{ width:100%; margin-top:28px; overflow:hidden;}
	.box1{ width:460px; height:218px; background:url(../images/humor10_BG1.png) -226px -514px no-repeat; margin-top:25px; float:left; overflow:hidden;}
	.box1 dl{ width:251px; float:left; padding-left:8px;}
	.box1 dt img{ width:251px; height:173px; padding-top:10px;}
	.box1 dd{height:22px; line-height:22px; text-align:center; overflow:hidden;}
	.box1 dd a{background:url(../images/humor10_icon.png) left -93px no-repeat; padding-left:15px;}
	.box1 ul{ width:200px; margin-top:16px; float:left;}
	.box1 li{ height:24px;background:url(../images/humor10_icon.png) left 10px no-repeat; line-height:24px; margin-left:14px; text-indent:12px; overflow:hidden;}
	.box1_1{ float:right;}
#part03{ width:100%; padding-top:20px; overflow:hidden; }
#part03 h2{ height:32px; background:url(../images/humor10_BG.png) left -403px no-repeat; position:relative;}
#part03 h2 span{ width:90px; height:31px; background:url(../images/humor10_BG.png) left -403px no-repeat; display:block;}
#part03 h2 span a{ width:60px; height:31px; display:block; text-indent:-9999px; margin-left:25px; overflow:hidden;}
#part03 h2 a.more{ font-size:12px; font-weight:normal; color:#fff; position:absolute; right:22px; top:8px;}
#part03 .gongyi h2 span{ background-position:0 -444px; }
	.blog{ width:100%; overflow:hidden; }
	.blog .blog_list{ width:115px; height:21px; background:url(../images/humor10_BG.png) left -499px no-repeat; line-height:21px; text-indent:20px; position:absolute; right:230px; top:6px;}
	.blog .blog_list1{width:160px; height:21px; background:url(../images/humor10_BG.png) -123px -499px no-repeat; line-height:21px; position:absolute; right:50px; top:6px;text-indent:28px;}
	.box2 h3{ cursor:pointer; height:20px; color:#fff; font-size:12px; font-weight:normal;}
	.box2 h3 a{ color:#fff;}
	.blog #zzmd_ul{ width:706px; background:#ccc; overflow:hidden; position:absolute; left:13px; top:25px; padding:10px 0;}
	.blog #zzmd_ul li{ width:60px;height:22px; float:left; margin:0 14px; display:inline; font-size:12px; font-weight:normal; line-height:22px; vertical-align:middle; overflow:hidden;}
	.blog #zzmd_ul li a{ color:#000;}
	.blog .piclist{ width:715px; background:url(../images/humor10_BG1.png) 14px 15px no-repeat; float:left;}
	.blog .piclist li{ width:150px; height:199px; background:url(../images/humor10_BG1.png) left top no-repeat;  display:inline; float:left; text-align:center; margin:15px 14px 40px;}
	.blog .piclist li h3{ height:35px; font-size:14px; line-height:35px; overflow:hidden;}
	.blog .piclist li img{ width:150px; height:128px; vertical-align:middle;}
	.blog .piclist li p{ height:24px; font-size:14px; line-height:24px; padding-top:5px; overflow:hidden;}
#part03 .side{ width:210px; float:right}
	.login{ background:#000; color:#fff; padding-top:1px; margin-top:16px;}
	.login h3{ height:30px; background:#cf0000; border-bottom:solid 1px #e6e6e6; font-weight:normal; line-height:30px; text-align:center;}
	.login h5{ height:22px; border-bottom:solid 1px #474747; font-size:12px; line-height:22px; margin:0 10px; padding:2px 0 0;  }
	.login h5 input ,.login h5 label{ vertical-align:middle; margin-right:5px;}
	.login ul{ width:190px; margin:10px 0 0 12px; overflow:hidden;}
	.login li{ width:125px;float:left;}
	.login li p{ height:17px; margin-bottom:3px;}
	.login li p input{ width:80px; height:17px; background:#fff; border:0; margin-left:2px;}
	.login li.dl{ width:56px; margin-left:4px; display:inline;}
	.login li.dl input{ width:56px; height:37px; background:#d70011; border:0; color:#fff;}
	.login h4{ text-align:right; padding:5px 0;}
	.login h4 a{ background:url(../images/humor10_icon.png) left -146px no-repeat; color:#fff; font-size:12px; font-weight:normal; margin:0 10px 0 5px; padding-left:10px;}
	.tuijian{ height:342px; background:url(../images/humor10_BG1.png) 0px -514px no-repeat; margin-top:6px;}
	.tuijian h3{ height:38px; color:#fff; text-align:center; line-height:28px;}
	.tuijian dd img{ width:112px; height:124px; display:block; margin:0 auto;}
	.tuijian dt{ height:20px; font-size:14px; line-height:20px; padding:7px 0 8px; text-align:center; overflow:hidden;}
	.tuijian p{ height:120px; padding:5px 22px 0 28px; line-height:20px; overflow:hidden;}
	.gongyi{ padding-top:20px; position:relative;}
	#part03 .gongyi h2{ width:600px; background:url(../images/humor10_BG.png) no-repeat left -444px;}
	.gongyi .blog_list2{width:160px; height:21px; background:url(../images/humor10_BG.png) -123px -499px no-repeat; line-height:21px; position:absolute; right:50px; top:6px;text-indent:28px;}
	.gongyi_box{ width:595px; float:left;}
	.gongyi_box dl{ padding-bottom:10px;} 
	.gongyi_box dt{ height:20px; border-bottom:dashed 1px #444444; font-weight:bold; font-size:16px; text-align:center; line-height:20px; padding:15px 0 10px; margin-bottom:10px; overflow:hidden;}
	.gongyi_box dd{ height:72px; overflow:hidden;}
	.gongyi_box dd p{ height:24px; background:url(../images/humor10_icon.png) left 10px no-repeat; font-size:14px; line-height:24px; margin-left:30px; text-indent:18px; overflow:hidden;}
	.zuopin h3{ width:23px; height:110px;background:url(../images/humor10_BG.png) -314px -45px no-repeat;float:left; font-size:14px; font-weight:normal; text-align:center; padding:28px 0 0;}
	.zuopin h3 a{ color:#fff;}
	.zuopin h3 a:hover{ color:#fff;}
	.zuopin ul{ width:570px; float:left; overflow:hidden;}
	.zuopin li{ width:126px; background:url(../images/humor10_BG1.png) -560px -745px no-repeat; float:left; margin-left:16px; display:inline; text-align:center;}
	.zuopin li img{ width:120px; height:100px; border:solid 1px #000; margin:0px 0 0 4px;}
	.zuopin li p{ height:20px; line-height:20px; overflow:hidden; padding:3px 0 0;}
	.gongyi .gongyi_img{ width:317px; position:absolute; left:650px; top:21px;}
	.gongyi .gongyi_img dt img{ width:335px; height:216px; border:solid 1px #000;}
	 .gongyi .gongyi_img dd{ height:30px;background:url(../images/humor10_icon.png) no-repeat left 12px; font-size:14px; line-height:30px; padding-left:15px; overflow:hidden; }
	 .gongyi .gongyi_img dd a{}
.link{ padding:10px 0;}
.link h2{ height:30px; background:url(../images/humor10_BG.png) left -360px no-repeat; text-indent:-9999px;}	 
.link ul{ width:100%; padding:10px 0; overflow:hidden;} 
.link li{ width:100px; height:24px; line-height:24px; overflow:hidden; float:left; margin-left:15px; display:inline;}
#banner01{ width:950px; height:90px; margin-top:20px; overflow:hidden;}
#banner01 img{ width:950px; height:90px; }
#banner02{ width:950px; height:90px; margin-top:20px; overflow:hidden;}
#banner02 img{ width:950px; height:90px; }
#banner03{ width:950px; height:90px; margin-top:20px; overflow:hidden;}
#banner03 img{ width:950px; height:90px; }